00001 //----------------------------------------------------------------------------- 00002 // file: TauGenericPi0Cone.h 00003 // package: Reconstruction/tauRec 00004 // authors: Robert Clarke, Blake Burghgrave 00005 // date: 2014-01-04 00006 // 00007 // 00008 //----------------------------------------------------------------------------- 00009 00010 #ifndef TAUREC_TAUGENERICPI0CONE_H 00011 #define TAUREC_TAUGENERICPI0CONE_H 00012 00013 #include "tauRecTools/TauRecToolBase.h" 00014 00015 class TauGenericPi0Cone : virtual public TauRecToolBase { 00016 public: 00017 //------------------------------------------------------------- 00019 //------------------------------------------------------------- 00020 TauGenericPi0Cone(const std::string& name="TauGenericPi0Cone"); 00021 ASG_TOOL_CLASS2(TauGenericPi0Cone, TauRecToolBase, ITauToolBase) 00022 00023 //------------------------------------------------------------- 00025 //------------------------------------------------------------- 00026 ~TauGenericPi0Cone(); 00027 00028 virtual StatusCode initialize(); 00029 virtual StatusCode execute(xAOD::TauJet& pTau); 00030 virtual StatusCode finalize(); 00031 virtual StatusCode eventInitialize() { return StatusCode::SUCCESS; } 00032 virtual StatusCode eventFinalize() { return StatusCode::SUCCESS; } 00033 00034 virtual void print() const { } 00035 00036 private: 00037 std::string m_configPath; 00038 00039 }; 00040 00041 #endif