 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETTRACKPERFMON_OFFLINEJETDECORATORALG_H
6 #define INDETTRACKPERFMON_OFFLINEJETDECORATORALG_H
53 this,
"OfflineTrkParticleContainerName",
"InDetTrackParticles",
"Name of container of offline tracks" };
55 StringProperty
m_prefix{
this,
"Prefix",
"LinkedJet_",
"Decoration prefix to avoid clashes" };
64 this,
"JetContainerName",
"InTimeAntiKt4TruthJets",
"Name of container of jets" };
66 FloatProperty
m_maxTrkJetDR{
this,
"maxTrkJetDR", 0.4,
"the maximum DeltaR to jets to allow for track-in-jet plots" };
67 FloatProperty
m_jetAbsEtaMin{
this,
"JetAbsEtaMin", -999.0,
"Minimum Eta value for jet selection" };
68 FloatProperty
m_jetAbsEtaMax{
this,
"JetAbsEtaMax", 4.0,
"Maximum Eta value for jet selection" };
69 FloatProperty
m_jetPtMin{
this,
"JetPtMin", 1000.0,
"Minimum Jet pT for jet selection" };
70 FloatProperty
m_jetPtMax{
this,
"JetPtMax", 5000000.0,
"Maximum Jet pT for jet selection" };
91 "DRGhostTruthLightJet",
102 #endif // > !INDETTRACKPERFMON_OFFLINEJETDECORATORALG_H
SG::ReadHandleKey< xAOD::JetContainer > m_jetsName
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
virtual StatusCode execute(const EventContext &ctx) const override
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
bool passJetCuts(const xAOD::Jet &jet) const
const std::vector< std::string > m_decor_jet_names
virtual ~OfflineJetDecoratorAlg()=default
OfflineJetDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Local includes.
ElementLink< xAOD::JetContainer > ElementJetLink_t
FloatProperty m_jetAbsEtaMax
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.
StatusCode decorateJetTrack(const xAOD::TrackParticle &track, std::vector< IDTPM::OptionalDecoration< xAOD::TrackParticleContainer, ElementJetLink_t > > &jet_decor, const xAOD::JetContainer &jets) const
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_offlineTrkParticlesName
Class describing a TrackParticle.
std::pair< SG::WriteDecorHandle< ContainerType, VariableType >, bool > OptionalDecoration
FloatProperty m_maxTrkJetDR
std::vector< IDTPM::WriteKeyAccessorPair< xAOD::TrackParticleContainer, ElementJetLink_t > > m_decor_jet
FloatProperty m_jetAbsEtaMin