ATLAS Offline Software
Loading...
Searching...
No Matches
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
22
23namespace 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
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
50
52 std::string m_base_met_mapKey;
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
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
METRefinerTool(const std::string &name)
StatusCode initialize()
Dummy implementation of the initialisation function.
std::string m_base_met_mapKey
std::vector< float > m_region_values
std::vector< std::string > m_region_names
StatusCode executeTool(xAOD::MissingET *metTerm, xAOD::MissingETComponentMap *metMap) const
std::string m_base_met_inputKey
std::string m_base_met_containerKey
std::vector< std::pair< float, float > > m_region_eta_values
METRegionsTool(const std::string &name)
MissingETComponentMap_v1 MissingETComponentMap
Version control by type definition.
MissingET_v1 MissingET
Version control by type defintion.