1 #ifndef RecoMuon_L3TrackFinder_MuonRoadTrajectoryBuilder_h
2 #define RecoMuon_L3TrackFinder_MuonRoadTrajectoryBuilder_h
108 bool & firstLayer,
unsigned int theNumberOfHitPerModule)
const;
std::vector< Trajectory > Trajectories
flippingPair< TrajectoryCollection > TrajectoryCollectionFPair
~MuonRoadTrajectoryBuilder()
std::vector< unsigned int > theMaxTrajectoriesThreshold
bool theCarriedIPatfirstlayerModule
std::string theCategory
Info/Debug category "Muon|RecoMuon|MuonRoadTrajectoryBuilder".
unsigned int theNumberOfHitPerModuleDefault
for the trajectory collection
MuonRoadTrajectoryBuilder(const edm::ParameterSet &par, const MeasurementTracker *mt, const MagneticField *f, const Propagator *p)
constructor from PSet and things from record
bool theDynamicMaxNumberOfHitPerModule
std::vector< Trajectory > trajectories(const TrajectorySeed &seed) const
bool theCarriedIPatfirstlayer
void makeTrajectories(const TrajectorySeed &seed, std::vector< Trajectory > &result, int version=0) const
KFTrajectorySmoother * theSmoother
Trajectory smooth(Trajectory &) const
std::vector< unsigned int > theNumberOfHitPerModuleThreshold
Chi2MeasurementEstimator * theHitEstimator
bool theBranchonfirstlayer
const MeasurementTrackerEvent * theMeasurementTrackerEvent
void makeTrajectories_0(const TrajectorySeed &seed, std::vector< Trajectory > &result) const
U second(std::pair< T, U > const &p)
void setEvent(const edm::Event &) const
std::vector< Trajectory > TrajectoryContainer
void cleanTrajectory(Trajectory &traj) const
int GatherHits(const TrajectoryStateOnSurface &step, const DetLayer *thislayer, TrajectoryCollectionFPair &Trajectories, bool &firstLayer, unsigned int theNumberOfHitPerModule) const
unsigned int theMaxTrajectories
TrajectoryStateUpdator * theUpdator
void makeTrajectories_1(const TrajectorySeed &seed, std::vector< Trajectory > &result) const
const MeasurementTracker * theMeasurementTracker
std::list< TrajectoryMeasurement > measurements
std::list< trajectory > TrajectoryCollection
Chi2MeasurementEstimator * theRoadEstimator
unsigned int theMinNumberOfHitOnCandidate
const MagneticField * theField
const Propagator * thePropagator
volatile std::atomic< bool > shutdown_flag false
void checkDuplicate(TrajectoryCollection &collection) const
TrajectoryStateOnSurface TSOS
bool checkStep(TrajectoryCollection &collection, unsigned int &theNumberOfHitPerModule) const