00001 00002 // 00003 // $Id: CandShieldPlank.h,v 1.2 2006/06/22 18:58:31 rhatcher Exp $ 00004 // 00005 // CandShieldPlank 00006 // 00007 // Package: ShieldPlank 00008 // 00009 // Builds Shield Strips 00010 // 00011 // Contact: howcroft@hep.phy.cam.ac.uk 00012 // 00013 // Created on: Tue Sep 30 15:39:44 BST 2003 00014 // (generated by howcroft@pceb with rkp_init_cand.pl) 00015 // 00017 00018 00019 #ifndef SHIELDSTRIP_CANDSHIELDSTRIP_H 00020 #define SHIELDSTRIP_CANDSHIELDSTRIP_H 00021 00022 #include "Candidate/CandBase.h" 00023 #include "ShieldPlank/CandShieldPlankHandle.h" 00024 00025 00026 class AlgHandle; 00027 class CandContext; 00028 class CandShieldPlankHandle; 00029 00030 class CandShieldPlank : public CandBase 00031 { 00032 friend class CandShieldPlankHandle; 00033 00034 public: 00035 00036 static CandShieldPlankHandle MakeCandidate(AlgHandle& ah, CandContext& ch); 00037 CandShieldPlank(); 00038 00039 protected: 00040 CandShieldPlank(AlgHandle& ah); 00041 CandShieldPlank(AlgHandle& ah, CandHandle& ch, CandContext& cx); 00042 CandShieldPlank(const CandShieldPlank& rhs); 00043 virtual ~CandShieldPlank(); 00044 virtual void CreateLocalHandle(); 00045 virtual CandShieldPlank* Dup() const; 00046 00047 private: 00048 // The data for the candidate goes here 00049 00050 //Flags for any errors in creation 00051 Int_t fNErrors; 00052 Int_t fSection; 00053 Int_t fSubSection; 00054 00055 Double_t fMeanX; 00056 Double_t fMeanY; 00057 Double_t fMeanZ[3]; 00058 Double_t fMeanTime[3]; 00059 Double_t fMeanCorrectedTime[3]; 00060 Double_t fChargePE[3]; 00061 00062 00063 ClassDef(CandShieldPlank,2) 00064 }; 00065 00066 #endif // SHIELDSTRIP_CANDSHIELDSTRIP_H 00067
1.3.9.1