ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
EFTrackingEmulation
src
EFTrackingSmearMonAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EFTRACKING_SMEARINGMONALG_H
6
#define EFTRACKING_SMEARINGMONALG_H
7
8
#include "
AthenaBaseComps/AthHistogramAlgorithm.h
"
9
#include "
xAODTracking/TrackParticleContainer.h
"
10
#include "
xAODTracking/TrackParticleAuxContainer.h
"
11
#include "
xAODTracking/TrackParticle.h
"
12
#include "
xAODTruth/TruthParticleContainer.h
"
13
#include "
xAODTruth/TruthParticleAuxContainer.h
"
14
15
class
EFTrackingSmearMonAlg
:
public
::AthHistogramAlgorithm
{
16
public
:
17
EFTrackingSmearMonAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
18
virtual
~EFTrackingSmearMonAlg
(){};
19
20
virtual
StatusCode
initialize
()
override
;
21
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
22
23
24
private
:
25
26
27
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_inputTrackParticleKey
{
this
,
"InputTrackParticleContainer"
,
"InDetTrackParticles"
,
28
"key for retrieval of input TrackParticles"
};
29
30
31
SG::ReadHandleKey<xAOD::TruthParticleContainer>
m_inputTruthParticleKey
{
this
,
"InputTruthParticleContainer"
,
"TruthParticles"
,
32
"key for retrieval of input Truth particle"
};
33
34
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_smearedTrackParticleKey
{
this
,
"SmearedTrackParticleContainer"
,
"InDetTrackParticles_tosmear"
,
35
"key for retrieval of input TrackParticles"
};
36
37
38
SG::ReadHandleKey<xAOD::TruthParticleContainer>
m_smearedTruthParticleKey
{
this
,
"SmearedTruthParticleContainer"
,
"TruthParticles_tosmear"
,
39
"key for retrieval of input Truth particle"
};
40
41
42
};
43
44
#endif
//> !EFTRACKING_SMEARINGMONALG_H
AthHistogramAlgorithm.h
TrackParticleContainer.h
TrackParticle.h
TruthParticleContainer.h
TrackParticleAuxContainer.h
TruthParticleAuxContainer.h
AthHistogramAlgorithm::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition
AthHistogramAlgorithm.cxx:31
EFTrackingSmearMonAlg::EFTrackingSmearMonAlg
EFTrackingSmearMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
EFTrackingSmearMonAlg.cxx:9
EFTrackingSmearMonAlg::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
EFTrackingSmearMonAlg.cxx:25
EFTrackingSmearMonAlg::initialize
virtual StatusCode initialize() override
Definition
EFTrackingSmearMonAlg.cxx:14
EFTrackingSmearMonAlg::m_smearedTruthParticleKey
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_smearedTruthParticleKey
Definition
EFTrackingSmearMonAlg.h:38
EFTrackingSmearMonAlg::~EFTrackingSmearMonAlg
virtual ~EFTrackingSmearMonAlg()
Definition
EFTrackingSmearMonAlg.h:18
EFTrackingSmearMonAlg::m_smearedTrackParticleKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_smearedTrackParticleKey
Definition
EFTrackingSmearMonAlg.h:34
EFTrackingSmearMonAlg::m_inputTruthParticleKey
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_inputTruthParticleKey
Definition
EFTrackingSmearMonAlg.h:31
EFTrackingSmearMonAlg::m_inputTrackParticleKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inputTrackParticleKey
Definition
EFTrackingSmearMonAlg.h:27
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0