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