00001 00002 // $Id: AlgShowerSR.h,v 1.6 2005/12/13 15:24:46 cbs Exp $ 00003 // 00004 // AlgShowerSR.h 00005 // 00006 // AlgShowerSR is a concrete StripSR Algorithm class. 00007 // 00008 // Author: R. Lee 2001.02.21 00009 // 00011 00012 #ifndef ALGSHOWERSR_H 00013 #define ALGSHOWERSR_H 00014 00015 #include "Algorithm/AlgBase.h" 00016 #include "RecoBase/AlgReco.h" 00017 #include "RecoBase/ArrivalTime.h" 00018 #include "RecoBase/CandShowerHandle.h" 00019 00020 class CandStripHandleItr; 00021 00022 class AlgShowerSR : public AlgBase, public AlgReco 00023 { 00024 00025 public: 00026 AlgShowerSR(); 00027 virtual ~AlgShowerSR(); 00028 virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx); 00029 virtual void Trace(const char *c) const; 00030 00031 protected: 00032 void SetUVT(CandShowerHandle *); 00033 void SetUV(CandShowerHandle *); 00034 void SetT (CandShowerHandle *); 00035 Int_t FindTimingDirection(CandShowerHandle &shwh, 00036 AlgConfig &ac, 00037 Double_t *fitparm, 00038 Double_t &timefitchi2); 00039 ClassDef(AlgShowerSR,2) // ShowerSR Algorithm Class 00040 00041 }; 00042 00043 #endif // ALGSHOWERSR_H
1.3.9.1