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
1.3.9.1