ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
InDetAccessor::TrackParticleHelper Class Reference

#include <InDetAccessor.h>

Collaboration diagram for InDetAccessor::TrackParticleHelper:

Public Member Functions

 TrackParticleHelper (const xAOD::TrackParticle &a_track, const xAOD::Vertex *a_vtx)
 
const xAOD::TrackParticletrack () const
 
const xAOD::Vertexvertex () const
 
double pt (const asg::AsgMessaging &) const
 
double eta (const asg::AsgMessaging &) const
 
double theta (const asg::AsgMessaging &msgHelper) const
 
double qOverP (const asg::AsgMessaging &) const
 
double d0 (const asg::AsgMessaging &msgHelper) const
 
double z0 (const asg::AsgMessaging &msgHelper) const
 

Private Attributes

const xAOD::TrackParticlem_track
 
const xAOD::Vertexm_vtx
 

Detailed Description

Definition at line 50 of file InDetAccessor.h.

Constructor & Destructor Documentation

◆ TrackParticleHelper()

InDetAccessor::TrackParticleHelper::TrackParticleHelper ( const xAOD::TrackParticle a_track,
const xAOD::Vertex a_vtx 
)
inline

Definition at line 52 of file InDetAccessor.h.

53  : m_track(&a_track), m_vtx(a_vtx) {}

Member Function Documentation

◆ d0()

double InDetAccessor::TrackParticleHelper::d0 ( const asg::AsgMessaging msgHelper) const
inline

Definition at line 62 of file InDetAccessor.h.

62 { return getDefiningParameters<InDetAccessor::d0>(*this,msgHelper);}

◆ eta()

double InDetAccessor::TrackParticleHelper::eta ( const asg::AsgMessaging ) const
inline

Definition at line 59 of file InDetAccessor.h.

59 { return track().eta(); }

◆ pt()

double InDetAccessor::TrackParticleHelper::pt ( const asg::AsgMessaging ) const
inline

Definition at line 58 of file InDetAccessor.h.

58 { return track().pt(); }

◆ qOverP()

double InDetAccessor::TrackParticleHelper::qOverP ( const asg::AsgMessaging ) const
inline

Definition at line 61 of file InDetAccessor.h.

61 { return track().qOverP(); }

◆ theta()

double InDetAccessor::TrackParticleHelper::theta ( const asg::AsgMessaging msgHelper) const
inline

Definition at line 60 of file InDetAccessor.h.

60 { return getDefiningParameters<InDetAccessor::theta>(*this,msgHelper); }

◆ track()

const xAOD::TrackParticle& InDetAccessor::TrackParticleHelper::track ( ) const
inline

Definition at line 55 of file InDetAccessor.h.

55 { return *m_track;}

◆ vertex()

const xAOD::Vertex* InDetAccessor::TrackParticleHelper::vertex ( ) const
inline

Definition at line 56 of file InDetAccessor.h.

56 { return m_vtx; }

◆ z0()

double InDetAccessor::TrackParticleHelper::z0 ( const asg::AsgMessaging msgHelper) const
inline

Definition at line 63 of file InDetAccessor.h.

63 { return getDefiningParameters<InDetAccessor::z0>(*this,msgHelper);}

Member Data Documentation

◆ m_track

const xAOD::TrackParticle* InDetAccessor::TrackParticleHelper::m_track
private

Definition at line 66 of file InDetAccessor.h.

◆ m_vtx

const xAOD::Vertex* InDetAccessor::TrackParticleHelper::m_vtx
private

Definition at line 67 of file InDetAccessor.h.


The documentation for this class was generated from the following file:
xAOD::TrackParticle_v1::pt
virtual double pt() const override final
The transverse momentum ( ) of the particle.
Definition: TrackParticle_v1.cxx:73
InDetAccessor::TrackParticleHelper::m_vtx
const xAOD::Vertex * m_vtx
Definition: InDetAccessor.h:67
xAOD::TrackParticle_v1::eta
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
Definition: TrackParticle_v1.cxx:77
InDetAccessor::TrackParticleHelper::m_track
const xAOD::TrackParticle * m_track
Definition: InDetAccessor.h:66
xAOD::TrackParticle_v1::qOverP
float qOverP() const
Returns the parameter.
InDetAccessor::TrackParticleHelper::track
const xAOD::TrackParticle & track() const
Definition: InDetAccessor.h:55