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