1 #ifndef CkfPattern_TempTrajectory_H
2 #define CkfPattern_TempTrajectory_H
12 #include <boost/shared_ptr.hpp>
115 #if defined( __GXX_EXPERIMENTAL_CXX0X__)
191 #if defined( __GXX_EXPERIMENTAL_CXX0X__)
212 #if defined( __GXX_EXPERIMENTAL_CXX0X__)
331 boost::shared_ptr<const TrajectorySeed>
theSeed;
const TrajectoryMeasurement & firstMeasurement() const
signed short theNumberOfFoundHits
nocap nocap const skelname & operator=(const skelname &)
void swap(ora::Record &rh, ora::Record &lh)
const TrajectorySeed & seed() const
Access to the seed used to reconstruct the Trajectory.
void join(TempTrajectory &segment)
bool empty() const
True if trajectory has no measurements.
ConstRecHitContainer RecHitContainer
const DataContainer & measurements() const
void setNLoops(signed char value)
int foundHits() const
obsolete name, use measurements() instead.
PropagationDirection theDirection
static bool lost(const TransientTrackingRecHit &hit)
const TrajectoryMeasurement & lastMeasurement() const
PropagationDirection direction() const
void setDPhiCacheForLoopersReconstruction(float dphi)
Trajectory toTrajectory() const
Convert to a standard Trajectory.
float dPhiCacheForLoopersReconstruction() const
signed short theNumberOfLostHits
void invalidate()
Method to invalidate a trajectory. Useful during ambiguity resolution.
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
TempTrajectory(const TrajectorySeed &seed, PropagationDirection dir)
const DetLayer * layer() const
TempTrajectory(PropagationDirection dir)
double chiSquared() const
Value of the raw Chi2 of the trajectory, not normalised to the N.D.F.
std::vector< ConstRecHitPointer > ConstRecHitContainer
boost::shared_ptr< const TrajectorySeed > theSeed
bool theDirectionValidity
TempTrajectory(const TrajectorySeed &seed)
void popInvalidTail()
Pops out all the invalid hits on the tail.
cmsutils::bqueue< TrajectoryMeasurement > DataContainer
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
~TempTrajectory()
destruct a TempTrajectory
TempTrajectory(const boost::shared_ptr< const TrajectorySeed > &seed, PropagationDirection dir)
signed char nLoops() const
const DetLayer * lastLayer() const
Redundant method, returns the layer of lastMeasurement() .
void pushAux(const TrajectoryMeasurement &tm, double chi2Increment)
void push(const TrajectoryMeasurement &tm)