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