Go to the documentation of this file. 1 #ifndef _TrackerReco_MultiTrajectoryStateAssembler_h_
2 #define _TrackerReco_MultiTrajectoryStateAssembler_h_
16 typedef std::vector<TrajectoryStateOnSurface>
MultiTSOS;
TrajectoryStateOnSurface reweightedCombinedState(const double) const
void addState(const TrajectoryStateOnSurface)
void addStateVector(const MultiTSOS &)
double theInvalidWeightSum
void removeSmallWeights()
bool invalidCombinedState() const
Checks status of combined state.
void removeWrongPz()
Removes states with local p_z != average p_z.
void addInvalidState(const double)
Adds (the weight of an) invalid state to the list.
float minFractionalWeight
TrajectoryStateOnSurface TSOS
std::vector< TrajectoryStateOnSurface > MultiTSOS
MultiTrajectoryStateAssembler()
bool prepareCombinedState()
Preparation of combined state (cleaning & sorting)
TrajectoryStateOnSurface combinedState()