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_
const edm::EventSetup & c
void init(const edm::EventSetup &c)
bool checkMaxHitsPerModule_
std::pair< GlobalVector, int > pqFromHelixFit(const GlobalPoint &inner, const GlobalPoint &middle, const GlobalPoint &outer) const
const TrackerGeometry * tracker
const edm::EDGetTokenT< SeedingLayerSetsHits > seedingLayerToken_
OrderedHitTriplets hitTriplets
bool seeds(TrajectorySeedCollection &output)
bool checkCharge(const TrackingRecHit *hit) const
SimpleCosmicBONSeeder(const edm::ParameterSet &conf)
bool matchedRecHitUsesAnd_
std::vector< TrajectorySeed > TrajectorySeedCollection
bool triplets(const edm::Event &e)
PropagatorWithMaterial * thePropagatorOp
uint32_t tripletsVerbosity_
const MagneticField * magfield
PropagatorWithMaterial * thePropagatorAl
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerToken_
bool goodTriplet(const GlobalPoint &inner, const GlobalPoint &middle, const GlobalPoint &outer, const double &minRho) const
void produce(edm::Event &e, const edm::EventSetup &c) override
std::vector< int32_t > chargeThresholds_
void checkNoisyModules(const std::vector< SeedingHitSet::ConstRecHitPointer > &hits, std::vector< bool > &oks) const
std::vector< int32_t > maxHitsPerModule_
const edm::ESGetToken< TransientTrackingRecHitBuilder, TransientRecHitRecord > ttrhBuilderToken_
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magfieldToken_