00001 00002 #ifndef FARDETDATAQUALITY_H 00003 #define FARDETDATAQUALITY_H 00004 00005 #include "Candidate/CandBase.h" 00006 00007 class AlgHandle; 00008 class CandContext; 00009 class FarDetDataQualityHandle; 00010 00011 class FarDetDataQuality : public CandBase 00012 { 00013 friend class FarDetDataQualityHandle; 00014 00015 public: 00016 00017 static FarDetDataQualityHandle MakeCandidate(AlgHandle& ah, CandContext& ch); 00018 FarDetDataQuality(); 00019 00020 protected: 00021 FarDetDataQuality(AlgHandle& ah); 00022 FarDetDataQuality(AlgHandle& ah, CandHandle& ch, CandContext& cx); 00023 FarDetDataQuality(const FarDetDataQuality& rhs); 00024 virtual ~FarDetDataQuality(); 00025 virtual FarDetDataQuality* Dup() const; 00026 virtual void CreateLocalHandle(); 00027 00028 private: 00029 Int_t fRun; 00030 Int_t fSubRun; 00031 Int_t fSnarl; 00032 Int_t fDate; 00033 Int_t fTime; 00034 Int_t fTimeFrame; 00035 Int_t fMicrosec; 00036 Int_t fNanosec; 00037 Int_t fCrateMask; 00038 Int_t fDeadPlnChips; 00039 Int_t fHotPlnChips; 00040 Int_t fColdPlnChips; 00041 Int_t fBusyPlnChips; 00042 Int_t fDeadShldChips; 00043 Int_t fHotShldChips; 00044 Int_t fColdShldChips; 00045 Int_t fBusyShldChips; 00046 Int_t fLiBox; 00047 Int_t fLiLed; 00048 Int_t fLiPulseHeight; 00049 Int_t fLiPulseWidth; 00050 Int_t fTpmtBox; 00051 Int_t fTpmtNanosec; 00052 Int_t fSparsErrors; 00053 Int_t fEtcErrors; 00054 Int_t fSpillStatus; 00055 Int_t fSpillType; 00056 Int_t fSpillGpsError; 00057 Int_t fLiChannels; 00058 Int_t fHitPlnChannels; 00059 Int_t fHitShldChannels; 00060 00061 ClassDef(FarDetDataQuality,1) 00062 }; 00063 00064 #endif 00065
1.3.9.1