Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CandDeadChipHandle.h

Go to the documentation of this file.
00001 #ifndef CANDDEADCHIPHANDLE_H
00002 #define CANDDEADCHIPHANDLE_H
00003 
00004 #include "Candidate/CandHandle.h"
00005 #include "Navigation/XxxItr.h"
00006 
00007 #include "CandDeadChip.h"
00008 #include "RawChip.h"
00009 
00010 class CandDeadChipHandle : public CandHandle
00011 {
00012 
00013 public:
00014   CandDeadChipHandle();
00015   CandDeadChipHandle(const CandDeadChipHandle& rhs);
00016   CandDeadChipHandle(CandDeadChip* candidate);
00017   virtual ~CandDeadChipHandle();
00018   virtual CandDeadChipHandle* DupHandle() const;
00019 
00020   Int_t GetEntries() const;
00021   RawChannelId GetChannelId() const;
00022   Int_t GetAdc() const;
00023   Int_t GetTdc() const;
00024   Int_t GetTdc0() const;
00025   Int_t GetErrorCode() const;
00026   Int_t GetTriggerRate() const;
00027   CandDeadChip::ChipStatus_t GetChipStatus() const;
00028 
00029   void SetChannelId(RawChannelId rawch);
00030   void SetAdc(Int_t adc);
00031   void SetTdc(Int_t tdc);
00032   void SetTdc0(Int_t tdc0);
00033   void SetErrorCode(Int_t errcode);
00034   void SetTriggerRate(Int_t trigrate);
00035   void SetChipStatus(CandDeadChip::ChipStatus_t status);
00036 
00037   Bool_t IsSameChip(RawChannelId rawch) const;
00038   void AddRawChip(RawChip* chip);
00039 
00040  private:
00041   void AddEntry();
00042 
00043   ClassDef(CandDeadChipHandle,1);
00044 };
00045 
00046 XXXITRDEF(CandDeadChipHandle)
00047 
00048 #endif 
00049 

Generated on Mon Feb 15 11:06:28 2010 for loon by  doxygen 1.3.9.1