#include <PixelTripletLargeTipGenerator.h>
Private Types | |
typedef CombinedHitTripletGenerator::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 | |
float | dphi |
float | extraHitRPhitolerance |
float | extraHitRZtolerance |
LayerCacheType * | theLayerCache |
std::vector < ctfseeding::SeedingLayer > | theLayers |
HitPairGenerator * | thePairGenerator |
bool | useBend |
bool | useFixedPreFiltering |
bool | useMScat |
Additional Inherited Members | |
Public Types inherited from HitTripletGeneratorFromPairAndLayers | |
typedef LayerHitMapCache | LayerCacheType |
Public Attributes inherited from OrderedHitsGenerator | |
unsigned int | theMaxElement |
A HitTripletGenerator 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 PixelTripletLargeTipGenerator.h.
|
private |
Definition at line 24 of file PixelTripletLargeTipGenerator.h.
PixelTripletLargeTipGenerator::PixelTripletLargeTipGenerator | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 44 of file PixelTripletLargeTipGenerator.cc.
References dphi, edm::ParameterSet::getParameter(), OrderedHitsGenerator::theMaxElement, and useFixedPreFiltering.
|
inlinevirtual |
Definition at line 29 of file PixelTripletLargeTipGenerator.h.
References thePairGenerator.
|
private |
Definition at line 356 of file PixelTripletLargeTipGenerator.cc.
References M_PI.
Referenced by hitTriplets().
|
virtual |
Implements HitTripletGenerator.
Definition at line 81 of file PixelTripletLargeTipGenerator.cc.
References angle(), KDTreeLinkerAlgo< DATA >::build(), checkPhiInRange(), PixelRecoUtilities::curvature(), HitDoublets::detLayer(), HitPairGenerator::doublets(), dphi, relativeConstraints::empty, extraHitRPhitolerance, extraHitRZtolerance, f, first, fnSigmaRZ, Geom::fpi(), Geom::ftwoPi(), edm::EventSetup::get(), i, HitDoublets::inner, DetLayer::isBarrel(), geometryCSVtoXML::line, max(), ThirdHitPredictionFromCircle::HelixRZ::maxCurvature(), mergePhiRanges(), min, nSigmaPhi, nSigmaRZ, TrackingRegion::originRBound(), HitDoublets::outer, p3, PV3DBase< T, PVType, FrameType >::perp(), edm::ESHandle< class >::product(), TrackingRegion::ptMin(), Basic2DVector< T >::r(), CosmicsPD_Skims::radius, KDTreeLinkerAlgo< DATA >::search(), DetLayer::seqNum(), OrderedHitTriplets::size(), findQualityFiles::size, swap(), theLayers, OrderedHitsGenerator::theMaxElement, thePairGenerator, patCandidatesForDimuonsSequences_cff::tracker, useBend, useFixedPreFiltering, useMScat, findQualityFiles::v, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
virtual |
Implements HitTripletGeneratorFromPairAndLayers.
Definition at line 57 of file PixelTripletLargeTipGenerator.cc.
References HitPairGenerator::clone(), theLayerCache, theLayers, and thePairGenerator.
|
private |
Definition at line 363 of file PixelTripletLargeTipGenerator.cc.
References M_PI, max(), and min.
Referenced by hitTriplets().
|
inline |
Definition at line 37 of file PixelTripletLargeTipGenerator.h.
References thePairGenerator.
|
inline |
Definition at line 38 of file PixelTripletLargeTipGenerator.h.
References theLayers.
|
private |
Definition at line 57 of file PixelTripletLargeTipGenerator.h.
Referenced by hitTriplets(), and PixelTripletLargeTipGenerator().
|
private |
Definition at line 54 of file PixelTripletLargeTipGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 53 of file PixelTripletLargeTipGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 50 of file PixelTripletLargeTipGenerator.h.
Referenced by init().
|
private |
Definition at line 49 of file PixelTripletLargeTipGenerator.h.
Referenced by hitTriplets(), init(), and thirdLayers().
|
private |
Definition at line 48 of file PixelTripletLargeTipGenerator.h.
Referenced by hitTriplets(), init(), pairGenerator(), and ~PixelTripletLargeTipGenerator().
|
private |
Definition at line 56 of file PixelTripletLargeTipGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 52 of file PixelTripletLargeTipGenerator.h.
Referenced by hitTriplets(), and PixelTripletLargeTipGenerator().
|
private |
Definition at line 55 of file PixelTripletLargeTipGenerator.h.
Referenced by hitTriplets().