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 |