ATLAS Offline Software
METRegionsTool.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // METRegionsTool.cxx
8 // Header file for class METRegionsTool
9 //
10 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
11 //
12 // Author: P Loch, S Resconi, TJ Khoo, AS Mete
14 #ifndef METRECONSTRUCTION_METREGIONSTOOL_H
15 #define METRECONSTRUCTION_METREGIONSTOOL_H 1
16 
17 // STL includes
18 #include <string>
19 
20 // METReconstruction includes
22 
23 namespace met{
24 
26  : public METRefinerTool
27  {
28  // This macro defines the constructor with the interface declaration
30 
31 
32  // Public methods:
34  METRegionsTool(const std::string& name);
36 
37  // AsgTool Hooks
40 
42  // Private data:
44  protected:
46 
47  private:
48  // Default constructor
50 
52  std::string m_base_met_mapKey;
53  std::string m_base_met_inputKey;
54 
55  std::vector<float> m_region_values;
56  std::vector<std::string> m_region_names;
57  std::vector<std::pair<float,float> > m_region_eta_values;
58  };
59 
60 }
61 
62 #endif //> !METRECONSTRUCTION_METREGIONSTOOL_H
xAOD::MissingETComponentMap_v1
Definition: MissingETComponentMap_v1.h:25
met::METRegionsTool::m_region_eta_values
std::vector< std::pair< float, float > > m_region_eta_values
Definition: METRegionsTool.h:57
met::METRegionsTool::m_region_values
std::vector< float > m_region_values
Definition: METRegionsTool.h:55
met::METRegionsTool::METRegionsTool
METRegionsTool()
met::METRegionsTool::initialize
StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: METRegionsTool.cxx:62
met::METRegionsTool::m_base_met_mapKey
std::string m_base_met_mapKey
Definition: METRegionsTool.h:52
met::METRegionsTool
Definition: METRegionsTool.h:27
met::METRegionsTool::m_base_met_inputKey
std::string m_base_met_inputKey
Definition: METRegionsTool.h:53
met::METRegionsTool::finalize
StatusCode finalize()
Definition: METRegionsTool.cxx:115
IMETToolBase
Definition: IMETToolBase.h:25
met
Definition: IMETSignificance.h:24
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAOD::MissingET_v1
Principal data object for Missing ET.
Definition: MissingET_v1.h:25
met::METRegionsTool::m_base_met_containerKey
std::string m_base_met_containerKey
Definition: METRegionsTool.h:51
met::METRegionsTool::m_region_names
std::vector< std::string > m_region_names
Definition: METRegionsTool.h:56
met::METRegionsTool::~METRegionsTool
~METRegionsTool()
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
met::METRegionsTool::executeTool
StatusCode executeTool(xAOD::MissingET *metTerm, xAOD::MissingETComponentMap *metMap) const
Definition: METRegionsTool.cxx:126
METRefinerTool.h
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition: AsgToolMacros.h:68
met::METRefinerTool
Definition: METRefinerTool.h:39