Go to the documentation of this file. 1 #ifndef GroupedCkfTrajectoryBuilder_H
2 #define GroupedCkfTrajectoryBuilder_H
48 TrajectoryContainer&
ret,
49 unsigned int& nCandPerSeed,
63 TrajectoryContainer&
result)
const override;
84 double ptCut() {
return theptCut; }
87 double mass() {
return theMass; }
94 virtual void analyseMeasurements(
const std::vector<TM>& meas,
const Trajectory& traj)
const {}
95 virtual void analyseResult(
const TrajectoryContainer&
result)
const {}
104 inline bool tkxor(
bool a,
bool b)
const dso_internal {
return (
a ||
b) && !(
a &&
b); }
112 TempTrajectoryContainer& newCand,
130 const std::vector<const TrackingRecHit*>& seedHits,
139 std::vector<const TrackingRecHit*>& remainingHits)
const dso_internal;
147 void groupedIntermediaryClean(TempTrajectoryContainer& theTrajectories)
const dso_internal;
164 double theChiSquareCut;
ret
prodAgent to be discontinued
bool theKeepOriginalIfRebuildFails
const Chi2MeasurementEstimatorBase * theEstimator
float maxPt2ForLooperReconstruction
~GroupedCkfTrajectoryBuilder() override
destructor
bool theRequireSeedHitsInRebuild
const TrajectoryStateUpdator * theUpdator
virtual void setEvent_(const edm::Event &iEvent, const edm::EventSetup &iSetup)=0
virtual void rebuildTrajectories(TempTrajectory const &startingTraj, const TrajectorySeed &seed, TrajectoryContainer &result) const
GroupedCkfTrajectoryBuilder
const TrajectoryStateUpdator & updator() const
unsigned int theMinNrOfHitsForRebuild
virtual TrajectoryContainer trajectories(const TrajectorySeed &) const =0
float maxDPhiForLooperReconstruction
unsigned int theMinNrOf2dHitsForRebuild
virtual void rebuildSeedingRegion(const TrajectorySeed &, TrajectoryContainer &result) const
const Chi2MeasurementEstimatorBase & estimator() const
bool theIntermediateCleaning
virtual TempTrajectory buildTrajectories(const TrajectorySeed &seed, TrajectoryContainer &ret, unsigned int &nCandPerSeed, const TrajectoryFilter *) const