EDM4eic
EIC data model
|
#include <TrackParameters.h>
Public Types | |
using | mutable_type = MutableTrackParameters |
using | collection_type = TrackParametersCollection |
Public Member Functions | |
TrackParameters () | |
default constructor | |
TrackParameters (std::int32_t type, std::uint64_t surface, edm4hep::Vector2f loc, float theta, float phi, float qOverP, float time, std::int32_t pdg, edm4eic::Cov6f covariance) | |
Constructor initializing all members. | |
TrackParameters (const TrackParameters &other)=default | |
copy constructor | |
TrackParameters & | operator= (TrackParameters other) |
copy-assignment operator | |
MutableTrackParameters | clone () const |
create a mutable deep-copy of the object with identical relations | |
~TrackParameters ()=default | |
destructor | |
std::int32_t | getType () const |
Access the Type of track parameters (-1/seed, 0/head, ...) | |
std::uint64_t | getSurface () const |
Access the Surface for bound parameters (geometryID) | |
const edm4hep::Vector2f & | getLoc () const |
Access the 2D location on surface. | |
float | getTheta () const |
Access the Track polar angle [rad]. | |
float | getPhi () const |
Access the Track azimuthal angle [rad]. | |
float | getQOverP () const |
Access the [e/GeV]. | |
float | getTime () const |
Access the Track time [ns]. | |
std::int32_t | getPdg () const |
Access the pdg pid for these parameters. | |
const edm4eic::Cov6f & | getCovariance () const |
Access the Full covariance in basis [l0,l1,theta,phi,q/p,t]. | |
bool | isAvailable () const |
check whether the object is actually available | |
void | unlink () |
disconnect from TrackParametersObj instance | |
bool | operator== (const TrackParameters &other) const |
bool | operator== (const MutableTrackParameters &other) const |
bool | operator< (const TrackParameters &other) const |
podio::ObjectID | id () const |
const podio::ObjectID | getObjectID () const |
Static Public Member Functions | |
static TrackParameters | makeEmpty () |
Friends | |
class | MutableTrackParameters |
class | TrackParametersCollection |
class | edm4eic::TrackParametersCollectionData |
class | TrackParametersCollectionIterator |
void | swap (TrackParameters &a, TrackParameters &b) |
ACTS Bound Track parameters
edm4eic::TrackParameters::TrackParameters | ( | ) |
default constructor
edm4eic::TrackParameters::TrackParameters | ( | std::int32_t | type, |
std::uint64_t | surface, | ||
edm4hep::Vector2f | loc, | ||
float | theta, | ||
float | phi, | ||
float | qOverP, | ||
float | time, | ||
std::int32_t | pdg, | ||
edm4eic::Cov6f | covariance ) |
Constructor initializing all members.
|
default |
copy constructor
|
default |
destructor
MutableTrackParameters edm4eic::TrackParameters::clone | ( | ) | const |
create a mutable deep-copy of the object with identical relations
const edm4eic::Cov6f & edm4eic::TrackParameters::getCovariance | ( | ) | const |
Access the Full covariance in basis [l0,l1,theta,phi,q/p,t].
const edm4hep::Vector2f & edm4eic::TrackParameters::getLoc | ( | ) | const |
Access the 2D location on surface.
const podio::ObjectID edm4eic::TrackParameters::getObjectID | ( | ) | const |
std::int32_t edm4eic::TrackParameters::getPdg | ( | ) | const |
Access the pdg pid for these parameters.
float edm4eic::TrackParameters::getPhi | ( | ) | const |
Access the Track azimuthal angle [rad].
float edm4eic::TrackParameters::getQOverP | ( | ) | const |
Access the [e/GeV].
std::uint64_t edm4eic::TrackParameters::getSurface | ( | ) | const |
Access the Surface for bound parameters (geometryID)
float edm4eic::TrackParameters::getTheta | ( | ) | const |
Access the Track polar angle [rad].
float edm4eic::TrackParameters::getTime | ( | ) | const |
Access the Track time [ns].
std::int32_t edm4eic::TrackParameters::getType | ( | ) | const |
Access the Type of track parameters (-1/seed, 0/head, ...)
|
inline |
bool edm4eic::TrackParameters::isAvailable | ( | ) | const |
check whether the object is actually available
|
static |
|
inline |
TrackParameters & edm4eic::TrackParameters::operator= | ( | TrackParameters | other | ) |
copy-assignment operator
bool edm4eic::TrackParameters::operator== | ( | const MutableTrackParameters & | other | ) | const |
|
inline |
|
inline |
disconnect from TrackParametersObj instance
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |