00001 #ifndef TAUREC_TAUCONVERSIONFINDER_H 00002 #define TAUREC_TAUCONVERSIONFINDER_H 00003 00004 #include "tauRecTools/TauRecToolBase.h" 00005 00012 class TauConversionFinder : virtual public TauRecToolBase { 00013 public: 00014 //------------------------------------------------------------- 00016 //------------------------------------------------------------- 00017 TauConversionFinder(const std::string& name); 00018 ASG_TOOL_CLASS2(TauConversionFinder, TauRecToolBase, ITauToolBase); 00019 00020 //------------------------------------------------------------- 00022 //------------------------------------------------------------- 00023 ~TauConversionFinder(); 00024 00025 virtual StatusCode initialize(); 00026 virtual StatusCode eventFinalize(); 00027 virtual StatusCode finalize(); 00028 virtual StatusCode eventInitialize() { return StatusCode::SUCCESS; } 00029 virtual StatusCode execute(xAOD::TauJet&) { return StatusCode::SUCCESS; } 00030 00031 virtual void print() const { } 00032 00033 private: 00034 std::string m_vxCandidatesName; 00035 std::string m_trackContainerName; 00036 std::string m_ConversionCandidatesName; 00037 00038 bool m_do_normal; 00039 double m_eProb_cut; 00040 bool m_adjust_tau_charge; 00041 00042 int m_numProng; 00043 00044 }; 00045 00046 #endif