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