00001 #ifndef FARDETDATAQUALITYHANDLE_H 00002 #define FARDETDATAQUALITYHANDLE_H 00003 00004 #include "Candidate/CandHandle.h" 00005 #include "Navigation/XxxItr.h" 00006 #include "FarDetDataQuality.h" 00007 00008 class FarDetDataQualityHandle : public CandHandle 00009 { 00010 00011 public: 00012 FarDetDataQualityHandle(); 00013 FarDetDataQualityHandle(const FarDetDataQualityHandle& rhs); 00014 FarDetDataQualityHandle(FarDetDataQuality* candidate); 00015 virtual ~FarDetDataQualityHandle(); 00016 virtual FarDetDataQualityHandle* DupHandle() const; 00017 00018 Int_t GetRun() const; 00019 Int_t GetSubRun() const; 00020 Int_t GetSnarl() const; 00021 Int_t GetDate() const; 00022 Int_t GetTime() const; 00023 Int_t GetTimeFrame() const; 00024 Int_t GetMicrosec() const; 00025 Int_t GetNanosec() const; 00026 Int_t GetCrateMask() const; 00027 Int_t GetDeadPlnChips() const; 00028 Int_t GetHotPlnChips() const; 00029 Int_t GetColdPlnChips() const; 00030 Int_t GetBusyPlnChips() const; 00031 Int_t GetDeadShldChips() const; 00032 Int_t GetHotShldChips() const; 00033 Int_t GetColdShldChips() const; 00034 Int_t GetBusyShldChips() const; 00035 Int_t GetLiBox() const; 00036 Int_t GetLiLed() const; 00037 Int_t GetLiPulseHeight() const; 00038 Int_t GetLiPulseWidth() const; 00039 Int_t GetTpmtBox() const; 00040 Int_t GetTpmtNanosec() const; 00041 Int_t GetSparsErrors() const; 00042 Int_t GetEtcErrors() const; 00043 Int_t GetSpillStatus() const; 00044 Int_t GetSpillType() const; 00045 Int_t GetSpillGpsError() const; 00046 Int_t GetLiChannels() const; 00047 Int_t GetHitPlnChannels() const; 00048 Int_t GetHitShldChannels() const; 00049 00050 void SetRun(Int_t run); 00051 void SetSubRun(Int_t subrun); 00052 void SetSnarl(Int_t snarl); 00053 void SetDate(Int_t date); 00054 void SetTime(Int_t time); 00055 void SetTimeFrame(Int_t timeframe); 00056 void SetMicrosec(Int_t microsec); 00057 void SetNanosec(Int_t nanosec); 00058 void SetCrateMask(Int_t mask); 00059 void SetDeadPlnChips(Int_t nchips); 00060 void SetHotPlnChips(Int_t nchips); 00061 void SetColdPlnChips(Int_t nchips); 00062 void SetBusyPlnChips(Int_t nchips); 00063 void SetDeadShldChips(Int_t nchips); 00064 void SetHotShldChips(Int_t nchips); 00065 void SetColdShldChips(Int_t nchips); 00066 void SetBusyShldChips(Int_t nchips); 00067 void SetLiBox(Int_t box); 00068 void SetLiLed(Int_t led); 00069 void SetLiPulseHeight(Int_t pulseheight); 00070 void SetLiPulseWidth(Int_t pulsewidth); 00071 void SetTpmtBox(Int_t box); 00072 void SetTpmtNanosec(Int_t nanosec); 00073 void SetSparsErrors(Int_t nerrs); 00074 void SetEtcErrors(Int_t nerrs); 00075 void SetSpillStatus(Int_t status); 00076 void SetSpillType(Int_t type); 00077 void SetSpillGpsError(Int_t error); 00078 void SetLiChannels(Int_t nchahnels); 00079 void SetHitPlnChannels(Int_t nchannels); 00080 void SetHitShldChannels(Int_t nchannels); 00081 00082 ClassDef(FarDetDataQualityHandle,1); 00083 }; 00084 00085 XXXITRDEF(FarDetDataQualityHandle) 00086 00087 #endif 00088
1.3.9.1