ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkBPhys
src
AugOriginalCounts.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
11
#ifndef DERIVATIONFRAMEWORKBPHYS_AUGORIGINALCOUNTS_H
12
#define DERIVATIONFRAMEWORKBPHYS_AUGORIGINALCOUNTS_H
13
14
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
15
16
17
#include "
AthenaBaseComps/AthAlgTool.h
"
18
#include "
StoreGate/WriteDecorHandleKey.h
"
19
20
#include "
xAODTracking/TrackParticleContainer.h
"
21
#include "
xAODTracking/VertexContainer.h
"
22
#include "
xAODEventInfo/EventInfo.h
"
23
24
#include <string>
25
26
27
#include "
AthenaBaseComps/AthAlgTool.h
"
28
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
29
#include "
xAODTracking/TrackParticleContainer.h
"
30
#include "
xAODTracking/VertexContainer.h
"
31
#include <string>
32
#include "
xAODEventInfo/EventInfo.h
"
33
#include <
StoreGate/WriteDecorHandleKey.h
>
34
35
namespace
DerivationFramework
{
60
class
AugOriginalCounts
:
public
extends<AthAlgTool, IAugmentationTool> {
61
public
:
63
AugOriginalCounts
(
const
std::string& t,
const
std::string& n,
64
const
IInterface* p);
66
virtual
StatusCode
addBranches
(
const
EventContext& ctx)
const override
;
67
virtual
StatusCode
initialize
()
override
;
68
private
:
72
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_OrigPVNTracks
{
this
,
"DO_NOT_SET1"
,
""
,
"internal property"
};
73
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_OrigNTracksKeys
{
this
,
"DO_NOT_SET2"
,
""
,
"internal property"
};
74
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_OrigNTracksLRTKeys
{
this
,
"DO_NOT_SET22"
,
""
,
"internal property"
};
75
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_OrigNtype0
{
this
,
"DO_NOT_SET3"
,
""
,
"internal property"
};
76
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_OrigNtype1
{
this
,
"DO_NOT_SET4"
,
""
,
"internal property"
};
77
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_OrigNtype2
{
this
,
"DO_NOT_SET5"
,
""
,
"internal property"
};
78
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_OrigNtype3
{
this
,
"DO_NOT_SET6"
,
""
,
"internal property"
};
79
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_OrigNtypeUnknown
{
this
,
"DO_NOT_SET7"
,
""
,
"internal property"
};
80
81
SG::WriteDecorHandleKey<xAOD::VertexContainer>
m_OrigSqrtPt2Sum
{
this
,
"DO_NOT_SET8"
,
""
,
"internal property"
};
82
SG::WriteDecorHandleKey<xAOD::VertexContainer>
m_d_nPVTracks
{
this
,
"DO_NOT_SET9"
,
""
,
"internal property"
};
83
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_TrackContainername
;
84
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_TrackContainerLRTname
;
85
SG::ReadHandleKey<xAOD::VertexContainer>
m_PVContainername
;
86
bool
m_addPVCountsByType
;
87
bool
m_addNTracksToPVs
;
88
bool
m_addSqrtPt2SumToPVs
;
90
};
91
}
92
93
#endif
// DERIVATIONFRAMEWORKBPHYS_AUGORIGINALCOUNTS_H
AthAlgTool.h
TrackParticleContainer.h
IAugmentationTool.h
WriteDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
VertexContainer.h
DerivationFramework::AugOriginalCounts::m_OrigPVNTracks
SG::WriteDecorHandleKey< xAOD::EventInfo > m_OrigPVNTracks
Definition
AugOriginalCounts.h:72
DerivationFramework::AugOriginalCounts::m_d_nPVTracks
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_d_nPVTracks
Definition
AugOriginalCounts.h:82
DerivationFramework::AugOriginalCounts::m_OrigNTracksKeys
SG::WriteDecorHandleKey< xAOD::EventInfo > m_OrigNTracksKeys
Definition
AugOriginalCounts.h:73
DerivationFramework::AugOriginalCounts::AugOriginalCounts
AugOriginalCounts(const std::string &t, const std::string &n, const IInterface *p)
Main constructor.
Definition
AugOriginalCounts.cxx:17
DerivationFramework::AugOriginalCounts::initialize
virtual StatusCode initialize() override
Definition
AugOriginalCounts.cxx:36
DerivationFramework::AugOriginalCounts::m_OrigSqrtPt2Sum
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_OrigSqrtPt2Sum
Definition
AugOriginalCounts.h:81
DerivationFramework::AugOriginalCounts::m_OrigNtypeUnknown
SG::WriteDecorHandleKey< xAOD::EventInfo > m_OrigNtypeUnknown
Definition
AugOriginalCounts.h:79
DerivationFramework::AugOriginalCounts::m_TrackContainerLRTname
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrackContainerLRTname
Definition
AugOriginalCounts.h:84
DerivationFramework::AugOriginalCounts::m_OrigNtype0
SG::WriteDecorHandleKey< xAOD::EventInfo > m_OrigNtype0
Definition
AugOriginalCounts.h:75
DerivationFramework::AugOriginalCounts::m_TrackContainername
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrackContainername
Definition
AugOriginalCounts.h:83
DerivationFramework::AugOriginalCounts::m_OrigNtype3
SG::WriteDecorHandleKey< xAOD::EventInfo > m_OrigNtype3
Definition
AugOriginalCounts.h:78
DerivationFramework::AugOriginalCounts::m_addNTracksToPVs
bool m_addNTracksToPVs
Definition
AugOriginalCounts.h:87
DerivationFramework::AugOriginalCounts::m_addPVCountsByType
bool m_addPVCountsByType
Definition
AugOriginalCounts.h:86
DerivationFramework::AugOriginalCounts::m_OrigNTracksLRTKeys
SG::WriteDecorHandleKey< xAOD::EventInfo > m_OrigNTracksLRTKeys
Definition
AugOriginalCounts.h:74
DerivationFramework::AugOriginalCounts::m_PVContainername
SG::ReadHandleKey< xAOD::VertexContainer > m_PVContainername
Definition
AugOriginalCounts.h:85
DerivationFramework::AugOriginalCounts::m_OrigNtype1
SG::WriteDecorHandleKey< xAOD::EventInfo > m_OrigNtype1
Definition
AugOriginalCounts.h:76
DerivationFramework::AugOriginalCounts::m_addSqrtPt2SumToPVs
bool m_addSqrtPt2SumToPVs
Definition
AugOriginalCounts.h:88
DerivationFramework::AugOriginalCounts::m_OrigNtype2
SG::WriteDecorHandleKey< xAOD::EventInfo > m_OrigNtype2
Definition
AugOriginalCounts.h:77
DerivationFramework::AugOriginalCounts::addBranches
virtual StatusCode addBranches(const EventContext &ctx) const override
Main method called for each event.
Definition
AugOriginalCounts.cxx:89
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition
StoreGate/StoreGate/WriteDecorHandleKey.h:90
DerivationFramework
THE reconstruction tool.
Definition
CascadeTools.h:16
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0