00001
00002
00003 #ifndef JetMomentTools_JetConstitFourMomTool_H
00004 #define JetMomentTools_JetConstitFourMomTool_H
00005
00010
00011 #include "JetRec/JetModifierBase.h"
00012 #include <TLorentzVector.h>
00013
00014 class JetConstitFourMomTool : public JetModifierBase {
00015 ASG_TOOL_CLASS(JetConstitFourMomTool, IJetModifier)
00016
00017 public:
00018
00019
00020 JetConstitFourMomTool(std::string myname);
00021
00022
00023
00024 virtual int modifyJet(xAOD::Jet& jet) const;
00025
00026
00027 void calcConstitFourVec(const xAOD::Jet& jet, xAOD::JetFourMom_t& constitFourVec) const;
00028
00029 private:
00030
00031 std::string m_jetScaleName;
00032 int m_constitScale;
00033
00034 };
00035
00036 #endif