ATLAS Offline Software
JetConeLabeling.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef JETCONELABELING_H
6 #define JETCONELABELING_H
7 
9 
10 #include "AsgTools/ToolHandle.h"
11 #include "xAODJet/Jet.h"
12 
13 #include <string>
14 
15 namespace Analysis
16 {
17  class IJetTruthMatching;
18 
20  {
22  public:
24  JetConeLabeling(const std::string& name);
25  virtual ~JetConeLabeling();
26 
28  virtual int modifyJet(xAOD::Jet& jet) const;
29 
30  private:
31 
32  ToolHandle< IJetTruthMatching > m_jetTruthMatchTool;
33 
34  }; // End class
35 
36 } // End namespace
37 
38 #endif // JETCONELABELING_H
Jet.h
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Analysis::JetConeLabeling::JetConeLabeling
JetConeLabeling(const std::string &name)
Constructors and destructors.
Definition: JetConeLabeling.cxx:21
Analysis::JetConeLabeling::initialize
StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: JetConeLabeling.cxx:34
JetModifierBase.h
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
Analysis::JetConeLabeling::~JetConeLabeling
virtual ~JetConeLabeling()
Definition: JetConeLabeling.cxx:31
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
Analysis::JetConeLabeling::modifyJet
virtual int modifyJet(xAOD::Jet &jet) const
Modify a single jet. This is obsolete and set to be removed.
Definition: JetConeLabeling.cxx:66
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition: AsgToolMacros.h:68
Analysis::JetConeLabeling
Definition: JetConeLabeling.h:20
ToolHandle.h
JetModifierBase
Definition: JetModifierBase.h:22
IJetModifier
IJetModifier is a dual-use tool interface for a tool that modifies a jet collection.
Definition: IJetModifier.h:20
Analysis::JetConeLabeling::m_jetTruthMatchTool
ToolHandle< IJetTruthMatching > m_jetTruthMatchTool
pointer to the Truth matching tool
Definition: JetConeLabeling.h:32