EDM4eic
EIC data model
|
#include <MutableTrajectory.h>
Public Types | |
using | object_type = Trajectory |
using | collection_type = TrajectoryCollection |
Public Member Functions | |
MutableTrajectory () | |
default constructor | |
MutableTrajectory (std::uint32_t type, std::uint32_t nStates, std::uint32_t nMeasurements, std::uint32_t nOutliers, std::uint32_t nHoles, std::uint32_t nSharedHits) | |
Constructor initializing all members. | |
MutableTrajectory (const MutableTrajectory &other)=default | |
copy constructor | |
MutableTrajectory & | operator= (MutableTrajectory other) |
copy-assignment operator | |
MutableTrajectory | clone () const |
create a mutable deep-copy of the object with identical relations | |
~MutableTrajectory ()=default | |
destructor | |
operator Trajectory () const | |
conversion to const object | |
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 (std::uint32_t value) |
Set the 0 (does not have good track fit), 1 (has good track fit) | |
void | setNStates (std::uint32_t value) |
Set the Number of tracking steps. | |
void | setNMeasurements (std::uint32_t value) |
Set the Number of hits used. | |
void | setNOutliers (std::uint32_t value) |
Set the Number of hits not considered. | |
void | setNHoles (std::uint32_t value) |
Set the Number of missing hits. | |
void | setNSharedHits (std::uint32_t value) |
Set the Number of shared hits with other trajectories. | |
void | setSeed (edm4eic::TrackSeed value) |
Set the Corresponding track seed. | |
void | addToTrackParameters (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 (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 (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 (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 (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 |
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 | ( | std::uint32_t | type, |
std::uint32_t | nStates, | ||
std::uint32_t | nMeasurements, | ||
std::uint32_t | nOutliers, | ||
std::uint32_t | nHoles, | ||
std::uint32_t | nSharedHits ) |
Constructor initializing all members.
|
default |
copy constructor
|
default |
destructor
void edm4eic::MutableTrajectory::addToMeasurementChi2 | ( | float | component | ) |
void edm4eic::MutableTrajectory::addToMeasurements_deprecated | ( | edm4eic::Measurement2D | component | ) |
void edm4eic::MutableTrajectory::addToOutlierChi2 | ( | float | component | ) |
void edm4eic::MutableTrajectory::addToOutliers_deprecated | ( | edm4eic::Measurement2D | component | ) |
void edm4eic::MutableTrajectory::addToTrackParameters | ( | edm4eic::TrackParameters | component | ) |
MutableTrajectory edm4eic::MutableTrajectory::clone | ( | ) | const |
create a mutable deep-copy of the object with identical relations
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 | ( | ) | const |
Access the Number of missing hits.
std::uint32_t edm4eic::MutableTrajectory::getNMeasurements | ( | ) | const |
Access the Number of hits used.
std::uint32_t edm4eic::MutableTrajectory::getNOutliers | ( | ) | const |
Access the Number of hits not considered.
std::uint32_t edm4eic::MutableTrajectory::getNSharedHits | ( | ) | const |
Access the Number of shared hits with other trajectories.
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 | ( | ) | 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 |
edm4eic::MutableTrajectory::operator Trajectory | ( | ) | const |
conversion to const object
|
inline |
MutableTrajectory & edm4eic::MutableTrajectory::operator= | ( | MutableTrajectory | other | ) |
copy-assignment operator
|
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 | ( | std::uint32_t | value | ) |
Set the Number of missing hits.
void edm4eic::MutableTrajectory::setNMeasurements | ( | std::uint32_t | value | ) |
Set the Number of hits used.
void edm4eic::MutableTrajectory::setNOutliers | ( | std::uint32_t | value | ) |
Set the Number of hits not considered.
void edm4eic::MutableTrajectory::setNSharedHits | ( | std::uint32_t | value | ) |
Set the Number of shared hits with other trajectories.
void edm4eic::MutableTrajectory::setNStates | ( | std::uint32_t | value | ) |
Set the Number of tracking steps.
void edm4eic::MutableTrajectory::setSeed | ( | edm4eic::TrackSeed | value | ) |
Set the Corresponding track seed.
void edm4eic::MutableTrajectory::setType | ( | std::uint32_t | value | ) |
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 |
|
inline |
disconnect from TrajectoryObj instance
|
friend |
|
friend |
|
friend |
|
friend |