#include <MultiHitGeneratorFromChi2.h>
Public Member Functions | |
virtual void | hitSets (const TrackingRegion ®ion, OrderedMultiHits &trs, const edm::Event &ev, const edm::EventSetup &es) |
virtual void | init (const HitPairGenerator &pairs, const std::vector< ctfseeding::SeedingLayer > &layers, LayerCacheType *layerCache) |
MultiHitGeneratorFromChi2 (const edm::ParameterSet &cfg) | |
const HitPairGenerator & | pairGenerator () const |
const std::vector < ctfseeding::SeedingLayer > & | thirdLayers () const |
virtual | ~MultiHitGeneratorFromChi2 () |
Public Member Functions inherited from MultiHitGeneratorFromPairAndLayers | |
virtual | ~MultiHitGeneratorFromPairAndLayers () |
Public Member Functions inherited from MultiHitGenerator | |
virtual void | clear () |
virtual void | hitSets (const TrackingRegion ®, OrderedMultiHits &prs, const edm::EventSetup &es) |
MultiHitGenerator (unsigned int size=500) | |
virtual const OrderedMultiHits & | run (const TrackingRegion ®ion, const edm::Event &ev, const edm::EventSetup &es) |
virtual | ~MultiHitGenerator () |
Public Member Functions inherited from OrderedHitsGenerator | |
OrderedHitsGenerator () | |
virtual | ~OrderedHitsGenerator () |
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 |
float | nomField |
double | nSigmaPhi |
double | nSigmaRZ |
std::vector< double > | pt_interv |
bool | refitHits |
LayerCacheType * | theLayerCache |
std::vector < ctfseeding::SeedingLayer > | theLayers |
HitPairGenerator * | thePairGenerator |
bool | useFixedPreFiltering |
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 23 of file MultiHitGeneratorFromChi2.h.
Definition at line 25 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::getParameter(), nomField, pt_interv, OrderedHitsGenerator::theMaxElement, and useFixedPreFiltering.
|
inlinevirtual |
Definition at line 30 of file MultiHitGeneratorFromChi2.h.
References thePairGenerator.
|
private |
Definition at line 598 of file MultiHitGeneratorFromChi2.cc.
References M_PI.
|
virtual |
Implements MultiHitGenerator.
Definition at line 106 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(), 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.
|
virtual |
Implements MultiHitGeneratorFromPairAndLayers.
Definition at line 82 of file MultiHitGeneratorFromChi2.cc.
References HitPairGenerator::clone(), theLayerCache, theLayers, and thePairGenerator.
|
private |
Definition at line 605 of file MultiHitGeneratorFromChi2.cc.
References M_PI, max(), and bookConverter::min.
Referenced by hitSets().
|
inline |
Definition at line 38 of file MultiHitGeneratorFromChi2.h.
References thePairGenerator.
|
inline |
Definition at line 39 of file MultiHitGeneratorFromChi2.h.
References theLayers.
|
private |
Definition at line 59 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 65 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 62 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 67 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 69 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 58 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 56 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 55 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 57 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 52 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 68 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 61 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 63 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 60 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 61 of file MultiHitGeneratorFromChi2.h.
|
private |
Definition at line 61 of file MultiHitGeneratorFromChi2.h.
|
private |
Definition at line 64 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().
|
private |
Definition at line 66 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets().
|
private |
Definition at line 51 of file MultiHitGeneratorFromChi2.h.
Referenced by init().
|
private |
Definition at line 50 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), init(), and thirdLayers().
|
private |
Definition at line 49 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), init(), pairGenerator(), and ~MultiHitGeneratorFromChi2().
|
private |
Definition at line 54 of file MultiHitGeneratorFromChi2.h.
Referenced by hitSets(), and MultiHitGeneratorFromChi2().