1 #ifndef MultiHitGeneratorFromChi2_H 2 #define MultiHitGeneratorFromChi2_H 56 std::vector<SeedingLayerSetsHits::SeedingLayer> thirdLayers)
override;
61 const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers,
62 LayerCacheType& layerCache,
63 cacheHits& refittedHitStorage);
69 const std::vector<const DetLayer*>& thirdLayerDetLayer,
70 const int nThirdLayers)
override;
76 const std::vector<const DetLayer*>& thirdLayerDetLayer,
77 const int nThirdLayers,
78 cacheHits& refittedHitStorage);
MultiHitGeneratorFromChi2(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
TkTransientTrackingRecHitBuilder const * builder
std::vector< int > detIdsToDebug
const ClusterShapeHitFilter * filter
edm::ESGetToken< TransientTrackingRecHitBuilder, TransientRecHitRecord > transientTrackingRecHitBuilderESToken_
constexpr float fnSigmaRZ
MultiHitGeneratorFromChi2
bool useFixedPreFiltering
const MagneticField * bfield
edm::ESGetToken< ClusterShapeHitFilter, CkfComponentsRecord > clusterShapeHitFilterESToken_
virtual void initES(const edm::EventSetup &es)=0
CombinedMultiHitGenerator::LayerCacheType LayerCacheType
constexpr float nSigmaPhi
std::vector< double > pt_interv
float extraHitRZtolerance
virtual void hitTriplets(const TrackingRegion ®ion, OrderedMultiHits &result, const HitDoublets &doublets, const RecHitsSortedInPhi **thirdHitMap, const std::vector< const DetLayer *> &thirdLayerDetLayer, const int nThirdLayers)=0
virtual void hitSets(const TrackingRegion ®ion, OrderedMultiHits &trs, const edm::Event &ev, const edm::EventSetup &es, SeedingLayerSetsHits::SeedingLayerSet pairLayers, std::vector< SeedingLayerSetsHits::SeedingLayer > thirdLayers)=0
static const char * fillDescriptionsLabel()
float extraHitRPhitolerance
std::vector< double > chi2_cuts
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldESToken_
static void fillDescriptions(edm::ParameterSetDescription &desc)