|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EGAMMAALGS_EGAMMATRACKTHINNER_H
6 #define EGAMMAALGS_EGAMMATRACKTHINNER_H
19 #include "GaudiKernel/ToolHandle.h"
44 "InputElectronContainerName",
46 "Name of the input electron container"};
50 "InputPhotonContainerName",
52 "Name of the input photon container"};
57 "InputForwardElectronContainerName",
59 "Name of the input electron container" };
63 "TrackParticleContainerName",
65 "Name of the Track Particle container to thin"};
69 "VertexContainerName",
71 "Name of the Vertex container to thin"};
75 {
this,
"StreamName",
"",
"Name of the stream being thinned" };
78 Gaudi::Property<bool>
m_doThinning{
this,
"doThinning",
true,
"Bool to do Thinning"};
Property holding a SG store/key/clid from which a ReadHandle is made.
StringProperty m_streamName
Name of the stream being thinned.
HandleKey object for adding thinning to an object.
StatusCode finalize() override final
finalize method
SG::ThinningHandleKey< xAOD::VertexContainer > m_VertexKey
GSF vertex container to thin.
SG::ReadHandleKey< xAOD::PhotonContainer > m_InputPhotonContainerKey
photon collection input name
StatusCode execute(const EventContext &ctx) const override final
execute method
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< bool > m_doThinning
Bool to decide if we actually do the Thinning.
AthReentrantAlgorithm()
Default constructor:
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< xAOD::ElectronContainer > m_InputForwardElectronContainerKey
forward electron collection input name
SG::ReadHandleKey< xAOD::ElectronContainer > m_InputElectronContainerKey
electron collection input name
HandleKey object for adding thinning to an object.
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_TrackParticlesKey
GSF Track Particle container to thin.
StatusCode initialize() override final
initialize method