00001 #ifndef Physics_Analysis_Pi0Rec_Alg_H
00002 #define Physics_Analysis_Pi0Rec_Alg_H
00003
00004 #include "CLHEP/Vector/LorentzVector.h"
00005 #include "GaudiKernel/Algorithm.h"
00006 #include "Pi0Cut.h"
00007
00008 class RecEmcShower;
00009
00010 class Pi0RecAlg : public Algorithm {
00011
00012 public:
00013
00014 Pi0RecAlg(const std::string& name, ISvcLocator* pSvcLocator);
00015
00016 StatusCode initialize();
00017 StatusCode execute();
00018 StatusCode finalize();
00019
00020 private:
00021
00022 HepLorentzVector getP4(RecEmcShower* gTrk);
00023 UserPi0Cut _pi0_cut;
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 };
00035 #endif