1 #ifndef SimpleCosmicBONSeeder_h 2 #define SimpleCosmicBONSeeder_h 58 std::pair<GlobalVector,int>
97 void checkNoisyModules(
const std::vector<SeedingHitSet::ConstRecHitPointer> &
hits, std::vector<bool> &oks)
const ;
GlobalTrackingRegion region_
bool triplets(const edm::Event &e, const edm::EventSetup &c)
void init(const edm::EventSetup &c)
bool checkMaxHitsPerModule_
OrderedHitTriplets hitTriplets
bool checkCharge(const TrackingRecHit *hit) const
SimpleCosmicBONSeeder(const edm::ParameterSet &conf)
edm::ESHandle< TrackerGeometry > tracker
bool matchedRecHitUsesAnd_
std::pair< GlobalVector, int > pqFromHelixFit(const GlobalPoint &inner, const GlobalPoint &middle, const GlobalPoint &outer, const edm::EventSetup &iSetup) const
std::vector< TrajectorySeed > TrajectorySeedCollection
PropagatorWithMaterial * thePropagatorOp
edm::ESHandle< MagneticField > magfield
edm::ESHandle< TransientTrackingRecHitBuilder > TTTRHBuilder
uint32_t tripletsVerbosity_
edm::EDGetTokenT< SeedingLayerSetsHits > seedingLayerToken_
PropagatorWithMaterial * thePropagatorAl
virtual ~SimpleCosmicBONSeeder()
bool seeds(TrajectorySeedCollection &output, const edm::EventSetup &iSetup)
bool goodTriplet(const GlobalPoint &inner, const GlobalPoint &middle, const GlobalPoint &outer, const double &minRho) const
virtual 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_