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-2021 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
virtual
StatusCode
execute
(
xAOD::TauJet
& xTau)
const override
;
29
30
private
:
31
32
Gaudi::Property<bool>
m_doVertexCorrection
{
this
,
"VertexCorrection"
,
true
};
33
34
SG::ReadDecorHandleKey<xAOD::EventInfo>
m_aveIntPerXKey
{
this
,
35
"averageInteractionsPerCrossingKey"
,
36
"EventInfo.averageInteractionsPerCrossing"
,
37
"Decoration for Average Interaction Per Crossing"
};
38
39
SG::ReadHandleKey<xAOD::VertexContainer>
m_vertexContainerKey
{
this
,
40
"Key_vertexInputContainer"
,
41
"PrimaryVertices"
,
42
"input vertex container key"
};
43
44
SG::ReadHandleKey<xAOD::EventShape>
m_eventShapeKey
{
this
,
45
"EventShapeKey"
,
46
"Kt4LCTopoOriginEventShape"
,
47
"EventShape key"
};
48
49
};
50
51
#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::execute
virtual StatusCode execute(xAOD::TauJet &xTau) const override
Execute - called for each tau candidate.
Definition
MvaTESVariableDecorator.cxx:29
MvaTESVariableDecorator::m_vertexContainerKey
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainerKey
Definition
MvaTESVariableDecorator.h:39
MvaTESVariableDecorator::m_aveIntPerXKey
SG::ReadDecorHandleKey< xAOD::EventInfo > m_aveIntPerXKey
Definition
MvaTESVariableDecorator.h:34
MvaTESVariableDecorator::initialize
virtual StatusCode initialize() override
Tool initializer.
Definition
MvaTESVariableDecorator.cxx:18
MvaTESVariableDecorator::m_eventShapeKey
SG::ReadHandleKey< xAOD::EventShape > m_eventShapeKey
Definition
MvaTESVariableDecorator.h:44
MvaTESVariableDecorator::MvaTESVariableDecorator
MvaTESVariableDecorator(const std::string &name="MvaTESVariableDecorator")
Definition
MvaTESVariableDecorator.cxx:13
MvaTESVariableDecorator::m_doVertexCorrection
Gaudi::Property< bool > m_doVertexCorrection
Definition
MvaTESVariableDecorator.h:32
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:125
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