Go to the documentation of this file. 1 #ifndef CkfPattern_TempTrajectory_H
2 #define CkfPattern_TempTrajectory_H
112 template <
typename... Args>
144 template <
typename... Args>
276 void pushAux(
double chi2Increment);
PropagationDirection direction() const
void push(const TrajectoryMeasurement &tm)
void join(TempTrajectory &segment)
void swap(Association< C > &lhs, Association< C > &rhs)
ConstRecHitContainer RecHitContainer
void push(TrajectoryMeasurement &&tm)
int trailingFoundHits() const
signed short theNumberOfCCCBadHits_
void setNLoops(signed char value)
void invalidate()
Method to invalidate a trajectory. Useful during ambiguity resolution.
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
static bool lost(const TrackingRecHit &hit)
unsigned int seedNHits() const
void emplace_back(Args &&... args)
const TrajectoryMeasurement & lastMeasurement() const
TempTrajectory(TempTrajectory &&rh) noexcept
const DataContainer & measurements() const
signed short theNumberOfLostHits
void updateBadForCCC(float ccc_threshold)
void setDPhiCacheForLoopersReconstruction(float dphi)
float chiSquared() const
Value of the raw Chi2 of the trajectory, not normalised to the N.D.F.
TempTrajectory & operator=(TempTrajectory &&rh) noexcept
Trajectory toTrajectory() const
Convert to a standard Trajectory.
std::vector< ConstRecHitPointer > ConstRecHitContainer
void push(TrajectoryMeasurement &&tm, double chi2Increment)
void push_back(const T &val)
StopReason stopReason() const
void emplace(double chi2Increment, Args &&... args)
TempTrajectory & operator=(TempTrajectory const &rh)=default
const TrajectoryMeasurement & firstMeasurement() const
signed short theNumberOfTrailingFoundHits
float dPhiCacheForLoopersReconstruction() const
bool badForCCC(const TrajectoryMeasurement &tm)
void setStopReason(StopReason s)
cmsutils::bqueue< TrajectoryMeasurement > DataContainer
void push(const TrajectoryMeasurement &tm, double chi2Increment)
int numberOfCCCBadHits(float ccc_threshold)
const DetLayer * lastLayer() const
Redundant method, returns the layer of lastMeasurement() .
signed char nLoops() const
signed short theNumberOfFoundPixelHits
TempTrajectory(PropagationDirection dir, unsigned char nhseed)
signed short theNumberOfFoundHits
void emplace(Args &&... args)
const DetLayer * layer() const
int foundPixelHits() const
void popInvalidTail()
Pops out all the invalid hits on the tail.
~TempTrajectory()
destruct a TempTrajectory
void pushAux(double chi2Increment)
bool empty() const
True if trajectory has no measurements.
TrackingRecHit::ConstRecHitContainer ConstRecHitContainer