EICd
EIC data model
|
#include <TrackParameters.h>
Public Member Functions | |
TrackParameters () | |
default constructor More... | |
TrackParameters (eic::Index ID, eic::FloatPair loc, eic::FloatPair locError, eic::Direction direction, eic::Direction directionError, float qOverP, float qOverPError, float time, float timeError) | |
TrackParameters (TrackParametersObj *obj) | |
constructor from existing TrackParametersObj More... | |
TrackParameters (const TrackParameters &other) | |
copy constructor More... | |
TrackParameters & | operator= (const TrackParameters &other) |
copy-assignment operator More... | |
TrackParameters | clone () const |
support cloning (deep-copy) More... | |
~TrackParameters () | |
destructor More... | |
operator ConstTrackParameters () const | |
conversion to const object More... | |
const eic::Index & | ID () const |
Access the unique ID for this track. More... | |
const eic::FloatPair & | loc () const |
Access the tracking location. More... | |
const eic::FloatPair & | locError () const |
Access the error on the location. More... | |
const eic::Direction & | direction () const |
Access the track direction (theta, phi) [rad, 0-pi and -pi->pi]. More... | |
const eic::Direction & | directionError () 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... | |
void | ID (eic::Index value) |
Set the unique ID for this track. More... | |
eic::Index & | ID () |
Get reference to unique ID for this track. More... | |
void | loc (eic::FloatPair value) |
Set the tracking location. More... | |
eic::FloatPair & | loc () |
Get reference to tracking location. More... | |
void | locError (eic::FloatPair value) |
Set the error on the location. More... | |
eic::FloatPair & | locError () |
Get reference to error on the location. More... | |
void | direction (eic::Direction value) |
Set the track direction (theta, phi) [rad, 0-pi and -pi->pi]. More... | |
eic::Direction & | direction () |
Get reference to track direction (theta, phi) [rad, 0-pi and -pi->pi]. More... | |
void | directionError (eic::Direction value) |
Set the error on the direction [rad]. More... | |
eic::Direction & | directionError () |
Get reference to error on the direction [rad]. More... | |
void | qOverP (float value) |
Set the [e/GeV]. More... | |
void | qOverPError (float value) |
Set the error on qOverP. More... | |
void | time (float value) |
Set the track time [ns]. More... | |
void | timeError (float value) |
Set 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 TrackParameters &other) const |
bool | operator== (const ConstTrackParameters &other) const |
bool | operator< (const TrackParameters &other) const |
unsigned int | id () const |
const podio::ObjectID | getObjectID () const |
Friends | |
class | TrackParametersCollection |
class | TrackParametersCollectionIterator |
class | ConstTrackParameters |
ACTS Bound Track parameters
eic::TrackParameters::TrackParameters | ( | ) |
default constructor
eic::TrackParameters::TrackParameters | ( | eic::Index | ID, |
eic::FloatPair | loc, | ||
eic::FloatPair | locError, | ||
eic::Direction | direction, | ||
eic::Direction | directionError, | ||
float | qOverP, | ||
float | qOverPError, | ||
float | time, | ||
float | timeError | ||
) |
eic::TrackParameters::TrackParameters | ( | TrackParametersObj * | obj | ) |
constructor from existing TrackParametersObj
eic::TrackParameters::TrackParameters | ( | const TrackParameters & | other | ) |
copy constructor
eic::TrackParameters::~TrackParameters | ( | ) |
destructor
TrackParameters eic::TrackParameters::clone | ( | ) | const |
support cloning (deep-copy)
eic::Direction & eic::TrackParameters::direction | ( | ) |
Get reference to track direction (theta, phi) [rad, 0-pi and -pi->pi].
const eic::Direction & eic::TrackParameters::direction | ( | ) | const |
Access the track direction (theta, phi) [rad, 0-pi and -pi->pi].
void eic::TrackParameters::direction | ( | eic::Direction | value | ) |
Set the track direction (theta, phi) [rad, 0-pi and -pi->pi].
eic::Direction & eic::TrackParameters::directionError | ( | ) |
Get reference to error on the direction [rad].
const eic::Direction & eic::TrackParameters::directionError | ( | ) | const |
Access the error on the direction [rad].
void eic::TrackParameters::directionError | ( | eic::Direction | value | ) |
Set the error on the direction [rad].
const podio::ObjectID eic::TrackParameters::getObjectID | ( | ) | const |
eic::Index & eic::TrackParameters::ID | ( | ) |
Get reference to unique ID for this track.
const eic::Index & eic::TrackParameters::ID | ( | ) | const |
Access the unique ID for this track.
|
inline |
void eic::TrackParameters::ID | ( | eic::Index | value | ) |
Set the unique ID for this track.
bool eic::TrackParameters::isAvailable | ( | ) | const |
check whether the object is actually available
eic::FloatPair & eic::TrackParameters::loc | ( | ) |
Get reference to tracking location.
const eic::FloatPair & eic::TrackParameters::loc | ( | ) | const |
Access the tracking location.
void eic::TrackParameters::loc | ( | eic::FloatPair | value | ) |
Set the tracking location.
eic::FloatPair & eic::TrackParameters::locError | ( | ) |
Get reference to error on the location.
const eic::FloatPair & eic::TrackParameters::locError | ( | ) | const |
Access the error on the location.
void eic::TrackParameters::locError | ( | eic::FloatPair | value | ) |
Set the error on the location.
eic::TrackParameters::operator ConstTrackParameters | ( | ) | const |
conversion to const object
|
inline |
TrackParameters & eic::TrackParameters::operator= | ( | const TrackParameters & | other | ) |
copy-assignment operator
bool eic::TrackParameters::operator== | ( | const ConstTrackParameters & | other | ) | const |
|
inline |
const float & eic::TrackParameters::qOverP | ( | ) | const |
Access the [e/GeV].
void eic::TrackParameters::qOverP | ( | float | value | ) |
Set the [e/GeV].
const float & eic::TrackParameters::qOverPError | ( | ) | const |
Access the error on qOverP.
void eic::TrackParameters::qOverPError | ( | float | value | ) |
Set the error on qOverP.
const float & eic::TrackParameters::time | ( | ) | const |
Access the track time [ns].
void eic::TrackParameters::time | ( | float | value | ) |
Set the track time [ns].
const float & eic::TrackParameters::timeError | ( | ) | const |
Access the error on the time.
void eic::TrackParameters::timeError | ( | float | value | ) |
Set the error on the time.
|
inline |
disconnect from TrackParametersObj instance
|
friend |
|
friend |
|
friend |