|
EICd
EIC data model
|
#include <Trajectory.h>
Public Member Functions | |
| Trajectory () | |
| default constructor More... | |
| Trajectory (std::uint32_t type, std::uint32_t nStates, std::uint32_t nMeasurements, std::uint32_t nOutliers, std::uint32_t nHoles, float chi2, std::uint32_t ndf, std::uint32_t nSharedHits) | |
| Trajectory (TrajectoryObj *obj) | |
| constructor from existing TrajectoryObj More... | |
| Trajectory (const Trajectory &other) | |
| copy constructor More... | |
| Trajectory & | operator= (Trajectory other) |
| copy-assignment operator More... | |
| MutableTrajectory | clone () const |
| create a mutable deep-copy of the object with identical relations More... | |
| ~Trajectory () | |
| destructor More... | |
| const std::uint32_t & | getType () const |
| Access the 0 (does not have good track fit), 1 (has good track fit) More... | |
| const std::uint32_t & | getNStates () const |
| Access the Number of tracking steps. More... | |
| const std::uint32_t & | getNMeasurements () const |
| Access the Number of hits used. More... | |
| const std::uint32_t & | getNOutliers () const |
| Access the Number of hits not considered. More... | |
| const std::uint32_t & | getNHoles () const |
| Access the Number of missing hits. More... | |
| const float & | getChi2 () const |
| Access the Total chi2. More... | |
| const std::uint32_t & | getNdf () const |
| Access the Number of degrees of freedom. More... | |
| const std::uint32_t & | getNSharedHits () const |
| Access the Number of shared hits with other trajectories. More... | |
| const eicd::TrackParameters | getTrackParameters () const |
| Access the Associated track parameters, if any. More... | |
| unsigned int | measurementHits_size () const |
| eicd::TrackerHit | getMeasurementHits (unsigned int) const |
| std::vector< eicd::TrackerHit >::const_iterator | measurementHits_begin () const |
| std::vector< eicd::TrackerHit >::const_iterator | measurementHits_end () const |
| podio::RelationRange< eicd::TrackerHit > | getMeasurementHits () const |
| unsigned int | outlierHits_size () const |
| eicd::TrackerHit | getOutlierHits (unsigned int) const |
| std::vector< eicd::TrackerHit >::const_iterator | outlierHits_begin () const |
| std::vector< eicd::TrackerHit >::const_iterator | outlierHits_end () const |
| podio::RelationRange< eicd::TrackerHit > | getOutlierHits () const |
| unsigned int | measurementChi2_size () const |
| float | getMeasurementChi2 (unsigned int) const |
| std::vector< float >::const_iterator | measurementChi2_begin () const |
| std::vector< float >::const_iterator | measurementChi2_end () const |
| podio::RelationRange< float > | getMeasurementChi2 () const |
| unsigned int | outlierChi2_size () const |
| float | getOutlierChi2 (unsigned int) const |
| std::vector< float >::const_iterator | outlierChi2_begin () const |
| std::vector< float >::const_iterator | outlierChi2_end () const |
| podio::RelationRange< float > | getOutlierChi2 () const |
| bool | isAvailable () const |
| check whether the object is actually available More... | |
| void | unlink () |
| disconnect from TrajectoryObj instance More... | |
| bool | operator== (const Trajectory &other) const |
| bool | operator== (const MutableTrajectory &other) const |
| bool | operator< (const Trajectory &other) const |
| unsigned int | id () const |
| const podio::ObjectID | getObjectID () const |
Friends | |
| class | MutableTrajectory |
| class | TrajectoryCollection |
| class | TrajectoryCollectionIterator |
| void | swap (Trajectory &a, Trajectory &b) |
Raw trajectory from the tracking algorithm
| eicd::Trajectory::Trajectory | ( | ) |
default constructor
| eicd::Trajectory::Trajectory | ( | std::uint32_t | type, |
| std::uint32_t | nStates, | ||
| std::uint32_t | nMeasurements, | ||
| std::uint32_t | nOutliers, | ||
| std::uint32_t | nHoles, | ||
| float | chi2, | ||
| std::uint32_t | ndf, | ||
| std::uint32_t | nSharedHits | ||
| ) |
| eicd::Trajectory::Trajectory | ( | TrajectoryObj * | obj | ) |
constructor from existing TrajectoryObj
| eicd::Trajectory::Trajectory | ( | const Trajectory & | other | ) |
copy constructor
| eicd::Trajectory::~Trajectory | ( | ) |
destructor
| MutableTrajectory eicd::Trajectory::clone | ( | ) | const |
create a mutable deep-copy of the object with identical relations
| const float & eicd::Trajectory::getChi2 | ( | ) | const |
Access the Total chi2.
| podio::RelationRange< float > eicd::Trajectory::getMeasurementChi2 | ( | ) | const |
| float eicd::Trajectory::getMeasurementChi2 | ( | unsigned int | index | ) | const |
| podio::RelationRange< eicd::TrackerHit > eicd::Trajectory::getMeasurementHits | ( | ) | const |
| eicd::TrackerHit eicd::Trajectory::getMeasurementHits | ( | unsigned int | index | ) | const |
| const std::uint32_t & eicd::Trajectory::getNdf | ( | ) | const |
Access the Number of degrees of freedom.
| const std::uint32_t & eicd::Trajectory::getNHoles | ( | ) | const |
Access the Number of missing hits.
| const std::uint32_t & eicd::Trajectory::getNMeasurements | ( | ) | const |
Access the Number of hits used.
| const std::uint32_t & eicd::Trajectory::getNOutliers | ( | ) | const |
Access the Number of hits not considered.
| const std::uint32_t & eicd::Trajectory::getNSharedHits | ( | ) | const |
Access the Number of shared hits with other trajectories.
| const std::uint32_t & eicd::Trajectory::getNStates | ( | ) | const |
Access the Number of tracking steps.
| const podio::ObjectID eicd::Trajectory::getObjectID | ( | ) | const |
| podio::RelationRange< float > eicd::Trajectory::getOutlierChi2 | ( | ) | const |
| float eicd::Trajectory::getOutlierChi2 | ( | unsigned int | index | ) | const |
| podio::RelationRange< eicd::TrackerHit > eicd::Trajectory::getOutlierHits | ( | ) | const |
| eicd::TrackerHit eicd::Trajectory::getOutlierHits | ( | unsigned int | index | ) | const |
| const eicd::TrackParameters eicd::Trajectory::getTrackParameters | ( | ) | const |
Access the Associated track parameters, if any.
| const std::uint32_t & eicd::Trajectory::getType | ( | ) | const |
Access the 0 (does not have good track fit), 1 (has good track fit)
|
inline |
| bool eicd::Trajectory::isAvailable | ( | ) | const |
check whether the object is actually available
| std::vector< float >::const_iterator eicd::Trajectory::measurementChi2_begin | ( | ) | const |
| std::vector< float >::const_iterator eicd::Trajectory::measurementChi2_end | ( | ) | const |
| unsigned int eicd::Trajectory::measurementChi2_size | ( | ) | const |
| std::vector< eicd::TrackerHit >::const_iterator eicd::Trajectory::measurementHits_begin | ( | ) | const |
| std::vector< eicd::TrackerHit >::const_iterator eicd::Trajectory::measurementHits_end | ( | ) | const |
| unsigned int eicd::Trajectory::measurementHits_size | ( | ) | const |
|
inline |
| Trajectory & eicd::Trajectory::operator= | ( | Trajectory | other | ) |
copy-assignment operator
| bool eicd::Trajectory::operator== | ( | const MutableTrajectory & | other | ) | const |
|
inline |
| std::vector< float >::const_iterator eicd::Trajectory::outlierChi2_begin | ( | ) | const |
| std::vector< float >::const_iterator eicd::Trajectory::outlierChi2_end | ( | ) | const |
| unsigned int eicd::Trajectory::outlierChi2_size | ( | ) | const |
| std::vector< eicd::TrackerHit >::const_iterator eicd::Trajectory::outlierHits_begin | ( | ) | const |
| std::vector< eicd::TrackerHit >::const_iterator eicd::Trajectory::outlierHits_end | ( | ) | const |
| unsigned int eicd::Trajectory::outlierHits_size | ( | ) | const |
|
inline |
disconnect from TrajectoryObj instance
|
friend |
|
friend |
|
friend |
|
friend |