00001 00002 // 00003 // $Id: CandShieldPlankList.h,v 1.2 2006/06/22 18:58:31 rhatcher Exp $ 00004 // 00005 // CandShieldPlankList 00006 // 00007 // Package: ShieldPlank 00008 // 00009 // Builds Shield Strip List 00010 // 00011 // Contact: Caius Howcroft<howcroft@hep.phy.cam.ac.uk> 00012 // 00013 // Created on: Tue Sep 30 15:44:13 BST 2003 00014 // 00015 // 00017 00018 00019 #ifndef SHIELDSTRIP_CANDSHIELDSTRIPLIST_H 00020 #define SHIELDSTRIP_CANDSHIELDSTRIPLIST_H 00021 00022 #include "Candidate/CandBase.h" 00023 #include "ShieldPlank/CandShieldPlankListHandle.h" 00024 00025 00026 class AlgHandle; 00027 class CandContext; 00028 class CandShieldPlankListHandle; 00029 00030 class CandShieldPlankList : public CandBase 00031 { 00032 friend class CandShieldPlankListHandle; 00033 00034 public: 00035 00036 static CandShieldPlankListHandle MakeCandidate(AlgHandle& ah, CandContext& ch); 00037 CandShieldPlankList(); 00038 00039 00040 protected: 00041 CandShieldPlankList(AlgHandle& ah); 00042 CandShieldPlankList(AlgHandle& ah, CandHandle& ch, CandContext& cx); 00043 CandShieldPlankList(const CandShieldPlankList& rhs); 00044 virtual ~CandShieldPlankList(); 00045 virtual void CreateLocalHandle(); 00046 virtual CandShieldPlankList* Dup() const; 00047 00048 private: 00049 // The data for the candidate goes here 00050 Double_t fAbsTime; //the absolute time from digit list 00051 00052 ClassDef(CandShieldPlankList,1) 00053 }; 00054 00055 #endif // SHIELDSTRIP_CANDSHIELDSTRIPLIST_H 00056
1.3.9.1