Go to the documentation of this file. 1 #ifndef CtfSpecialSeedGenerator_H
2 #define CtfSpecialSeedGenerator_H
std::vector< std::unique_ptr< OrderedHitsGenerator > > theGenerators
std::vector< TrajectorySeed > TrajectorySeedCollection
TrajectoryStateOnSurface TSOS
bool buildSeeds(const edm::EventSetup &iSetup, const edm::Event &e, const OrderedSeedingHits &osh, const NavigationDirection &navdir, const PropagationDirection &dir, TrajectorySeedCollection &output)
std::unique_ptr< SeedFromGenericPairOrTriplet > theSeedBuilder
bool useScintillatorsConstraint
BoundPlane::BoundPlanePointer lowerScintillator
BoundPlane::BoundPlanePointer upperScintillator
CtfSpecialSeedGenerator(const edm::ParameterSet &conf)
bool run(const edm::EventSetup &c, const edm::Event &e, TrajectorySeedCollection &output)
bool postCheck(const TrajectorySeed &seed)
bool preliminaryCheck(const SeedingHitSet &shs, const edm::EventSetup &es)
edm::ESHandle< MagneticField > theMagfield
std::vector< NavigationDirection > theNavDirs
~CtfSpecialSeedGenerator() override
void produce(edm::Event &e, const edm::EventSetup &c) override
void beginRun(edm::Run const &, edm::EventSetup const &) override
void endRun(edm::Run const &, edm::EventSetup const &) override
edm::ESHandle< TrackerGeometry > theTracker
edm::ESHandle< TransientTrackingRecHitBuilder > theBuilder
std::unique_ptr< TrackingRegionProducer > theRegionProducer
std::vector< PropagationDirection > thePropDirs