ATLAS Offline Software
METTriggerAugmentationTool.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 METTRIGGERAUGMENTATIONTOOL_H
6 #define METTRIGGERAUGMENTATIONTOOL_H
7 
8 #include <string>
9 
12 #include <TFile.h>
13 #include <TH2.h>
14 #include <memory>
15 
16 namespace DerivationFramework {
17 
19  public:
20  METTriggerAugmentationTool(const std::string& t, const std::string& n, const IInterface* p);
21  virtual StatusCode initialize();
22  virtual StatusCode finalize();
23  virtual StatusCode addBranches() const;
24  private:
25  std::string m_outputName;
26  std::string m_LUTFileName;
27  std::string m_L1METName;
28  std::string m_L1JetName;
29  std::unique_ptr<TH2> m_LUT;
30  };
31 }
32 
33 #endif // METTRIGGERAUGMENTATIONTOOL_H
DerivationFramework::METTriggerAugmentationTool::m_LUT
std::unique_ptr< TH2 > m_LUT
Definition: METTriggerAugmentationTool.h:29
DerivationFramework::METTriggerAugmentationTool::m_outputName
std::string m_outputName
Definition: METTriggerAugmentationTool.h:25
DerivationFramework::METTriggerAugmentationTool
Definition: METTriggerAugmentationTool.h:18
DerivationFramework::METTriggerAugmentationTool::finalize
virtual StatusCode finalize()
Definition: METTriggerAugmentationTool.cxx:55
IAugmentationTool.h
DerivationFramework::METTriggerAugmentationTool::initialize
virtual StatusCode initialize()
Definition: METTriggerAugmentationTool.cxx:30
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
DerivationFramework::METTriggerAugmentationTool::m_L1METName
std::string m_L1METName
Definition: METTriggerAugmentationTool.h:27
DerivationFramework::IAugmentationTool
Definition: IAugmentationTool.h:24
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
beamspotman.n
n
Definition: beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
DerivationFramework
THE reconstruction tool.
Definition: ParticleSortingAlg.h:24
DerivationFramework::METTriggerAugmentationTool::METTriggerAugmentationTool
METTriggerAugmentationTool(const std::string &t, const std::string &n, const IInterface *p)
Definition: METTriggerAugmentationTool.cxx:18
DerivationFramework::METTriggerAugmentationTool::m_LUTFileName
std::string m_LUTFileName
Definition: METTriggerAugmentationTool.h:26
AthAlgTool
Definition: AthAlgTool.h:26
DerivationFramework::METTriggerAugmentationTool::addBranches
virtual StatusCode addBranches() const
Pass the thinning service
Definition: METTriggerAugmentationTool.cxx:62
DerivationFramework::METTriggerAugmentationTool::m_L1JetName
std::string m_L1JetName
Definition: METTriggerAugmentationTool.h:28