00001 #ifndef FARDETDEADCHIPHANDLE_H 00002 #define FARDETDEADCHIPHANDLE_H 00003 00004 #include "Candidate/CandHandle.h" 00005 #include "Navigation/XxxItr.h" 00006 #include "FarDetDeadChip.h" 00007 #include "VaChip.h" 00008 00009 class FarDetDeadChipHandle : public CandHandle 00010 { 00011 00012 public: 00013 FarDetDeadChipHandle(); 00014 FarDetDeadChipHandle(const FarDetDeadChipHandle& rhs); 00015 FarDetDeadChipHandle(FarDetDeadChip* candidate); 00016 virtual ~FarDetDeadChipHandle(); 00017 virtual FarDetDeadChipHandle* DupHandle() const; 00018 00019 Int_t GetCrate() const; 00020 Int_t GetVarc() const; 00021 Int_t GetVmm() const; 00022 Int_t GetVaadc() const; 00023 Int_t GetVaChip() const; 00024 Int_t GetPlane() const; 00025 Int_t GetPlane(Int_t i) const; 00026 Int_t GetShld() const; 00027 Int_t GetNanosec() const; 00028 VaChip::VaChipStatus_t GetVaChipStatus() const; 00029 00030 void SetVaChipId(Int_t crate, Int_t varc, Int_t vmm, Int_t vaadc, Int_t vachip); 00031 void SetNanosec(Int_t nanosec); 00032 void SetVaChipStatus(VaChip::VaChipStatus_t status); 00033 void SetVaChip(VaChip* chip); 00034 00035 ClassDef(FarDetDeadChipHandle,1); 00036 }; 00037 00038 XXXITRDEF(FarDetDeadChipHandle) 00039 00040 #endif 00041
1.3.9.1