EICd
EIC data model
eic::ConstTrackParameters Class Reference

#include <TrackParametersConst.h>

Public Member Functions

 ConstTrackParameters ()
 default constructor More...
 
 ConstTrackParameters (eic::Index ID, eic::FloatPair loc, eic::FloatPair locError, eic::Direction direction, eic::Direction directionError, float qOverP, float qOverPError, float time, float timeError)
 
 ConstTrackParameters (TrackParametersObj *obj)
 constructor from existing TrackParametersObj More...
 
 ConstTrackParameters (const ConstTrackParameters &other)
 copy constructor More...
 
ConstTrackParametersoperator= (const ConstTrackParameters &other)
 copy-assignment operator More...
 
ConstTrackParameters clone () const
 support cloning (deep-copy) More...
 
 ~ConstTrackParameters ()
 destructor More...
 
const eic::IndexID () const
 Access the unique ID for this track. More...
 
const eic::FloatPairloc () const
 Access the tracking location. More...
 
const eic::FloatPairlocError () const
 Access the error on the location. More...
 
const eic::Directiondirection () const
 Access the track direction (theta, phi) [rad, 0-pi and -pi->pi]. More...
 
const eic::DirectiondirectionError () const
 Access the error on the direction [rad]. More...
 
const float & qOverP () const
 Access the [e/GeV]. More...
 
const float & qOverPError () const
 Access the error on qOverP. More...
 
const float & time () const
 Access the track time [ns]. More...
 
const float & timeError () const
 Access the error on the time. More...
 
bool isAvailable () const
 check whether the object is actually available More...
 
void unlink ()
 disconnect from TrackParametersObj instance More...
 
bool operator== (const ConstTrackParameters &other) const
 
bool operator== (const TrackParameters &other) const
 
bool operator< (const ConstTrackParameters &other) const
 
unsigned int id () const
 
const podio::ObjectID getObjectID () const
 

Friends

class TrackParameters
 
class TrackParametersCollection
 
class TrackParametersConstCollectionIterator
 

Detailed Description

ACTS Bound Track parameters

Author
: W. Armstrong, S. Joosten

Constructor & Destructor Documentation

◆ ConstTrackParameters() [1/4]

eic::ConstTrackParameters::ConstTrackParameters ( )

default constructor

◆ ConstTrackParameters() [2/4]

eic::ConstTrackParameters::ConstTrackParameters ( eic::Index  ID,
eic::FloatPair  loc,
eic::FloatPair  locError,
eic::Direction  direction,
eic::Direction  directionError,
float  qOverP,
float  qOverPError,
float  time,
float  timeError 
)

◆ ConstTrackParameters() [3/4]

eic::ConstTrackParameters::ConstTrackParameters ( TrackParametersObj obj)

constructor from existing TrackParametersObj

◆ ConstTrackParameters() [4/4]

eic::ConstTrackParameters::ConstTrackParameters ( const ConstTrackParameters other)

copy constructor

◆ ~ConstTrackParameters()

eic::ConstTrackParameters::~ConstTrackParameters ( )

destructor

Member Function Documentation

◆ clone()

ConstTrackParameters eic::ConstTrackParameters::clone ( ) const

support cloning (deep-copy)

◆ direction()

const eic::Direction & eic::ConstTrackParameters::direction ( ) const

Access the track direction (theta, phi) [rad, 0-pi and -pi->pi].

◆ directionError()

const eic::Direction & eic::ConstTrackParameters::directionError ( ) const

Access the error on the direction [rad].

◆ getObjectID()

const podio::ObjectID eic::ConstTrackParameters::getObjectID ( ) const

◆ ID()

const eic::Index & eic::ConstTrackParameters::ID ( ) const

Access the unique ID for this track.

◆ id()

unsigned int eic::ConstTrackParameters::id ( ) const
inline

◆ isAvailable()

bool eic::ConstTrackParameters::isAvailable ( ) const

check whether the object is actually available

◆ loc()

const eic::FloatPair & eic::ConstTrackParameters::loc ( ) const

Access the tracking location.

◆ locError()

const eic::FloatPair & eic::ConstTrackParameters::locError ( ) const

Access the error on the location.

◆ operator<()

bool eic::ConstTrackParameters::operator< ( const ConstTrackParameters other) const
inline

◆ operator=()

ConstTrackParameters & eic::ConstTrackParameters::operator= ( const ConstTrackParameters other)

copy-assignment operator

◆ operator==() [1/2]

bool eic::ConstTrackParameters::operator== ( const ConstTrackParameters other) const
inline

◆ operator==() [2/2]

bool eic::ConstTrackParameters::operator== ( const TrackParameters other) const

◆ qOverP()

const float & eic::ConstTrackParameters::qOverP ( ) const

Access the [e/GeV].

◆ qOverPError()

const float & eic::ConstTrackParameters::qOverPError ( ) const

Access the error on qOverP.

◆ time()

const float & eic::ConstTrackParameters::time ( ) const

Access the track time [ns].

◆ timeError()

const float & eic::ConstTrackParameters::timeError ( ) const

Access the error on the time.

◆ unlink()

void eic::ConstTrackParameters::unlink ( )
inline

disconnect from TrackParametersObj instance

Friends And Related Function Documentation

◆ TrackParameters

friend class TrackParameters
friend

◆ TrackParametersCollection

friend class TrackParametersCollection
friend

◆ TrackParametersConstCollectionIterator


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