ATLAS Offline Software
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 );
18  virtual ~EFTrackingSmearMonAlg(){};
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
EFTrackingSmearMonAlg::m_smearedTruthParticleKey
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_smearedTruthParticleKey
Definition: EFTrackingSmearMonAlg.h:38
TruthParticleContainer.h
SG::ReadHandleKey< xAOD::TrackParticleContainer >
EFTrackingSmearMonAlg::m_inputTruthParticleKey
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_inputTruthParticleKey
Definition: EFTrackingSmearMonAlg.h:31
EFTrackingSmearMonAlg::execute
virtual StatusCode execute() override
Definition: EFTrackingSmearMonAlg.cxx:25
AthHistogramAlgorithm.h
TruthParticleAuxContainer.h
EFTrackingSmearMonAlg::m_smearedTrackParticleKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_smearedTrackParticleKey
Definition: EFTrackingSmearMonAlg.h:34
TrackParticleAuxContainer.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
EFTrackingSmearMonAlg::EFTrackingSmearMonAlg
EFTrackingSmearMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: EFTrackingSmearMonAlg.cxx:9
EFTrackingSmearMonAlg::m_inputTrackParticleKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_inputTrackParticleKey
Definition: EFTrackingSmearMonAlg.h:27
AthHistogramAlgorithm
Definition: AthHistogramAlgorithm.h:32
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
EFTrackingSmearMonAlg::~EFTrackingSmearMonAlg
virtual ~EFTrackingSmearMonAlg()
Definition: EFTrackingSmearMonAlg.h:18
TrackParticle.h
EFTrackingSmearMonAlg::initialize
virtual StatusCode initialize() override
Definition: EFTrackingSmearMonAlg.cxx:14
EFTrackingSmearMonAlg
Definition: EFTrackingSmearMonAlg.h:15
TrackParticleContainer.h