1 #ifndef MultiHitGeneratorFromChi2_H
2 #define MultiHitGeneratorFromChi2_H
41 std::vector<SeedingLayerSetsHits::SeedingLayer> thirdLayers)
override;
53 const std::pair<float,float> &
r1,
const std::pair<float,float> &
r2)
const;
71 std::vector<SeedingLayerSetsHits::SeedingLayer>
theLayers;
74 TkTransientTrackingRecHitBuilder
const *
builder;
std::pair< float, float > mergePhiRanges(const std::pair< float, float > &r1, const std::pair< float, float > &r2) const
TkTransientTrackingRecHitBuilder const * builder
std::vector< int > detIdsToDebug
const ClusterShapeHitFilter * filter
virtual ~MultiHitGeneratorFromChi2()
std::vector< SeedingLayerSetsHits::SeedingLayer > theLayers
void init(const HitPairGenerator &pairs, LayerCacheType *layerCache) override
bool useFixedPreFiltering
LayerCacheType * theLayerCache
void setSeedingLayers(SeedingLayerSetsHits::SeedingLayerSet pairLayers, std::vector< SeedingLayerSetsHits::SeedingLayer > thirdLayers) override
const MagneticField * bfield
void initES(const edm::EventSetup &es) override
MultiHitGeneratorFromChi2(const edm::ParameterSet &cfg)
CombinedMultiHitGenerator::LayerCacheType LayerCacheType
std::vector< double > pt_interv
float extraHitRZtolerance
HitPairGenerator * thePairGenerator
float extraHitRPhitolerance
std::vector< double > chi2_cuts
list pairs
sort tag files by run number
const HitPairGenerator & pairGenerator() const
bool checkPhiInRange(float phi, float phi1, float phi2) const
virtual void hitSets(const TrackingRegion ®ion, OrderedMultiHits &trs, const edm::Event &ev, const edm::EventSetup &es)
void refit2Hits(HitOwnPtr &hit0, HitOwnPtr &hit1, TrajectoryStateOnSurface &tsos0, TrajectoryStateOnSurface &tsos1, const TrackingRegion ®ion, float nomField, bool isDebug)