ATLAS Offline Software
Loading...
Searching...
No Matches
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) {}
const xAOD::TrackParticle * m_track

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);}
double getDefiningParameters(TrackParticleHelper helper, const asg::AsgMessaging &msgHelper)

◆ eta()

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

Definition at line 59 of file InDetAccessor.h.

59{ return track().eta(); }
const xAOD::TrackParticle & track() const
virtual double eta() const override final
The pseudorapidity ( ) of the particle.

◆ pt()

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

Definition at line 58 of file InDetAccessor.h.

58{ return track().pt(); }
virtual double pt() const override final
The transverse momentum ( ) of the particle.

◆ qOverP()

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

Definition at line 61 of file InDetAccessor.h.

61{ return track().qOverP(); }
float qOverP() const
Returns the parameter.

◆ 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: