ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::TrackParametersIdentificationHelper Class Reference

helper class to get the TrackParametersIdentifier from a TrackParameters More...

#include <TrackParametersIdentificationHelper.h>

Collaboration diagram for Trk::TrackParametersIdentificationHelper:

Static Public Member Functions

static TrackParametersIdentifier getIdentifier (const Trk::TrackParameters &pars)
 get Identifier from base-class
static TrackParametersIdentifier getIdentifier (const CurvilinearParameters &pars)
 get Identifier from CurvilinearParameters

Static Private Attributes

static const TrackParametersIdHelper m_helper

Detailed Description

helper class to get the TrackParametersIdentifier from a TrackParameters

Definition at line 16 of file TrackParametersIdentificationHelper.h.

Member Function Documentation

◆ getIdentifier() [1/2]

TrackParametersIdentifier Trk::TrackParametersIdentificationHelper::getIdentifier ( const CurvilinearParameters & pars)
inlinestatic

get Identifier from CurvilinearParameters

Definition at line 30 of file TrackParametersIdentificationHelper.h.

30 {
31 return pars.cIdentifier();
32 }

◆ getIdentifier() [2/2]

TrackParametersIdentifier Trk::TrackParametersIdentificationHelper::getIdentifier ( const Trk::TrackParameters & pars)
static

get Identifier from base-class

Definition at line 11 of file TrackParametersIdentificationHelper.cxx.

11 {
12 const CurvilinearParameters* cpars = dynamic_cast<const CurvilinearParameters*>(&pars);
13 if( cpars) { return getIdentifier(*cpars);}
14 return m_helper.encodeInValidIdentifier();
15 }
static TrackParametersIdentifier getIdentifier(const Trk::TrackParameters &pars)
get Identifier from base-class
CurvilinearParametersT< TrackParametersDim, Charged, PlaneSurface > CurvilinearParameters

Member Data Documentation

◆ m_helper

const TrackParametersIdHelper Trk::TrackParametersIdentificationHelper::m_helper
staticprivate

Definition at line 27 of file TrackParametersIdentificationHelper.h.


The documentation for this class was generated from the following files: