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