1 #ifndef MultiHitGeneratorFromChi2_H
2 #define MultiHitGeneratorFromChi2_H
41 std::vector<SeedingLayerSetsHits::SeedingLayer> thirdLayers)
override;
51 bool checkPhiInRange(
float phi,
float phi1,
float phi2)
const;
52 std::pair<float,float> mergePhiRanges(
53 const std::pair<float,float> &
r1,
const std::pair<float,float> &
r2)
const;
71 std::vector<SeedingLayerSetsHits::SeedingLayer>
theLayers;
virtual void setSeedingLayers(SeedingLayerSetsHits::SeedingLayerSet pairLayers, std::vector< SeedingLayerSetsHits::SeedingLayer > thirdLayers)=0
virtual void hitSets(const TrackingRegion ®, OrderedMultiHits &prs, const edm::EventSetup &es)
TkTransientTrackingRecHitBuilder const * builder
std::vector< int > detIdsToDebug
const ClusterShapeHitFilter * filter
virtual ~MultiHitGeneratorFromChi2()
virtual void init(const HitPairGenerator &pairs, LayerCacheType *layerCache)=0
std::vector< SeedingLayerSetsHits::SeedingLayer > theLayers
bool useFixedPreFiltering
LayerCacheType * theLayerCache
const MagneticField * bfield
virtual void initES(const edm::EventSetup &es)=0
CombinedMultiHitGenerator::LayerCacheType LayerCacheType
std::vector< double > pt_interv
float extraHitRZtolerance
tuple MultiHitGeneratorFromChi2
HitPairGenerator * thePairGenerator
float extraHitRPhitolerance
std::vector< double > chi2_cuts
const HitPairGenerator & pairGenerator() const
static const float fnSigmaRZ