00001 #ifndef TAUREC_TAUCOMMONCALCVARS_H 00002 #define TAUREC_TAUCOMMONCALCVARS_H 00003 00004 #include "tauRecTools/TauRecToolBase.h" 00005 00006 00016 class TauCommonCalcVars : virtual public TauRecToolBase { 00017 public: 00018 //----------------------------------------------------------------- 00019 // Constructor and destructor 00020 //----------------------------------------------------------------- 00021 TauCommonCalcVars(const std::string& name="TauCommonCalcVars"); 00022 ASG_TOOL_CLASS2(TauCommonCalcVars, TauRecToolBase, ITauToolBase) 00023 ~TauCommonCalcVars(); 00024 00025 virtual StatusCode initialize(); 00026 virtual StatusCode execute(xAOD::TauJet& pTau); 00027 virtual StatusCode finalize(); 00028 00029 virtual StatusCode eventInitialize() { return StatusCode::SUCCESS; } 00030 virtual StatusCode eventFinalize() { return StatusCode::SUCCESS; } 00031 00032 virtual void print() const { } 00033 00034 private: 00035 std::string m_configPath; 00036 00037 }; 00038 00039 #endif // TAUREC_TAUCOMMONCALCVARS_H