00001 00002 #ifndef CANDATNURECO_H 00003 #define CANDATNURECO_H 00004 00005 #include "RecoBase/CandReco.h" 00006 00007 class AlgHandle; 00008 class CandContext; 00009 class CandTrackAtNuHandle; 00010 class CandShowerAtNuHandle; 00011 class CandAtNuRecoHandle; 00012 00013 class CandAtNuReco : public CandReco 00014 { 00015 00016 friend class CandAtNuRecoHandle; 00017 00018 public: 00019 static CandAtNuRecoHandle MakeCandidate(AlgHandle &ah, CandContext &cx); 00020 CandAtNuReco(); 00021 00022 protected: 00023 00024 CandAtNuReco(AlgHandle &ah); 00025 CandAtNuReco(AlgHandle &ah, CandHandle &ch, CandContext &cx); 00026 CandAtNuReco(const CandAtNuReco &rhs); 00027 virtual ~CandAtNuReco(); 00028 virtual CandAtNuReco *Dup() const; 00029 virtual void CreateLocalHandle(); 00030 00031 private: 00032 00033 TObjArray fTrackList; 00034 TObjArray fShowerList; 00035 00036 Double_t fAtNuRecoScore; 00037 Double_t fCPUTime; 00038 Int_t fNBlocks; 00039 00040 ClassDef(CandAtNuReco,1) 00041 00042 }; 00043 00044 #endif
1.3.9.1