|
EDM4eic
EIC data model
|
#include <MutableTrajectory.h>
Public Types | |
| using | object_type = Trajectory |
| using | collection_type = TrajectoryCollection |
Public Member Functions | |
| MutableTrajectory () | |
| default constructor | |
| MutableTrajectory (const std::uint32_t type, const std::uint32_t nStates, const std::uint32_t nMeasurements, const std::uint32_t nOutliers, const std::uint32_t nHoles, const std::uint32_t nSharedHits) | |
| Constructor initializing all members. | |
| MutableTrajectory (const MutableTrajectory &other)=default | |
| copy constructor | |
| MutableTrajectory & | operator= (MutableTrajectory other) & |
| copy-assignment operator | |
| MutableTrajectory & | operator= (MutableTrajectory other) &&=delete |
| MutableTrajectory | clone (bool cloneRelations=true) const |
| ~MutableTrajectory ()=default | |
| destructor | |
| std::uint32_t | getType () const |
| Access the 0 (does not have good track fit), 1 (has good track fit) | |
| std::uint32_t | getNStates () const |
| Access the Number of tracking steps. | |
| std::uint32_t | getNMeasurements () const |
| Access the Number of hits used. | |
| std::uint32_t | getNOutliers () const |
| Access the Number of hits not considered. | |
| std::uint32_t | getNHoles () const |
| Access the Number of missing hits. | |
| std::uint32_t | getNSharedHits () const |
| Access the Number of shared hits with other trajectories. | |
| const edm4eic::TrackSeed | getSeed () const |
| Access the Corresponding track seed. | |
| void | setType (const std::uint32_t type) |
| Set the 0 (does not have good track fit), 1 (has good track fit) | |
| std::uint32_t & | getType () |
| Get mutable reference to 0 (does not have good track fit), 1 (has good track fit) | |
| std::uint32_t & | type () |
| Get reference to 0 (does not have good track fit), 1 (has good track fit) | |
| void | setNStates (const std::uint32_t nStates) |
| Set the Number of tracking steps. | |
| std::uint32_t & | getNStates () |
| Get mutable reference to Number of tracking steps. | |
| std::uint32_t & | nStates () |
| Get reference to Number of tracking steps. | |
| void | setNMeasurements (const std::uint32_t nMeasurements) |
| Set the Number of hits used. | |
| std::uint32_t & | getNMeasurements () |
| Get mutable reference to Number of hits used. | |
| std::uint32_t & | nMeasurements () |
| Get reference to Number of hits used. | |
| void | setNOutliers (const std::uint32_t nOutliers) |
| Set the Number of hits not considered. | |
| std::uint32_t & | getNOutliers () |
| Get mutable reference to Number of hits not considered. | |
| std::uint32_t & | nOutliers () |
| Get reference to Number of hits not considered. | |
| void | setNHoles (const std::uint32_t nHoles) |
| Set the Number of missing hits. | |
| std::uint32_t & | getNHoles () |
| Get mutable reference to Number of missing hits. | |
| std::uint32_t & | nHoles () |
| Get reference to Number of missing hits. | |
| void | setNSharedHits (const std::uint32_t nSharedHits) |
| Set the Number of shared hits with other trajectories. | |
| std::uint32_t & | getNSharedHits () |
| Get mutable reference to Number of shared hits with other trajectories. | |
| std::uint32_t & | nSharedHits () |
| Get reference to Number of shared hits with other trajectories. | |
| void | setSeed (const edm4eic::TrackSeed &value) |
| Set the Corresponding track seed. | |
| void | addToTrackParameters (const edm4eic::TrackParameters &) |
| std::size_t | trackParameters_size () const |
| edm4eic::TrackParameters | getTrackParameters (std::size_t) const |
| std::vector< edm4eic::TrackParameters >::const_iterator | trackParameters_begin () const |
| std::vector< edm4eic::TrackParameters >::const_iterator | trackParameters_end () const |
| podio::RelationRange< edm4eic::TrackParameters > | getTrackParameters () const |
| void | addToMeasurements_deprecated (const edm4eic::Measurement2D &) |
| std::size_t | measurements_deprecated_size () const |
| edm4eic::Measurement2D | getMeasurements_deprecated (std::size_t) const |
| std::vector< edm4eic::Measurement2D >::const_iterator | measurements_deprecated_begin () const |
| std::vector< edm4eic::Measurement2D >::const_iterator | measurements_deprecated_end () const |
| podio::RelationRange< edm4eic::Measurement2D > | getMeasurements_deprecated () const |
| void | addToOutliers_deprecated (const edm4eic::Measurement2D &) |
| std::size_t | outliers_deprecated_size () const |
| edm4eic::Measurement2D | getOutliers_deprecated (std::size_t) const |
| std::vector< edm4eic::Measurement2D >::const_iterator | outliers_deprecated_begin () const |
| std::vector< edm4eic::Measurement2D >::const_iterator | outliers_deprecated_end () const |
| podio::RelationRange< edm4eic::Measurement2D > | getOutliers_deprecated () const |
| void | addToMeasurementChi2 (const float &) |
| std::size_t | measurementChi2_size () const |
| float | getMeasurementChi2 (std::size_t) const |
| std::vector< float >::const_iterator | measurementChi2_begin () const |
| std::vector< float >::const_iterator | measurementChi2_end () const |
| podio::RelationRange< float > | getMeasurementChi2 () const |
| void | addToOutlierChi2 (const float &) |
| std::size_t | outlierChi2_size () const |
| float | getOutlierChi2 (std::size_t) 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 | |
| void | unlink () |
| disconnect from TrajectoryObj instance | |
| bool | operator== (const MutableTrajectory &other) const |
| bool | operator== (const Trajectory &other) const |
| bool | operator!= (const MutableTrajectory &other) const |
| bool | operator!= (const Trajectory &other) const |
| bool | operator< (const MutableTrajectory &other) const |
| podio::ObjectID | id () const |
| const podio::ObjectID | getObjectID () const |
Friends | |
| class | TrajectoryCollection |
| class | TrajectoryMutableCollectionIterator |
| class | Trajectory |
| void | swap (MutableTrajectory &a, MutableTrajectory &b) |
Raw trajectory from the tracking algorithm. What is called hit here is 2d measurement indeed.
| edm4eic::MutableTrajectory::MutableTrajectory | ( | ) |
default constructor
| edm4eic::MutableTrajectory::MutableTrajectory | ( | const std::uint32_t | type, |
| const std::uint32_t | nStates, | ||
| const std::uint32_t | nMeasurements, | ||
| const std::uint32_t | nOutliers, | ||
| const std::uint32_t | nHoles, | ||
| const std::uint32_t | nSharedHits ) |
Constructor initializing all members.
|
default |
copy constructor
|
default |
destructor
| void edm4eic::MutableTrajectory::addToMeasurementChi2 | ( | const float & | component | ) |
| void edm4eic::MutableTrajectory::addToMeasurements_deprecated | ( | const edm4eic::Measurement2D & | component | ) |
| void edm4eic::MutableTrajectory::addToOutlierChi2 | ( | const float & | component | ) |
| void edm4eic::MutableTrajectory::addToOutliers_deprecated | ( | const edm4eic::Measurement2D & | component | ) |
| void edm4eic::MutableTrajectory::addToTrackParameters | ( | const edm4eic::TrackParameters & | component | ) |
| MutableTrajectory edm4eic::MutableTrajectory::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
| podio::RelationRange< float > edm4eic::MutableTrajectory::getMeasurementChi2 | ( | ) | const |
| float edm4eic::MutableTrajectory::getMeasurementChi2 | ( | std::size_t | index | ) | const |
| podio::RelationRange< edm4eic::Measurement2D > edm4eic::MutableTrajectory::getMeasurements_deprecated | ( | ) | const |
| edm4eic::Measurement2D edm4eic::MutableTrajectory::getMeasurements_deprecated | ( | std::size_t | index | ) | const |
| std::uint32_t & edm4eic::MutableTrajectory::getNHoles | ( | ) |
Get mutable reference to Number of missing hits.
| std::uint32_t edm4eic::MutableTrajectory::getNHoles | ( | ) | const |
Access the Number of missing hits.
| std::uint32_t & edm4eic::MutableTrajectory::getNMeasurements | ( | ) |
Get mutable reference to Number of hits used.
| std::uint32_t edm4eic::MutableTrajectory::getNMeasurements | ( | ) | const |
Access the Number of hits used.
| std::uint32_t & edm4eic::MutableTrajectory::getNOutliers | ( | ) |
Get mutable reference to Number of hits not considered.
| std::uint32_t edm4eic::MutableTrajectory::getNOutliers | ( | ) | const |
Access the Number of hits not considered.
| std::uint32_t & edm4eic::MutableTrajectory::getNSharedHits | ( | ) |
Get mutable reference to Number of shared hits with other trajectories.
| std::uint32_t edm4eic::MutableTrajectory::getNSharedHits | ( | ) | const |
Access the Number of shared hits with other trajectories.
| std::uint32_t & edm4eic::MutableTrajectory::getNStates | ( | ) |
Get mutable reference to Number of tracking steps.
| std::uint32_t edm4eic::MutableTrajectory::getNStates | ( | ) | const |
Access the Number of tracking steps.
| const podio::ObjectID edm4eic::MutableTrajectory::getObjectID | ( | ) | const |
| podio::RelationRange< float > edm4eic::MutableTrajectory::getOutlierChi2 | ( | ) | const |
| float edm4eic::MutableTrajectory::getOutlierChi2 | ( | std::size_t | index | ) | const |
| podio::RelationRange< edm4eic::Measurement2D > edm4eic::MutableTrajectory::getOutliers_deprecated | ( | ) | const |
| edm4eic::Measurement2D edm4eic::MutableTrajectory::getOutliers_deprecated | ( | std::size_t | index | ) | const |
| const edm4eic::TrackSeed edm4eic::MutableTrajectory::getSeed | ( | ) | const |
Access the Corresponding track seed.
| podio::RelationRange< edm4eic::TrackParameters > edm4eic::MutableTrajectory::getTrackParameters | ( | ) | const |
| edm4eic::TrackParameters edm4eic::MutableTrajectory::getTrackParameters | ( | std::size_t | index | ) | const |
| std::uint32_t & edm4eic::MutableTrajectory::getType | ( | ) |
Get mutable reference to 0 (does not have good track fit), 1 (has good track fit)
| std::uint32_t edm4eic::MutableTrajectory::getType | ( | ) | const |
Access the 0 (does not have good track fit), 1 (has good track fit)
|
inline |
| bool edm4eic::MutableTrajectory::isAvailable | ( | ) | const |
check whether the object is actually available
| std::vector< float >::const_iterator edm4eic::MutableTrajectory::measurementChi2_begin | ( | ) | const |
| std::vector< float >::const_iterator edm4eic::MutableTrajectory::measurementChi2_end | ( | ) | const |
| std::size_t edm4eic::MutableTrajectory::measurementChi2_size | ( | ) | const |
| std::vector< edm4eic::Measurement2D >::const_iterator edm4eic::MutableTrajectory::measurements_deprecated_begin | ( | ) | const |
| std::vector< edm4eic::Measurement2D >::const_iterator edm4eic::MutableTrajectory::measurements_deprecated_end | ( | ) | const |
| std::size_t edm4eic::MutableTrajectory::measurements_deprecated_size | ( | ) | const |
| std::uint32_t & edm4eic::MutableTrajectory::nHoles | ( | ) |
Get reference to Number of missing hits.
| std::uint32_t & edm4eic::MutableTrajectory::nMeasurements | ( | ) |
Get reference to Number of hits used.
| std::uint32_t & edm4eic::MutableTrajectory::nOutliers | ( | ) |
Get reference to Number of hits not considered.
| std::uint32_t & edm4eic::MutableTrajectory::nSharedHits | ( | ) |
Get reference to Number of shared hits with other trajectories.
| std::uint32_t & edm4eic::MutableTrajectory::nStates | ( | ) |
Get reference to Number of tracking steps.
|
inline |
|
inline |
|
inline |
| MutableTrajectory & edm4eic::MutableTrajectory::operator= | ( | MutableTrajectory | other | ) | & |
copy-assignment operator
|
delete |
|
inline |
| bool edm4eic::MutableTrajectory::operator== | ( | const Trajectory & | other | ) | const |
| std::vector< float >::const_iterator edm4eic::MutableTrajectory::outlierChi2_begin | ( | ) | const |
| std::vector< float >::const_iterator edm4eic::MutableTrajectory::outlierChi2_end | ( | ) | const |
| std::size_t edm4eic::MutableTrajectory::outlierChi2_size | ( | ) | const |
| std::vector< edm4eic::Measurement2D >::const_iterator edm4eic::MutableTrajectory::outliers_deprecated_begin | ( | ) | const |
| std::vector< edm4eic::Measurement2D >::const_iterator edm4eic::MutableTrajectory::outliers_deprecated_end | ( | ) | const |
| std::size_t edm4eic::MutableTrajectory::outliers_deprecated_size | ( | ) | const |
| void edm4eic::MutableTrajectory::setNHoles | ( | const std::uint32_t | nHoles | ) |
Set the Number of missing hits.
| void edm4eic::MutableTrajectory::setNMeasurements | ( | const std::uint32_t | nMeasurements | ) |
Set the Number of hits used.
| void edm4eic::MutableTrajectory::setNOutliers | ( | const std::uint32_t | nOutliers | ) |
Set the Number of hits not considered.
| void edm4eic::MutableTrajectory::setNSharedHits | ( | const std::uint32_t | nSharedHits | ) |
Set the Number of shared hits with other trajectories.
| void edm4eic::MutableTrajectory::setNStates | ( | const std::uint32_t | nStates | ) |
Set the Number of tracking steps.
| void edm4eic::MutableTrajectory::setSeed | ( | const edm4eic::TrackSeed & | value | ) |
Set the Corresponding track seed.
| void edm4eic::MutableTrajectory::setType | ( | const std::uint32_t | type | ) |
Set the 0 (does not have good track fit), 1 (has good track fit)
| std::vector< edm4eic::TrackParameters >::const_iterator edm4eic::MutableTrajectory::trackParameters_begin | ( | ) | const |
| std::vector< edm4eic::TrackParameters >::const_iterator edm4eic::MutableTrajectory::trackParameters_end | ( | ) | const |
| std::size_t edm4eic::MutableTrajectory::trackParameters_size | ( | ) | const |
| std::uint32_t & edm4eic::MutableTrajectory::type | ( | ) |
Get reference to 0 (does not have good track fit), 1 (has good track fit)
|
inline |
disconnect from TrajectoryObj instance
|
friend |
|
friend |
|
friend |
|
friend |