1 #ifndef GroupedCkfTrajectoryBuilder_H
2 #define GroupedCkfTrajectoryBuilder_H
51 TrajectoryContainer &
ret,
63 TrajectoryContainer&
result)
const ;
67 TrajectoryContainer&
result)
const ;
90 double ptCut() {
return theptCut;}
93 double mass() {
return theMass;}
120 TempTrajectoryContainer& newCand,
138 const std::vector<const TrackingRecHit*>& seedHits,
146 std::vector<const TrackingRecHit*>& remainingHits)
const dso_internal;
151 const std::vector<const TrackingRecHit*>& hits)
const dso_internal;
154 void groupedIntermediaryClean(TempTrajectoryContainer& theTrajectories)
const dso_internal;
virtual void analyseMeasurements(const std::vector< TM > &meas, const Trajectory &traj) const
virtual void rebuildSeedingRegion(const TrajectorySeed &, TrajectoryContainer &result) const
const TrajectoryStateUpdator * theUpdator
virtual void analyseSeed(const TrajectorySeed &seed) const
double mass()
Mass hypothesis used for propagation.
float maxDPhiForLooperReconstruction
bool tkxor(bool a, bool b) const dso_internal
unsigned int theMinNrOf2dHitsForRebuild
float maxPt2ForLooperReconstruction
virtual void setEvent_(const edm::Event &iEvent, const edm::EventSetup &iSetup)=0
tuple GroupedCkfTrajectoryBuilder
virtual void analyseResult(const TrajectoryContainer &result) const
static PropagationDirection oppositeDirection(PropagationDirection dir)
change of propagation direction
virtual void rebuildTrajectories(TempTrajectory const &startingTraj, const TrajectorySeed &seed, TrajectoryContainer &result) const
const Chi2MeasurementEstimatorBase & estimator() const
virtual TempTrajectory buildTrajectories(const TrajectorySeed &seed, TrajectoryContainer &ret, const TrajectoryFilter *) const
virtual TrajectoryContainer trajectories(const TrajectorySeed &) const =0
bool theKeepOriginalIfRebuildFails
unsigned int theMinNrOfHitsForRebuild
virtual ~GroupedCkfTrajectoryBuilder()
destructor
const TrajectoryStateUpdator & updator() const
TrajectoryFilter * theConfigurableCondition
bool theIntermediateCleaning
bool theRequireSeedHitsInRebuild
std::vector< Trajectory > TrajectoryContainer
const Chi2MeasurementEstimatorBase * theEstimator