ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
MET
METReconstruction
METReconstruction
METRegionsTool.h
Go to the documentation of this file.
1
2
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
21
#include "
METReconstruction/METRefinerTool.h
"
22
23
namespace
met
{
24
25
class
METRegionsTool
26
:
public
METRefinerTool
27
{
28
// This macro defines the constructor with the interface declaration
29
ASG_TOOL_CLASS
(
METRegionsTool
,
IMETToolBase
)
30
31
32
// Public methods:
34
METRegionsTool
(
const
std::string&
name
);
35
~METRegionsTool
();
36
37
// AsgTool Hooks
38
StatusCode
initialize
();
39
StatusCode
finalize
();
40
42
// Private data:
44
protected
:
45
StatusCode
executeTool
(
xAOD::MissingET
* metTerm,
xAOD::MissingETComponentMap
* metMap)
const
;
46
47
private
:
48
// Default constructor
49
METRegionsTool
();
50
51
std::string
m_base_met_containerKey
;
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
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
METRefinerTool.h
IMETToolBase
Definition
IMETToolBase.h:25
met::METRefinerTool::METRefinerTool
METRefinerTool(const std::string &name)
Definition
METRefinerTool.cxx:38
met::METRegionsTool::initialize
StatusCode initialize()
Dummy implementation of the initialisation function.
Definition
METRegionsTool.cxx:62
met::METRegionsTool::METRegionsTool
METRegionsTool()
met::METRegionsTool::~METRegionsTool
~METRegionsTool()
met::METRegionsTool::m_base_met_mapKey
std::string m_base_met_mapKey
Definition
METRegionsTool.h:52
met::METRegionsTool::m_region_values
std::vector< float > m_region_values
Definition
METRegionsTool.h:55
met::METRegionsTool::m_region_names
std::vector< std::string > m_region_names
Definition
METRegionsTool.h:56
met::METRegionsTool::executeTool
StatusCode executeTool(xAOD::MissingET *metTerm, xAOD::MissingETComponentMap *metMap) const
Definition
METRegionsTool.cxx:126
met::METRegionsTool::m_base_met_inputKey
std::string m_base_met_inputKey
Definition
METRegionsTool.h:53
met::METRegionsTool::m_base_met_containerKey
std::string m_base_met_containerKey
Definition
METRegionsTool.h:51
met::METRegionsTool::finalize
StatusCode finalize()
Definition
METRegionsTool.cxx:115
met::METRegionsTool::m_region_eta_values
std::vector< std::pair< float, float > > m_region_eta_values
Definition
METRegionsTool.h:57
met::METRegionsTool::METRegionsTool
METRegionsTool(const std::string &name)
Definition
METRegionsTool.cxx:45
met
Definition
IMETSignificance.h:24
xAOD::name
name
Definition
TriggerMenuJson_v1.cxx:29
xAOD::MissingETComponentMap
MissingETComponentMap_v1 MissingETComponentMap
Version control by type definition.
Definition
MissingETComponentMap.h:16
xAOD::MissingET
MissingET_v1 MissingET
Version control by type defintion.
Definition
Event/xAOD/xAODMissingET/xAODMissingET/MissingET.h:15
Generated on
for ATLAS Offline Software by
1.14.0