00001 00002 #ifndef FARDETSHIELDPLANK_H 00003 #define FARDETSHIELDPLANK_H 00004 00005 #include "Candidate/CandBase.h" 00006 00007 class AlgHandle; 00008 class CandContext; 00009 class FarDetShieldPlankHandle; 00010 00011 class FarDetShieldPlank : public CandBase 00012 { 00013 friend class FarDetShieldPlankHandle; 00014 00015 public: 00016 00017 static FarDetShieldPlankHandle MakeCandidate(AlgHandle& ah, CandContext& ch); 00018 FarDetShieldPlank(); 00019 00020 protected: 00021 FarDetShieldPlank(AlgHandle& ah); 00022 FarDetShieldPlank(AlgHandle& ah, CandHandle& ch, CandContext& cx); 00023 FarDetShieldPlank(const FarDetShieldPlank& rhs); 00024 virtual ~FarDetShieldPlank(); 00025 virtual void CreateLocalHandle(); 00026 virtual FarDetShieldPlank* Dup() const; 00027 00028 private: 00029 Int_t fSection; 00030 Int_t fSubSection; 00031 Int_t fPlane; 00032 Int_t fPlank; 00033 Int_t fNStrips; 00034 Int_t fGeomErrors; 00035 00036 Double_t fX; 00037 Double_t fY; 00038 Double_t fZ[2]; 00039 00040 Double_t fRawTime[3]; 00041 Double_t fCalTime[3]; 00042 Double_t fChargeNone[2]; 00043 Double_t fChargePE[2]; 00044 00045 Double_t fGreenFibre[2]; 00046 Double_t fWlsPigtail[2]; 00047 Double_t fClearFibre[2]; 00048 Double_t fHalfLength; 00049 00050 ClassDef(FarDetShieldPlank,1) 00051 }; 00052 00053 #endif 00054
1.3.9.1