ATLAS Offline Software
Loading...
Searching...
No Matches
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
14
16 public:
17 EFTrackingSmearMonAlg( const std::string& name, ISvcLocator* pSvcLocator );
19
20 virtual StatusCode initialize() override;
21 virtual StatusCode execute() 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(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
EFTrackingSmearMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute() override
virtual StatusCode initialize() override
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_smearedTruthParticleKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_smearedTrackParticleKey
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_inputTruthParticleKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inputTrackParticleKey
Property holding a SG store/key/clid from which a ReadHandle is made.