Juggler
Juggling algorithms and event processing using gaudi framework
|
Struct for truth track fitting/finding result with Acts::KalmanFitter/Acts::CombinatorialKalmanFilter. More...
#include <SimMultiTrajectory.hpp>
Public Member Functions | |
SimMultiTrajectory ()=default | |
Default constructor. More... | |
SimMultiTrajectory (const Acts::MultiTrajectory< IndexSourceLink > &multiTraj, const std::vector< size_t > &tTips, const IndexedParams ¶meters) | |
Constructor from multiTrajectory and fitted track parameters. More... | |
SimMultiTrajectory (const SimMultiTrajectory &rhs) | |
Copy constructor. More... | |
SimMultiTrajectory (SimMultiTrajectory &&rhs) | |
Copy move constructor. More... | |
~SimMultiTrajectory ()=default | |
Default destructor. More... | |
SimMultiTrajectory & | operator= (const SimMultiTrajectory &rhs) |
assignment operator More... | |
SimMultiTrajectory & | operator= (SimMultiTrajectory &&rhs) |
assignment move operator More... | |
bool | hasTrajectory (const size_t &entryIndex) const |
Indicator if a trajectory exists. More... | |
bool | hasTrackParameters (const size_t &entryIndex) const |
Indicator if there is fitted track parameters for one trajectory. More... | |
std::pair< std::vector< size_t >, Acts::MultiTrajectory< IndexSourceLink > > | trajectory () const |
Getter for multiTrajectory. More... | |
const Acts::BoundTrackParameters & | trackParameters (const size_t &entryIndex) const |
Getter of fitted track parameters for one trajectory. More... | |
std::vector< ParticleHitCount > | identifyMajorityParticle (const size_t &entryIndex) const |
Counter of associated truth particles for one trajectory. More... | |
Struct for truth track fitting/finding result with Acts::KalmanFitter/Acts::CombinatorialKalmanFilter.
It contains a MultiTrajectory with a vector of entry indices for individual trajectories, and a map of fitted parameters indexed by the entry index. In case of track fitting, there is at most one trajectory in the MultiTrajectory; In case of track finding, there could be multiple trajectories in the MultiTrajectory.
|
default |
Default constructor.
|
inline |
Constructor from multiTrajectory and fitted track parameters.
multiTraj | The multiTrajectory |
tTips | The entry indices for trajectories in multiTrajectory |
parameters | The fitted track parameters indexed by trajectory entry index |
|
inline |
Copy constructor.
rhs | The source SimMultiTrajectory |
|
inline |
Copy move constructor.
rhs | The source SimMultiTrajectory |
|
default |
Default destructor.
|
inline |
Indicator if there is fitted track parameters for one trajectory.
entryIndex | The trajectory entry index |
|
inline |
Indicator if a trajectory exists.
entryIndex | The trajectory entry index |
std::vector<ParticleHitCount> Jug::SimMultiTrajectory::identifyMajorityParticle | ( | const size_t & | entryIndex | ) | const |
Counter of associated truth particles for one trajectory.
entryIndex | The trajectory entry index |
|
inline |
assignment operator
rhs | The source SimMultiTrajectory |
|
inline |
assignment move operator
rhs | The source SimMultiTrajectory |
|
inline |
Getter of fitted track parameters for one trajectory.
entryIndex | The trajectory entry index |
|
inline |
Getter for multiTrajectory.