ATLAS Offline Software
Reconstruction
MET
METReconstruction
src
METAssocTestAlg.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 METASSOCTESTALG_H
6
#define METASSOCTESTALG_H
7
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
9
#include "
xAODMissingET/MissingETAssociation.h
"
10
11
namespace
met
{
12
13
class
METAssocTestAlg
:
public
AthAlgorithm
14
{
15
16
public
:
17
METAssocTestAlg
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
18
~METAssocTestAlg
() {}
19
20
StatusCode
initialize
();
21
StatusCode
finalize
();
22
StatusCode
execute
();
23
24
private
:
25
26
StatusCode
checkJet
(
const
xAOD::MissingETAssociation
&);
27
StatusCode
checkObjects
(
const
xAOD::MissingETAssociation
&);
28
StatusCode
checkAssoc
(
const
xAOD::MissingETAssociation
&);
29
StatusCode
checkMiscAssoc
(
const
xAOD::MissingETAssociation
&);
30
31
std::string
m_mapname
=
""
;
// internal var for retrieving MET map
32
std::string
m_jetname
=
""
;
// internal var for retrieving jet collection
33
// configure m_jetname if the container name is not m_mapsuffix+"Jets"
34
35
std::string
m_mapsuffix
=
""
;
// configurable var setting m_mapname and m_jetname
36
bool
m_failOnInconsistency
=
false
;
37
};
38
}
39
40
#endif
met::METAssocTestAlg::~METAssocTestAlg
~METAssocTestAlg()
Definition:
METAssocTestAlg.h:18
xAOD::MissingETAssociation_v1
MET association descriptor contains object links and corresponding parameters.
Definition:
MissingETAssociation_v1.h:29
met::METAssocTestAlg::m_jetname
std::string m_jetname
Definition:
METAssocTestAlg.h:32
met::METAssocTestAlg::initialize
StatusCode initialize()
Definition:
METAssocTestAlg.cxx:24
met::METAssocTestAlg::checkAssoc
StatusCode checkAssoc(const xAOD::MissingETAssociation &)
Definition:
METAssocTestAlg.cxx:143
met::METAssocTestAlg::m_mapname
std::string m_mapname
Definition:
METAssocTestAlg.h:31
met::METAssocTestAlg::checkMiscAssoc
StatusCode checkMiscAssoc(const xAOD::MissingETAssociation &)
Definition:
METAssocTestAlg.cxx:192
AthAlgorithm.h
met
Definition:
IMETSignificance.h:24
met::METAssocTestAlg
Definition:
METAssocTestAlg.h:14
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
met::METAssocTestAlg::finalize
StatusCode finalize()
Definition:
METAssocTestAlg.cxx:39
met::METAssocTestAlg::m_mapsuffix
std::string m_mapsuffix
Definition:
METAssocTestAlg.h:35
met::METAssocTestAlg::METAssocTestAlg
METAssocTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
METAssocTestAlg.cxx:16
met::METAssocTestAlg::checkObjects
StatusCode checkObjects(const xAOD::MissingETAssociation &)
Definition:
METAssocTestAlg.cxx:104
MissingETAssociation.h
AthAlgorithm
Definition:
AthAlgorithm.h:47
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
met::METAssocTestAlg::checkJet
StatusCode checkJet(const xAOD::MissingETAssociation &)
Definition:
METAssocTestAlg.cxx:69
met::METAssocTestAlg::execute
StatusCode execute()
Definition:
METAssocTestAlg.cxx:41
met::METAssocTestAlg::m_failOnInconsistency
bool m_failOnInconsistency
Definition:
METAssocTestAlg.h:36
Generated on Thu Nov 7 2024 21:20:58 for ATLAS Offline Software by
1.8.18