00001 00002 // $Id: AlgFitShowerEM.h,v 1.2 2007/11/11 08:30:04 rhatcher Exp $ 00003 // 00004 // AlgFitShowerEM.h 00005 // 00006 // AlgFitShowerEM is a concrete FitShowerEM Algorithm class. 00007 // 00009 00010 #ifndef ALGFITSHOWEREM_H 00011 #define ALGFITSHOWEREM_H 00012 00013 #include<map> 00014 #include "Algorithm/AlgBase.h" 00015 #include "RecoBase/AlgReco.h" 00016 #include "Validity/VldContext.h" 00017 #include "CandShowerEM/CandShowerEMHandle.h" 00018 00019 class CandFitShowerEMHandle; 00020 class TObjArray; 00021 class UgliGeomHandle; 00022 00023 class AlgFitShowerEM : public AlgBase, public AlgReco 00024 { 00025 00026 public: 00027 AlgFitShowerEM(); 00028 virtual ~AlgFitShowerEM(); 00029 virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx); 00030 00031 private: 00032 00033 const VldContext *fVldContext; 00034 Detector::Detector_t fDetector; 00035 void CopyFromShowerEM(const CandShowerEMHandle *,CandFitShowerEMHandle&); 00036 00037 ClassDef(AlgFitShowerEM,1) // FitShowerEM Algorithm Class 00038 00039 }; 00040 00041 #endif // ALGFITSHOWEREM_H
1.3.9.1