1 #ifndef SimpleCosmicBONSeeder_h 2 #define SimpleCosmicBONSeeder_h 57 const double &minRho)
const;
97 void checkNoisyModules(
const std::vector<SeedingHitSet::ConstRecHitPointer> &
hits, std::vector<bool> &oks)
const;
~SimpleCosmicBONSeeder() override
GlobalTrackingRegion region_
void init(const edm::EventSetup &c)
bool checkCharge(const TrackingRecHit *hit) const
bool checkMaxHitsPerModule_
const TrackerGeometry * tracker
const edm::EDGetTokenT< SeedingLayerSetsHits > seedingLayerToken_
OrderedHitTriplets hitTriplets
std::pair< GlobalVector, int > pqFromHelixFit(const GlobalPoint &inner, const GlobalPoint &middle, const GlobalPoint &outer) const
bool seeds(TrajectorySeedCollection &output)
SimpleCosmicBONSeeder(const edm::ParameterSet &conf)
bool matchedRecHitUsesAnd_
std::vector< TrajectorySeed > TrajectorySeedCollection
bool triplets(const edm::Event &e)
PropagatorWithMaterial * thePropagatorOp
void checkNoisyModules(const std::vector< SeedingHitSet::ConstRecHitPointer > &hits, std::vector< bool > &oks) const
bool goodTriplet(const GlobalPoint &inner, const GlobalPoint &middle, const GlobalPoint &outer, const double &minRho) const
uint32_t tripletsVerbosity_
const MagneticField * magfield
PropagatorWithMaterial * thePropagatorAl
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerToken_
void produce(edm::Event &e, const edm::EventSetup &c) override
std::vector< int32_t > chargeThresholds_
std::vector< int32_t > maxHitsPerModule_
const edm::ESGetToken< TransientTrackingRecHitBuilder, TransientRecHitRecord > ttrhBuilderToken_
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magfieldToken_