|
EICd
EIC data model
|
#include <TrackParameters.h>
Public Member Functions | |
| TrackParameters () | |
| default constructor More... | |
| TrackParameters (std::int32_t type, edm4hep::Vector2f loc, eicd::Cov2f locError, float theta, float phi, float qOverP, eicd::Cov3f momentumError, float time, float timeError, float charge) | |
| TrackParameters (TrackParametersObj *obj) | |
| constructor from existing TrackParametersObj More... | |
| TrackParameters (const TrackParameters &other) | |
| copy constructor More... | |
| TrackParameters & | operator= (TrackParameters other) |
| copy-assignment operator More... | |
| MutableTrackParameters | clone () const |
| create a mutable deep-copy of the object with identical relations More... | |
| ~TrackParameters () | |
| destructor More... | |
| const std::int32_t & | getType () const |
| Access the Type of track parameters (-1/seed, 0/head, ...) More... | |
| const edm4hep::Vector2f & | getLoc () const |
| Access the 2D location on surface. More... | |
| const eicd::Cov2f & | getLocError () const |
| Access the Covariance on loc. More... | |
| const float & | getTheta () const |
| Access the Track polar angle [rad]. More... | |
| const float & | getPhi () const |
| Access the Track azimuthal angle [rad]. More... | |
| const float & | getQOverP () const |
| Access the [e/GeV]. More... | |
| const eicd::Cov3f & | getMomentumError () const |
| Access the Covariance on theta, phi and qOverP. More... | |
| const float & | getTime () const |
| Access the Track time [ns]. More... | |
| const float & | getTimeError () const |
| Access the Error on the time. More... | |
| const float & | getCharge () const |
| Access the Particle charge. More... | |
| const eicd::Trajectory | getTrajectory () const |
| Access the Trajectory associated with these track parameters. 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 MutableTrackParameters &other) const |
| bool | operator< (const TrackParameters &other) const |
| unsigned int | id () const |
| const podio::ObjectID | getObjectID () const |
Friends | |
| class | MutableTrackParameters |
| class | TrackParametersCollection |
| class | TrackParametersCollectionIterator |
| void | swap (TrackParameters &a, TrackParameters &b) |
ACTS Bound Track parameters
| eicd::TrackParameters::TrackParameters | ( | ) |
default constructor
| eicd::TrackParameters::TrackParameters | ( | std::int32_t | type, |
| edm4hep::Vector2f | loc, | ||
| eicd::Cov2f | locError, | ||
| float | theta, | ||
| float | phi, | ||
| float | qOverP, | ||
| eicd::Cov3f | momentumError, | ||
| float | time, | ||
| float | timeError, | ||
| float | charge | ||
| ) |
| eicd::TrackParameters::TrackParameters | ( | TrackParametersObj * | obj | ) |
constructor from existing TrackParametersObj
| eicd::TrackParameters::TrackParameters | ( | const TrackParameters & | other | ) |
copy constructor
| eicd::TrackParameters::~TrackParameters | ( | ) |
destructor
| MutableTrackParameters eicd::TrackParameters::clone | ( | ) | const |
create a mutable deep-copy of the object with identical relations
| const float & eicd::TrackParameters::getCharge | ( | ) | const |
Access the Particle charge.
| const edm4hep::Vector2f & eicd::TrackParameters::getLoc | ( | ) | const |
Access the 2D location on surface.
| const eicd::Cov2f & eicd::TrackParameters::getLocError | ( | ) | const |
Access the Covariance on loc.
| const eicd::Cov3f & eicd::TrackParameters::getMomentumError | ( | ) | const |
Access the Covariance on theta, phi and qOverP.
| const podio::ObjectID eicd::TrackParameters::getObjectID | ( | ) | const |
| const float & eicd::TrackParameters::getPhi | ( | ) | const |
Access the Track azimuthal angle [rad].
| const float & eicd::TrackParameters::getQOverP | ( | ) | const |
Access the [e/GeV].
| const float & eicd::TrackParameters::getTheta | ( | ) | const |
Access the Track polar angle [rad].
| const float & eicd::TrackParameters::getTime | ( | ) | const |
Access the Track time [ns].
| const float & eicd::TrackParameters::getTimeError | ( | ) | const |
Access the Error on the time.
| const eicd::Trajectory eicd::TrackParameters::getTrajectory | ( | ) | const |
Access the Trajectory associated with these track parameters.
| const std::int32_t & eicd::TrackParameters::getType | ( | ) | const |
Access the Type of track parameters (-1/seed, 0/head, ...)
|
inline |
| bool eicd::TrackParameters::isAvailable | ( | ) | const |
check whether the object is actually available
|
inline |
| TrackParameters & eicd::TrackParameters::operator= | ( | TrackParameters | other | ) |
copy-assignment operator
| bool eicd::TrackParameters::operator== | ( | const MutableTrackParameters & | other | ) | const |
|
inline |
|
inline |
disconnect from TrackParametersObj instance
|
friend |
|
friend |
|
friend |
|
friend |