00001 #ifndef TAUREC_TAUAXISSETTER_H 00002 #define TAUREC_TAUAXISSETTER_H 00003 00004 #include "tauRecTools/TauRecToolBase.h" 00005 00006 00020 class TauAxisSetter : virtual public TauRecToolBase { 00021 public: 00022 00023 TauAxisSetter(const std::string& name); 00024 ASG_TOOL_CLASS2(TauAxisSetter, TauRecToolBase, ITauToolBase); 00025 ~TauAxisSetter(); 00026 00027 virtual StatusCode initialize(); 00028 virtual StatusCode eventInitialize(); 00029 virtual StatusCode finalize(); 00030 virtual StatusCode execute(xAOD::TauJet& pTau); 00031 00032 virtual void print() const { } 00033 virtual StatusCode eventFinalize() { return StatusCode::SUCCESS; } 00034 00035 00036 private: 00037 std::string tauContainerKey; 00038 00039 double m_clusterCone; 00044 bool m_doCellCorrection; 00045 bool m_doAxisCorrection; 00046 }; 00047 00048 #endif