ATLAS Offline Software
Namespaces | Functions
OfflineObjectDecorHelper.h File Reference

Utility methods to access offline object decorations. More...

#include "xAODTracking/TrackParticle.h"
#include "xAODTracking/Vertex.h"
#include "xAODEgamma/ElectronContainer.h"
#include "xAODMuon/MuonContainer.h"
#include "xAODTau/TauJetContainer.h"
#include "xAODTruth/TruthParticleContainer.h"
#include "xAODTruth/TruthVertex.h"
#include <string>
Include dependency graph for OfflineObjectDecorHelper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 IDTPM
 Athena include(s).
 

Functions

template<typename container_t >
bool IDTPM::isUnlinkedObject (const xAOD::TrackParticle &track, const std::string &decoName)
 Templated method to check if a track is not linked to an object. More...
 
template<typename container_t >
container_t::const_value_type IDTPM::getLinkedObject (const xAOD::TrackParticle &track, const std::string &decoName)
 Templated method to retrieve object linked to a track. More...
 
const xAOD::ElectronIDTPM::getLinkedElectron (const xAOD::TrackParticle &track, const std::string &quality)
 getLinkedElectron More...
 
const xAOD::MuonIDTPM::getLinkedMuon (const xAOD::TrackParticle &track, const std::string &quality)
 getLinkedMuon More...
 
const xAOD::TauJetIDTPM::getLinkedTau (const xAOD::TrackParticle &track, const int requiredNtracks, const std::string &type, const std::string &quality)
 getLinkedTau More...
 
bool IDTPM::isUnlinkedTruth (const xAOD::TrackParticle &track)
 isUnlinkedTruth More...
 
bool IDTPM::isUnlinkedTruth (const xAOD::TruthParticle &)
 
float IDTPM::getTruthMatchProb (const xAOD::TrackParticle &track)
 getTruthMatchProb More...
 
float IDTPM::getTruthMatchProb (const xAOD::TruthParticle &)
 
const xAOD::TruthParticleIDTPM::getLinkedTruth (const xAOD::TrackParticle &track, const float truthProbCut)
 getLinkedTruth More...
 
const xAOD::TruthParticleIDTPM::getLinkedTruth (const xAOD::TruthParticle &, const float)
 
bool IDTPM::isFakeTruth (const xAOD::TrackParticle &track, const float truthProbCut, const bool unlinkedAsFakes)
 isFake More...
 
bool IDTPM::isFakeTruth (const xAOD::TruthParticle &, const float, const bool)
 
bool IDTPM::isReconstructable (const xAOD::TruthParticle &truth, const std::vector< unsigned int > &minSilHits, const std::vector< float > &etaBins)
 isReconstructable More...
 
bool IDTPM::isReconstructable (const xAOD::TrackParticle &, const std::vector< unsigned int > &, const std::vector< float > &)
 
bool IDTPM::getVertexTracksAndWeights (const xAOD::Vertex &vtx, std::vector< const xAOD::TrackParticle * > &vtxTracks, std::vector< float > &vtxTrackWeights, const std::vector< const xAOD::TrackParticle * > &selTracks, bool useSelected)
 getVertexTracksAndWeights More...
 
bool IDTPM::getVertexTracksAndWeights (const xAOD::TruthVertex &, std::vector< const xAOD::TruthParticle * > &, std::vector< float > &, const std::vector< const xAOD::TruthParticle * > &={}, bool=false)
 

Detailed Description

Utility methods to access offline object decorations.

Author
Marco Aparo marco.nosp@m..apa.nosp@m.ro@ce.nosp@m.rn.c.nosp@m.h
Date
25 September 2023

Definition in file OfflineObjectDecorHelper.h.