1 #ifndef RecoTracker_TkSeedGenerator_SeedFromConsecutiveHitsCreator_H
2 #define RecoTracker_TkSeedGenerator_SeedFromConsecutiveHitsCreator_H
20 ,
theBOFFMomentum (cfg.existsAs<double>(
"SeedMomentumForBOFF") ? cfg.getParameter<double>(
"SeedMomentumForBOFF") : 5.0)
22 ,
theMinOneOverPtError (cfg.existsAs<double>(
"MinOneOverPtError") ? cfg.getParameter<double>(
"MinOneOverPtError") : 1.0)
30 if (cfg.
exists(
"SimpleMagneticField")) {
38 double aOriginTransverseErrorMultiplier = 1.0,
double aMinOneOverPtError = 1.0)
T getParameter(std::string const &) const
edm::ESHandle< Propagator > propagatorHandle
bool checkHit(const TrajectoryStateOnSurface &tsos, const TransientTrackingRecHit::ConstRecHitPointer &hit) const dso_hidden
bool exists(std::string const ¶meterName) const
checks if a parameter exists
virtual bool initialKinematic(GlobalTrajectoryParameters &kine, const SeedingHitSet &hits) const
void buildSeed(TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits, const FreeTrajectoryState &fts) const dso_hidden
std::vector< TrajectorySeed > TrajectorySeedCollection
std::string thePropagatorLabel
const TrackingRegion * region
virtual ~SeedFromConsecutiveHitsCreator()
virtual void init(const TrackingRegion ®ion, const edm::EventSetup &es, const SeedComparitor *filter) GCC11_FINAL
double theMinOneOverPtError
SeedFromConsecutiveHitsCreator(const edm::ParameterSet &cfg)
double theOriginTransverseErrorMultiplier
edm::ESHandle< TrackerGeometry > tracker
SeedFromConsecutiveHitsCreator(const std::string &propagator="PropagatorWithMaterial", double seedMomentumForBOFF=-5.0, double aOriginTransverseErrorMultiplier=1.0, double aMinOneOverPtError=1.0)
virtual void makeSeed(TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits) GCC11_FINAL
CurvilinearTrajectoryError initialError(float sin2Theta) const dso_hidden
volatile std::atomic< bool > shutdown_flag false
TransientTrackingRecHit::RecHitPointer refitHit(const TransientTrackingRecHit::ConstRecHitPointer &hit, const TrajectoryStateOnSurface &state) const dso_hidden
edm::ESHandle< MagneticField > bfield
const SeedComparitor * filter