00001 #ifndef TAUREC_JETSEEDBUILDER_H
00002 #define TAUREC_JETSEEDBUILDER_H
00003
00004 #include "tauRecTools/TauRecToolBase.h"
00005
00006
00019 class JetSeedBuilder : virtual public TauRecToolBase {
00020 public:
00021
00022
00024
00025 ASG_TOOL_CLASS2( JetSeedBuilder, TauRecToolBase, ITauToolBase )
00026 JetSeedBuilder(const std::string& name);
00027
00028
00030
00031 virtual ~JetSeedBuilder();
00032
00033 virtual StatusCode initialize();
00034
00035 virtual StatusCode finalize();
00036
00037 virtual void print() const ;
00038
00039 virtual StatusCode execute(xAOD::TauJet& pTau);
00040
00041 virtual StatusCode eventFinalize();
00042
00043 virtual StatusCode eventInitialize() { return StatusCode::SUCCESS; }
00044
00045 private:
00046 std::string m_jetCollectionName;
00047 float m_maxJetdist;
00048 float m_minJetPt;
00049 bool m_switch_jets_em_scale;
00050 };
00051
00052 #endif
00053