#include <MultiHitGeneratorFromChi2.h>
Private Types | |
typedef CombinedMultiHitGenerator::LayerCacheType | LayerCacheType |
Private Member Functions | |
bool | checkPhiInRange (float phi, float phi1, float phi2) const |
std::pair< float, float > | mergePhiRanges (const std::pair< float, float > &r1, const std::pair< float, float > &r2) const |
Private Attributes | |
const MagneticField * | bfield |
std::vector< double > | chi2_cuts |
bool | chi2VsPtCut |
bool | debug |
std::vector< int > | detIdsToDebug |
float | dphi |
float | extraHitRPhitolerance |
float | extraHitRZtolerance |
float | extraPhiKDBox |
const ClusterShapeHitFilter * | filter |
std::string | filterName_ |
double | fnSigmaRZ |
double | maxChi2 |
std::string | mfName_ |
float | nomField |
double | nSigmaPhi |
double | nSigmaRZ |
std::vector< double > | pt_interv |
bool | refitHits |
LayerCacheType * | theLayerCache |
std::vector < SeedingLayerSetsHits::SeedingLayer > | theLayers |
HitPairGenerator * | thePairGenerator |
bool | useFixedPreFiltering |
bool | useSimpleMF_ |
Additional Inherited Members | |
Public Types inherited from MultiHitGeneratorFromPairAndLayers | |
typedef LayerHitMapCache | LayerCacheType |
Public Attributes inherited from OrderedHitsGenerator | |
unsigned int | theMaxElement |
A MultiHitGenerator from HitPairGenerator and vector of Layers. The HitPairGenerator provides a set of hit pairs. For each pair the search for compatible hit(s) is done among provided Layers
Definition at line 22 of file MultiHitGeneratorFromChi2.h.
Definition at line 24 of file MultiHitGeneratorFromChi2.h.
MultiHitGeneratorFromChi2::MultiHitGeneratorFromChi2 | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 49 of file MultiHitGeneratorFromChi2.cc.
References bfield, chi2_cuts, chi2VsPtCut, debug, detIdsToDebug, dphi, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), mfName_, nomField, pt_interv, AlCaHLTBitMon_QueryRunRegistry::string, OrderedHitsGenerator::theMaxElement, useFixedPreFiltering, and useSimpleMF_.
|
inlinevirtual |
Definition at line 29 of file MultiHitGeneratorFromChi2.h.
References thePairGenerator.
|
private |
Definition at line 613 of file MultiHitGeneratorFromChi2.cc.
References M_PI.
|
virtual |
Implements MultiHitGenerator.
Definition at line 119 of file MultiHitGeneratorFromChi2.cc.
References RecHitsSortedInPhi::all(), angle(), GeomDetEnumerators::barrel, bfield, KDTreeLinkerAlgo< DATA >::build(), RZLine::chi2(), chi2_cuts, chi2VsPtCut, gather_cfg::cout, ThirdHitPredictionFromCircle::curvature(), PixelRecoUtilities::curvature(), debug, detIdsToDebug, dphi, relativeConstraints::empty, extraHitRPhitolerance, extraHitRZtolerance, extraPhiKDBox, filter, filterName_, RZLine::fit(), fnSigmaRZ, edm::EventSetup::get(), ClusterShapeHitFilter::isCompatible(), geometryCSVtoXML::line, DetLayer::location(), max(), maxChi2, mergePhiRanges(), mfName_, mergeVDriftHistosByStation::name, nomField, MagneticField::nominalValue(), ProjectedSiStripRecHit2D::originalHit(), TrackingRegion::originRBound(), PV3DBase< T, PVType, FrameType >::perp(), Geom::pi(), PixelSubdetector::PixelBarrel, edm::ESHandle< class >::product(), RecoTauCleanerPlugins::pt, pt_interv, TrackingRegion::ptMin(), alignCSCRings::r, CosmicsPD_Skims::radius, refitHits, rho, KDTreeLinkerAlgo< DATA >::search(), OrderedMultiHits::size(), OrderedHitPairs::size(), findQualityFiles::size, mathSSE::sqrt(), swap(), theLayers, OrderedHitsGenerator::theMaxElement, thePairGenerator, StripSubdetector::TIB, SiStripDetId::TIB, StripSubdetector::TOB, patCandidatesForDimuonsSequences_cff::tracker, Geom::twoPi(), useFixedPreFiltering, and detailsBasic3DVector::z.
|
overridevirtual |
Implements MultiHitGeneratorFromPairAndLayers.
Definition at line 92 of file MultiHitGeneratorFromChi2.cc.
References HitPairGenerator::clone(), theLayerCache, and thePairGenerator.
|
private |
Definition at line 620 of file MultiHitGeneratorFromChi2.cc.
References M_PI, max(), and bookConverter::min.
Referenced by hitSets().
|
inline |
Definition at line 40 of file MultiHitGeneratorFromChi2.h.
References thePairGenerator.
|
overridevirtual |
Implements MultiHitGeneratorFromPairAndLayers.
Definition at line 99 of file MultiHitGeneratorFromChi2.cc.
References HitPairGenerator::setSeedingLayers(), theLayers, and thePairGenerator.
|
private |
Definition at line 60 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 66 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 63 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 68 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 70 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 59 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 57 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 56 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 58 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 53 of file MultiHitGeneratorFromChi2.h.
Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::find(), hitSets(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::setDataAccessor(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::switchCenterView().
|
private |
Definition at line 69 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 62 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 64 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 72 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 61 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 62 of file MultiHitGeneratorFromChi2.h.
|
private |
Definition at line 62 of file MultiHitGeneratorFromChi2.h.
|
private |
Definition at line 65 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 67 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 52 of file MultiHitGeneratorFromChi2.h.
Referenced by init().
|
private |
Definition at line 51 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and setSeedingLayers().
|
private |
Definition at line 50 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), init(), pairGenerator(), setSeedingLayers(), and ~MultiHitGeneratorFromChi2().
|
private |
Definition at line 55 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 71 of file MultiHitGeneratorFromChi2.h.
Referenced by MultiHitGeneratorFromChi2().