|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETTRACKPERFMON_OFFLINETAUDECORATORALG_H
6 #define INDETTRACKPERFMON_OFFLINETAUDECORATORALG_H
52 this,
"OfflineTrkParticleContainerName",
"InDetTrackParticles",
"Name of container of offline tracks" };
54 StringProperty
m_prefix {
this,
"Prefix",
"LinkedTau_",
"Decoration prefix to avoid clashes" };
56 StringProperty
m_tauType {
this,
"TauType",
"RNN",
"Type of reconstructed hadronic Tau (BDT or RNN)" };
58 UnsignedIntegerProperty
m_tauNprongs {
this,
"TauNprongs", 1,
"Number of prongs in hadronic Tau decay (1 or 3)" };
67 this,
"TauContainerName",
"TauJets",
"Name of container of offline hadronic taus" };
93 #endif // > ! INDETTRACKPERFMON_OFFLINETAUDECORATORALG_H
SG::ReadHandleKey< xAOD::TauJetContainer > m_tausName
ElementLink< xAOD::TrackParticleContainer > ElementTrackLink_t
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
ElementLink< xAOD::TauJetContainer > ElementTauLink_t
const std::vector< std::string > m_decor_tau_names
An algorithm that can be simultaneously executed in multiple threads.
StatusCode decorateTauTrack(const xAOD::TrackParticle &track, std::vector< IDTPM::OptionalDecoration< xAOD::TrackParticleContainer, ElementTauLink_t > > &tau_decor, const xAOD::TauJetContainer &taus) const
UnsignedIntegerProperty m_tauNprongs
std::vector< IDTPM::WriteKeyAccessorPair< xAOD::TrackParticleContainer, ElementTauLink_t > > m_decor_tau
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_offlineTrkParticlesName
virtual ~OfflineTauDecoratorAlg()=default
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
OfflineTauDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Local includes.
ElementLink implementation for ROOT usage.
Helper functions to perform safe decoration of xAOD objects in this package.
std::pair< SG::WriteDecorHandleKey< ContainerType >, SG::AuxElement::ConstAccessor< VariableType > > WriteKeyAccessorPair
Useful declarations.
virtual StatusCode execute(const EventContext &ctx) const override
Class describing a TrackParticle.
std::pair< SG::WriteDecorHandle< ContainerType, VariableType >, bool > OptionalDecoration