|
EDM4eic
EIC data model
|
#include <TrackParameters.h>
Public Types | |
| using | mutable_type = MutableTrackParameters |
| using | collection_type = TrackParametersCollection |
Public Member Functions | |
| TrackParameters () | |
| default constructor | |
| TrackParameters (const std::int32_t type, const std::uint64_t surface, const edm4hep::Vector2f &loc, const float theta, const float phi, const float qOverP, const float time, const std::int32_t pdg, const edm4eic::Cov6f &covariance) | |
| Constructor initializing all members. | |
| TrackParameters (const TrackParameters &other)=default | |
| copy constructor | |
| TrackParameters & | operator= (TrackParameters other) & |
| copy-assignment operator | |
| TrackParameters & | operator= (TrackParameters other) &&=delete |
| MutableTrackParameters | clone (bool cloneRelations=true) const |
| ~TrackParameters ()=default | |
| destructor | |
| TrackParameters (const MutableTrackParameters &other) | |
| converting constructor from mutable object | |
| 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 |
| 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 () |
Static Public Attributes | |
| static constexpr std::string_view | typeName = "edm4eic::TrackParameters" |
Friends | |
| class | MutableTrackParameters |
| class | TrackParametersCollection |
| class | edm4eic::TrackParametersCollectionData |
| class | TrackParametersCollectionIterator |
| podio::detail::OrderKey | podio::detail::getOrderKey (const TrackParameters &obj) |
| void | swap (TrackParameters &a, TrackParameters &b) |
ACTS Bound Track parameters
| edm4eic::TrackParameters::TrackParameters | ( | ) |
default constructor
| edm4eic::TrackParameters::TrackParameters | ( | const std::int32_t | type, |
| const std::uint64_t | surface, | ||
| const edm4hep::Vector2f & | loc, | ||
| const float | theta, | ||
| const float | phi, | ||
| const float | qOverP, | ||
| const float | time, | ||
| const std::int32_t | pdg, | ||
| const edm4eic::Cov6f & | covariance ) |
Constructor initializing all members.
|
default |
copy constructor
|
default |
destructor
| edm4eic::TrackParameters::TrackParameters | ( | const MutableTrackParameters & | other | ) |
converting constructor from mutable object
| MutableTrackParameters edm4eic::TrackParameters::clone | ( | bool | cloneRelations = true | ) | const |
create a mutable deep-copy of the object with identical relations if cloneRelations=false, the relations are not cloned and will be empty
| 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 |
|
inline |
|
inline |
| TrackParameters & edm4eic::TrackParameters::operator= | ( | TrackParameters | other | ) | & |
copy-assignment operator
|
delete |
| bool edm4eic::TrackParameters::operator== | ( | const MutableTrackParameters & | other | ) | const |
|
inline |
|
inline |
disconnect from TrackParametersObj instance
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
staticconstexpr |