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