00001 00002 // Package: CandTrackCam 00003 // 00004 // CandTrackCamList 00005 // 00006 // marshall@hep.phy.cam.ac.uk 00008 #ifndef TRACKFINDER_CANDTRACKCAMLIST_H 00009 #define TRACKFINDER_CANDTRACKCAMLIST_H 00010 00011 #include "RecoBase/CandTrackList.h" 00012 #include "CandTrackCam/CandTrackCamListHandle.h" 00013 00014 00015 class AlgHandle; 00016 class CandContext; 00017 class CandTrackCamListHandle; 00018 00019 class CandTrackCamList : public CandTrackList 00020 { 00021 friend class CandTrackCamListHandle; 00022 00023 public: 00024 static CandTrackCamListHandle MakeCandidate(AlgHandle& ah, CandContext& ch); 00025 CandTrackCamList(); 00026 00027 protected: 00028 CandTrackCamList(AlgHandle& ah); 00029 CandTrackCamList(AlgHandle& ah, CandHandle& ch, CandContext& cx); 00030 CandTrackCamList(const CandTrackCamList& rhs); 00031 virtual ~CandTrackCamList(); 00032 virtual void CreateLocalHandle(); 00033 virtual CandTrackCamList* Dup() const; 00034 00035 private: 00036 // The data for the candidate goes here 00037 double fCPUTime; 00038 00039 ClassDef(CandTrackCamList,1) 00040 }; 00041 00042 #endif // TRACKFINDER_CANDTRACKCAMLIST_H 00043
1.3.9.1