00001 #ifndef TAUREC_TAU1P3PELEVETO_H 00002 #define TAUREC_TAU1P3PELEVETO_H 00003 00004 #include "tauRecTools/TauRecToolBase.h" 00005 #include "GaudiKernel/ToolHandle.h" 00006 00007 namespace Trk { 00008 class IParticleCaloExtensionTool; 00009 } 00010 00019 class TauElectronVetoVariables : virtual public TauRecToolBase { 00020 public: 00021 00022 TauElectronVetoVariables(const std::string& name); 00023 ASG_TOOL_CLASS2(TauElectronVetoVariables, TauRecToolBase, ITauToolBase); 00024 00025 virtual ~TauElectronVetoVariables(); 00026 virtual StatusCode execute(xAOD::TauJet& pTau); 00027 virtual StatusCode initialize(); 00028 virtual StatusCode finalize(); 00029 virtual StatusCode eventInitialize(); 00030 00031 virtual void print() const { } 00032 virtual StatusCode eventFinalize() { return StatusCode::SUCCESS; } 00033 00034 bool m_doCellCorrection; 00035 ToolHandle< Trk::IParticleCaloExtensionTool > m_caloExtensionTool; 00036 }; 00037 00038 #endif