00001 #ifndef CANDATNURECOHANDLE_H 00002 #define CANDATNURECOHANDLE_H 00003 00004 #include "CandAtNuReco.h" 00005 #include "RecoBase/CandRecoHandle.h" 00006 #include "Navigation/XxxItr.h" 00007 00008 class CandAtNuRecoHandle : public CandRecoHandle 00009 { 00010 00011 public: 00012 CandAtNuRecoHandle(); 00013 CandAtNuRecoHandle(const CandAtNuRecoHandle &cdh); 00014 CandAtNuRecoHandle(CandAtNuReco *cd); 00015 virtual ~CandAtNuRecoHandle(); 00016 virtual CandAtNuRecoHandle *DupHandle() const; 00017 00018 virtual void Trace(const char *c = "") const; 00019 00020 void AddShower(CandShowerAtNuHandle* shower); 00021 void AddTrack(CandTrackAtNuHandle* track); 00022 00023 CandShowerAtNuHandle* GetShower(Int_t i); 00024 CandTrackAtNuHandle* GetTrack(Int_t i); 00025 00026 Int_t GetLastShower() const; 00027 Int_t GetLastTrack() const; 00028 00029 Int_t GetNtracks() const; 00030 Int_t GetNshowers() const; 00031 00032 void SetAtNuRecoScore(Double_t scr); 00033 Double_t GetAtNuRecoScore() const; 00034 00035 void SetCPUTime(Double_t time); 00036 Double_t GetCPUTime() const; 00037 00038 void SetNBlocks(Int_t nblocks); 00039 Int_t GetNBlocks() const; 00040 00041 private: 00042 00043 00044 ClassDef(CandAtNuRecoHandle,1) 00045 00046 }; 00047 00048 XXXITRDEF(CandAtNuRecoHandle) 00049 00050 #endif
1.3.9.1