ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
tauRecTools
tauRecTools
MvaTESVariableDecorator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TAURECTOOLS_MVATESVARIABLEDECORATOR_H
6
#define TAURECTOOLS_MVATESVARIABLEDECORATOR_H
7
8
#include "
tauRecTools/TauRecToolBase.h
"
9
10
#include "
xAODEventInfo/EventInfo.h
"
11
#include "
xAODEventShape/EventShape.h
"
12
#include "
AsgDataHandles/ReadHandleKey.h
"
13
#include "
AsgDataHandles/ReadDecorHandleKey.h
"
14
#include "
AsgTools/PropertyWrapper.h
"
15
16
class
MvaTESVariableDecorator
:
public
TauRecToolBase
{
17
18
public
:
19
20
ASG_TOOL_CLASS2
(
MvaTESVariableDecorator
,
TauRecToolBase
,
ITauToolBase
)
21
22
MvaTESVariableDecorator
(
const
std::string& name=
"MvaTESVariableDecorator"
);
23
24
virtual
~MvaTESVariableDecorator
() =
default
;
25
26
virtual
StatusCode
initialize
()
override
;
27
28
using
TauRecToolBase::executeTool
;
29
virtual
StatusCode
executeTool
(
xAOD::TauJet
& xTau,
30
const
EventContext& ctx)
const override
;
31
32
private
:
33
34
Gaudi::Property<bool>
m_doVertexCorrection
{
this
,
"VertexCorrection"
,
true
};
35
Gaudi::Property<std::string>
m_seedJet
{
this
,
"SeedJet"
,
""
};
36
37
SG::ReadDecorHandleKey<xAOD::EventInfo>
m_aveIntPerXKey
{
this
,
38
"averageInteractionsPerCrossingKey"
,
39
"EventInfo.averageInteractionsPerCrossing"
,
40
"Decoration for Average Interaction Per Crossing"
};
41
42
SG::ReadHandleKey<xAOD::VertexContainer>
m_vertexContainerKey
{
this
,
43
"Key_vertexInputContainer"
,
44
"PrimaryVertices"
,
45
"input vertex container key"
};
46
47
SG::ReadHandleKey<xAOD::EventShape>
m_eventShapeKey
{
this
,
48
"EventShapeKey"
,
49
"Kt4LCTopoOriginEventShape"
,
50
"EventShape key"
};
51
52
xAOD::CaloCluster::State
m_clusterState
;
53
54
};
55
56
#endif
// TAURECTOOLS_MVATESVARIABLEDECORATOR_H
ASG_TOOL_CLASS2
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
Definition
AsgToolMacros.h:77
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
EventShape.h
PropertyWrapper.h
TauRecToolBase.h
ITauToolBase
The base class for all tau tools.
Definition
ITauToolBase.h:30
MvaTESVariableDecorator::m_vertexContainerKey
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainerKey
Definition
MvaTESVariableDecorator.h:42
MvaTESVariableDecorator::executeTool
virtual StatusCode executeTool(xAOD::TauJet &xTau, const EventContext &ctx) const override
Execute - called for each tau candidate.
Definition
MvaTESVariableDecorator.cxx:35
MvaTESVariableDecorator::m_seedJet
Gaudi::Property< std::string > m_seedJet
Definition
MvaTESVariableDecorator.h:35
MvaTESVariableDecorator::m_aveIntPerXKey
SG::ReadDecorHandleKey< xAOD::EventInfo > m_aveIntPerXKey
Definition
MvaTESVariableDecorator.h:37
MvaTESVariableDecorator::initialize
virtual StatusCode initialize() override
Tool initializer.
Definition
MvaTESVariableDecorator.cxx:18
MvaTESVariableDecorator::m_eventShapeKey
SG::ReadHandleKey< xAOD::EventShape > m_eventShapeKey
Definition
MvaTESVariableDecorator.h:47
MvaTESVariableDecorator::MvaTESVariableDecorator
MvaTESVariableDecorator(const std::string &name="MvaTESVariableDecorator")
Definition
MvaTESVariableDecorator.cxx:13
MvaTESVariableDecorator::m_clusterState
xAOD::CaloCluster::State m_clusterState
Definition
MvaTESVariableDecorator.h:52
MvaTESVariableDecorator::m_doVertexCorrection
Gaudi::Property< bool > m_doVertexCorrection
Definition
MvaTESVariableDecorator.h:34
MvaTESVariableDecorator::~MvaTESVariableDecorator
virtual ~MvaTESVariableDecorator()=default
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition
StoreGate/StoreGate/ReadDecorHandleKey.h:86
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TauRecToolBase::TauRecToolBase
TauRecToolBase(const std::string &name)
Definition
TauRecToolBase.cxx:28
TauRecToolBase::executeTool
virtual StatusCode executeTool(xAOD::TauJet &, const EventContext &) const override
Execute - called for each tau candidate.
Definition
TauRecToolBase.cxx:41
xAOD::CaloCluster_v1::State
State
enum of possible signal states.
Definition
CaloCluster_v1.h:311
xAOD::TauJet
TauJet_v3 TauJet
Definition of the current "tau version".
Definition
TauJet.h:17
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0