ATLAS Offline Software
Namespaces | Functions
TrackParametersHelper.h File Reference

Utility methods to access track/truth particles parmeters in a consitent way in this package. More...

#include "xAODTracking/TrackParticle.h"
#include "xAODTruth/TruthParticle.h"
#include "xAODTruth/TruthVertex.h"
#include <cmath>
Include dependency graph for TrackParametersHelper.h:

Go to the source code of this file.

Namespaces

 IDTPM
 Athena include(s).
 

Functions

template<class U >
float IDTPM::pT (const U &p)
 Accessor utility function for getting the value of pT. More...
 
template<class U >
float IDTPM::pTsig (const U &p)
 Accessor utility function for getting the value of signed pT. More...
 
template<class U >
float IDTPM::eta (const U &p)
 Accessor utility function for getting the value of eta. More...
 
float IDTPM::getTheta (const xAOD::TrackParticle &p)
 Accessor utility function for getting the value of theta. More...
 
float IDTPM::getTheta (const xAOD::TruthParticle &p)
 
template<class U >
float IDTPM::theta (const U &p)
 
template<class U >
float IDTPM::phi (const U &p)
 Accessor utility function for getting the value of phi. More...
 
float IDTPM::getZ0 (const xAOD::TrackParticle &p)
 Accessor utility function for getting the value of z0. More...
 
float IDTPM::getZ0 (const xAOD::TruthParticle &p)
 
template<class U >
float IDTPM::z0 (const U &p)
 
template<class U >
float IDTPM::z0SinTheta (const U &p)
 
float IDTPM::getD0 (const xAOD::TrackParticle &p)
 Accessor utility function for getting the value of d0. More...
 
float IDTPM::getD0 (const xAOD::TruthParticle &p)
 
template<class U >
float IDTPM::d0 (const U &p)
 
float IDTPM::getProdR (const xAOD::TrackParticle &)
 Accessor utility function for getting the value of R. More...
 
float IDTPM::getProdR (const xAOD::TruthParticle &p)
 
template<class U >
float IDTPM::prodR (const U &p)
 
float IDTPM::getProdZ (const xAOD::TrackParticle &)
 Accessor utility function for getting the value of Z. More...
 
float IDTPM::getProdZ (const xAOD::TruthParticle &p)
 
template<class U >
float IDTPM::prodZ (const U &p)
 
float IDTPM::getR (const xAOD::TrackParticle &)
 Accessor utility function for getting the value of prodR. More...
 
float IDTPM::getR (const xAOD::TruthParticle &p)
 
template<class U >
float IDTPM::R (const U &p)
 
float IDTPM::getZ (const xAOD::TrackParticle &)
 Accessor utility function for getting the value of prodZ. More...
 
float IDTPM::getZ (const xAOD::TruthParticle &p)
 
template<class U >
float IDTPM::Z (const U &p)
 
float IDTPM::getQoverP (const xAOD::TrackParticle &p)
 Accessor utility function for getting the value of qOverP. More...
 
float IDTPM::getQoverP (const xAOD::TruthParticle &p)
 
template<class U >
float IDTPM::qOverP (const U &p)
 
template<class U >
float IDTPM::qOverPT (const U &p)
 
template<class U >
float IDTPM::eTot (const U &p)
 Accessor utility function for getting the value of Energy. More...
 
template<class U >
float IDTPM::eT (const U &p)
 Accessor utility function for getting the value of Tranverse energy. More...
 
float IDTPM::getChiSquared (const xAOD::TrackParticle &p)
 Accessor utility function for getting the value of chi^2. More...
 
float IDTPM::getChiSquared (const xAOD::TruthParticle &)
 
template<class U >
float IDTPM::chiSquared (const U &p)
 
float IDTPM::getNdof (const xAOD::TrackParticle &p)
 Accessor utility function for getting the value of #dof. More...
 
float IDTPM::getNdof (const xAOD::TruthParticle &)
 
template<class U >
float IDTPM::ndof (const U &p)
 
float IDTPM::getTrackParameterError (const xAOD::TrackParticle &p, Trk::ParamDefs param)
 Accessor utilify function for track parameter uncertainty. More...
 
float IDTPM::getTrackParameterError (const xAOD::TruthParticle &, Trk::ParamDefs)
 
template<class U >
float IDTPM::trackParameterError (const U &p, Trk::ParamDefs param)
 
float IDTPM::getQOverPtError (const xAOD::TrackParticle &p)
 
float IDTPM::getQOverPtError (const xAOD::TruthParticle &)
 
template<class U >
float IDTPM::qOverPtError (const U &p)
 
template<class U >
float IDTPM::pTError (const U &p)
 
float IDTPM::getZ0SinThetaError (const xAOD::TrackParticle &p)
 
float IDTPM::getZ0SinThetaError (const xAOD::TruthParticle &)
 
template<class U >
float IDTPM::z0SinThetaError (const U &p)
 
template<class U1 , class U2 = U1>
float IDTPM::deltaPhi (const U1 &p1, const U2 &p2)
 Accessor utility function for getting the DeltaPhi betwen two tracks. More...
 
template<class U1 , class U2 = U1>
float IDTPM::deltaEta (const U1 &p1, const U2 &p2)
 Accessor utility function for getting the DeltaEta betwen two tracks. More...
 
template<class U1 , class U2 = U1>
float IDTPM::deltaR (const U1 &p1, const U2 &p2)
 Accessor utility function for getting the DeltaR betwen two tracks. More...
 

Detailed Description

Utility methods to access track/truth particles parmeters in a consitent way in this package.

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 TrackParametersHelper.h.