00001 00002 #ifndef ALGFARDETEVENTLIST_H 00003 #define ALGFARDETEVENTLIST_H 00004 00005 #include "Algorithm/AlgBase.h" 00006 00007 #include "TObjArray.h" 00008 00009 00010 class CandTrackHandle; 00011 class CandShowerListHandle; 00012 class CandShowerHandle; 00013 00014 class AlgFarDetEventList : public AlgBase 00015 { 00016 00017 public: 00018 AlgFarDetEventList(); 00019 virtual ~AlgFarDetEventList(); 00020 virtual void RunAlg(AlgConfig& ac, CandHandle &ch, CandContext &cx); 00021 virtual void Trace(const char *c) const; 00022 00023 private: 00024 00025 void CompareShowersWithTrack(CandTrackHandle* besttrack, 00026 CandShowerListHandle* shwlist, 00027 CandShowerHandle*& vtxshower, 00028 TObjArray* HadronicShowers, 00029 TObjArray* BremsAndDeltas, 00030 Double_t& separation); 00031 00032 00033 ClassDef(AlgFarDetEventList,1) 00034 00035 }; 00036 00037 #endif
1.3.9.1