|
ATLAS Offline Software
|
Go to the documentation of this file.
20 #ifndef HGTD_RECALGS_TRACKTIMEEXTENSIONALG_H
21 #define HGTD_RECALGS_TRACKTIMEEXTENSIONALG_H
25 #include "GaudiKernel/ToolHandle.h"
70 const HepMC::GenEvent* hs_event,
71 bool skip_deco =
false)
const;
73 ToolHandle<IHGTD_TrackTimeExtensionTool>
m_extension_tool{
this,
"TimeExtensionTool",
"HGTD_IterativeExtensionTool/HGTD_IterativeExtensionTool",
"Tool for extending ID tracks into the HGTD"};
80 StringProperty
m_deco_prefix{
this,
"DecorationPrefix",
"HGTD",
"Prefix to better identify decorations"};
82 FloatProperty
m_eta_cut{
this,
"MinEtaAcceptance", 2.38,
"Minimum eta to consider a track for extension"};
84 ToolHandle<IHGTD_ClusterTruthTool>
m_truth_tool{
this,
"TruthTool",
"ClusterTruthTool/ClusterTruthTool",
"Tool for classifying HGTD clusters with truth information"};
101 #endif // HGTD_RECALGS_TRACKTIMEEXTENSIONALG_H
SG::WriteDecorHandle< xAOD::TrackParticleContainer, std::vector< float > > layerClusterTimeHandle
Property holding a SG store/key/clid from which a ReadHandle is made.
StatusCode decorateTrackParticle(DecorHandles &dh, const xAOD::TrackParticle *track_ptkl, const HGTD::ExtensionObject &extension, const InDetSimDataCollection *sdo_collection, const HepMC::GenEvent *hs_event, bool skip_deco=false) const
SG::WriteDecorHandle< xAOD::TrackParticleContainer, std::vector< float > > layerClusterRawTimeHandle
friend struct DecorHandles
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_layerClusterShadowedKey
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_extrapXKey
TrackTimeExtensionAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_layerClusterRawTimeKey
bool const RAWDATA *ch2 const
Property holding a SG store/key/clid from which a ReadHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trk_ptkl_rh_key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_extrapYKey
ToolHandle< IHGTD_TrackTimeExtensionTool > m_extension_tool
SG::WriteDecorHandle< xAOD::TrackParticleContainer, float > extrapXHandle
SG::WriteDecorHandle< xAOD::TrackParticleContainer, std::vector< bool > > layerClusterShadowedHandle
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
SG::ReadHandleKey< InDetSimDataCollection > m_sdo_coll_rh_key
virtual ~TrackTimeExtensionAlg()
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< McEventCollection > m_mc_coll_rh_key
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_layerClusterTimeKey
Handle class for adding a decoration to an object.
SG::WriteDecorHandle< xAOD::TrackParticleContainer, std::vector< int > > layerClusterTruthClassHandle
Handle class for adding a decoration to an object.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_layerClusterTruthClassKey
SG::WriteDecorHandle< xAOD::TrackParticleContainer, std::vector< bool > > layerHasExtensionHandle
SG::WriteDecorHandle< xAOD::TrackParticleContainer, float > extrapYHandle
SG::WriteDecorHandle< xAOD::TrackParticleContainer, std::vector< float > > layerExtensionChi2Handle
virtual StatusCode initialize() override final
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadHandleKey< HGTD_ClusterContainer > m_clustercont_rh_key
SG::WriteDecorHandle< xAOD::TrackParticleContainer, std::vector< bool > > layerClusterMergedHandle
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_layerPrimaryExpectedKey
ToolHandle< IHGTD_ClusterTruthTool > m_truth_tool
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_layerHasExtensionKey
SG::WriteDecorHandle< xAOD::TrackParticleContainer, std::vector< bool > > layerPrimaryExpectedHandle
Class describing a TrackParticle.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_layerExtensionChi2Key
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
StringProperty m_deco_prefix
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_layerClusterMergedKey