#include <GeometricSearchTracker.h>
Public Member Functions | |
void | addDetLayerGeometry () |
void | addMTDLayers (const std::vector< BarrelDetLayer const *> &btl, const std::vector< ForwardDetLayer const *> &negEtl, const std::vector< ForwardDetLayer const *> &posEtl) |
std::vector< DetLayer const * > const & | allLayers () const |
std::vector< BarrelDetLayer const * > const & | barrelLayers () const |
const DetLayer * | detLayer (const DetId &id) const |
obsolete method. Use idToLayer() instead. More... | |
std::vector< ForwardDetLayer const * > const & | forwardLayers () const |
GeometricSearchTracker (const std::vector< BarrelDetLayer const *> &pxlBar, const std::vector< BarrelDetLayer const *> &tib, const std::vector< BarrelDetLayer const *> &tob, const std::vector< ForwardDetLayer const *> &negPxlFwd, const std::vector< ForwardDetLayer const *> &negTid, const std::vector< ForwardDetLayer const *> &negTec, const std::vector< ForwardDetLayer const *> &posPxlFwd, const std::vector< ForwardDetLayer const *> &posTid, const std::vector< ForwardDetLayer const *> &posTec, const TrackerTopology *tTopo) __attribute__((cold)) | |
const DetLayer * | idToLayer (const DetId &detId) const override |
Give the DetId of a module, returns the pointer to the corresponding DetLayer. More... | |
std::vector< ForwardDetLayer const * > const & | negForwardLayers () const |
std::vector< ForwardDetLayer const * > const & | negPixelForwardLayers () const |
std::vector< ForwardDetLayer const * > const & | negTecLayers () const |
std::vector< ForwardDetLayer const * > const & | negTidLayers () const |
std::vector< BarrelDetLayer const * > const & | pixelBarrelLayers () const |
std::vector< ForwardDetLayer const * > const & | posForwardLayers () const |
std::vector< ForwardDetLayer const * > const & | posPixelForwardLayers () const |
std::vector< ForwardDetLayer const * > const & | posTecLayers () const |
std::vector< ForwardDetLayer const * > const & | posTidLayers () const |
std::vector< BarrelDetLayer const * > const & | tibLayers () const |
std::vector< BarrelDetLayer const * > const & | tobLayers () const |
~GeometricSearchTracker () override __attribute__((cold)) | |
Public Member Functions inherited from DetLayerGeometry | |
DetLayerGeometry () | |
virtual | ~DetLayerGeometry () |
Public Attributes | |
MTDDetLayerGeometry * | mtdDetLayerGeometry |
GeometricSearchTracker implementation
Definition at line 15 of file GeometricSearchTracker.h.
GeometricSearchTracker::GeometricSearchTracker | ( | const std::vector< BarrelDetLayer const *> & | pxlBar, |
const std::vector< BarrelDetLayer const *> & | tib, | ||
const std::vector< BarrelDetLayer const *> & | tob, | ||
const std::vector< ForwardDetLayer const *> & | negPxlFwd, | ||
const std::vector< ForwardDetLayer const *> & | negTid, | ||
const std::vector< ForwardDetLayer const *> & | negTec, | ||
const std::vector< ForwardDetLayer const *> & | posPxlFwd, | ||
const std::vector< ForwardDetLayer const *> & | posTid, | ||
const std::vector< ForwardDetLayer const *> & | posTec, | ||
const TrackerTopology * | tTopo | ||
) |
Definition at line 8 of file GeometricSearchTracker.cc.
References barrelLayers(), cmsLHEtoEOSManager::l, negForwardLayers(), negPixelForwardLayers(), negTecLayers(), negTidLayers(), pixelBarrelLayers(), posForwardLayers(), posPixelForwardLayers(), posTecLayers(), posTidLayers(), DetLayer::setSeqNum(), theAllLayers, theBarrelLayers, theForwardLayers, theNegForwardLayers, theNegPixelForwardLayers, theNegTecLayers, theNegTidLayers, thePixelBarrelLayers, thePosForwardLayers, thePosPixelForwardLayers, thePosTecLayers, thePosTidLayers, theTibLayers, theTobLayers, tibLayers(), and tobLayers().
|
override |
Definition at line 72 of file GeometricSearchTracker.cc.
References cmsLHEtoEOSManager::l, and theAllLayers.
void GeometricSearchTracker::addDetLayerGeometry | ( | ) |
Definition at line 132 of file GeometricSearchTracker.cc.
References mtdDetLayerGeometry.
Referenced by GeometricSearchTrackerBuilder::build().
void GeometricSearchTracker::addMTDLayers | ( | const std::vector< BarrelDetLayer const *> & | btl, |
const std::vector< ForwardDetLayer const *> & | negEtl, | ||
const std::vector< ForwardDetLayer const *> & | posEtl | ||
) |
Definition at line 134 of file GeometricSearchTracker.cc.
References barrelLayers(), cmsLHEtoEOSManager::l, negForwardLayers(), negPixelForwardLayers(), negTecLayers(), negTidLayers(), pixelBarrelLayers(), posForwardLayers(), posPixelForwardLayers(), posTecLayers(), posTidLayers(), DetLayer::setSeqNum(), theAllLayers, theBarrelLayers, theBTLLayers, theETLLayers, theForwardLayers, theNegETLLayers, theNegForwardLayers, thePosETLLayers, thePosForwardLayers, tibLayers(), and tobLayers().
Referenced by GeometricSearchTrackerBuilder::build().
|
inline |
Definition at line 36 of file GeometricSearchTracker.h.
References theAllLayers.
Referenced by BeamHaloNavigationSchool::BeamHaloNavigationSchool(), and CosmicNavigationSchool::build().
|
inline |
Definition at line 38 of file GeometricSearchTracker.h.
References theBarrelLayers.
Referenced by addMTDLayers(), GeometricSearchTracker(), ConvBremSeedProducer::initializeLayerMap(), TrajectoryManager::initializeLayerMap(), and TrackerInteractionGeometry::TrackerInteractionGeometry().
obsolete method. Use idToLayer() instead.
Definition at line 60 of file GeometricSearchTracker.h.
Referenced by CkfDebugger::analyseRecHitNotFound(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearInteractionFinder::findMeasurementsFromTSOS(), BaseCkfTrajectoryBuilder::findStateAndLayers(), SeedFinderSelector::pass(), and BaseCkfTrajectoryBuilder::seedMeasurements().
|
inline |
Definition at line 40 of file GeometricSearchTracker.h.
References theForwardLayers.
Give the DetId of a module, returns the pointer to the corresponding DetLayer.
Reimplemented from DetLayerGeometry.
Definition at line 80 of file GeometricSearchTracker.cc.
References FastTime, DetId::Forward, MTDDetLayerGeometry::idToLayer(), mtdDetLayerGeometry, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, TrackerTopology::pxbLayer(), TrackerTopology::pxfDisk(), TrackerTopology::pxfSide(), StripSubdetector::TEC, TrackerTopology::tecSide(), TrackerTopology::tecWheel(), theNegPixelForwardLayers, theNegTecLayers, theNegTidLayers, thePixelBarrelLayers, thePosPixelForwardLayers, thePosTecLayers, thePosTidLayers, theTibLayers, theTobLayers, theTrkTopo, StripSubdetector::TIB, TrackerTopology::tibLayer(), StripSubdetector::TID, TrackerTopology::tidSide(), TrackerTopology::tidWheel(), StripSubdetector::TOB, TrackerTopology::tobLayer(), and align::Tracker.
Referenced by GlobalDetLayerGeometry::idToLayer().
|
inline |
Definition at line 41 of file GeometricSearchTracker.h.
References theNegForwardLayers.
Referenced by addMTDLayers(), GeometricSearchTracker(), and TrajectoryManager::initializeLayerMap().
|
inline |
Definition at line 48 of file GeometricSearchTracker.h.
References theNegPixelForwardLayers.
Referenced by addMTDLayers(), StartingLayerFinder::checkPixelLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutBPx(), TSGForRoadSearch::makeSeeds_4(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 50 of file GeometricSearchTracker.h.
References theNegTecLayers.
Referenced by addMTDLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutBTEC(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_3(), TSGForRoadSearch::makeSeeds_4(), TSGForOIFromL2::produce(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 49 of file GeometricSearchTracker.h.
References theNegTidLayers.
Referenced by addMTDLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutBTID(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_4(), TSGForOIFromL2::produce(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 44 of file GeometricSearchTracker.h.
References thePixelBarrelLayers.
Referenced by addMTDLayers(), SiPixelDigiValid::analyze(), CosmicNavigationSchool::build(), StartingLayerFinder::checkPixelLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutPx(), TSGForRoadSearch::makeSeeds_4(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 42 of file GeometricSearchTracker.h.
References thePosForwardLayers.
Referenced by addMTDLayers(), GeometricSearchTracker(), ConvBremSeedProducer::initializeLayerMap(), TrajectoryManager::initializeLayerMap(), and TrackerInteractionGeometry::TrackerInteractionGeometry().
|
inline |
Definition at line 52 of file GeometricSearchTracker.h.
References thePosPixelForwardLayers.
Referenced by addMTDLayers(), SiPixelDigiValid::analyze(), StartingLayerFinder::checkPixelLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutFPx(), TSGForRoadSearch::makeSeeds_4(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 54 of file GeometricSearchTracker.h.
References thePosTecLayers.
Referenced by addMTDLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutFTEC(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_3(), TSGForRoadSearch::makeSeeds_4(), TSGForOIFromL2::produce(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 53 of file GeometricSearchTracker.h.
References thePosTidLayers.
Referenced by addMTDLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutFTID(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_4(), TSGForOIFromL2::produce(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 45 of file GeometricSearchTracker.h.
References theTibLayers.
Referenced by addMTDLayers(), CosmicNavigationSchool::build(), GeometricSearchTracker(), DirectTrackerNavigation::inOutTIB(), TSGForRoadSearch::makeSeeds_0(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 46 of file GeometricSearchTracker.h.
References theTobLayers.
Referenced by addMTDLayers(), CosmicNavigationSchool::build(), TrackEfficiencyMonitor::compatibleLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutTOB(), TSGForRoadSearch::makeSeeds_3(), TSGForOIFromL2::produce(), SeedingOTEDProducer::run(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
MTDDetLayerGeometry* GeometricSearchTracker::mtdDetLayerGeometry |
Definition at line 60 of file GeometricSearchTracker.h.
Referenced by addDetLayerGeometry(), GeometricSearchTrackerBuilder::build(), and idToLayer().
|
private |
Definition at line 66 of file GeometricSearchTracker.h.
Referenced by addMTDLayers(), allLayers(), GeometricSearchTracker(), and ~GeometricSearchTracker().
|
private |
Definition at line 67 of file GeometricSearchTracker.h.
Referenced by addMTDLayers(), barrelLayers(), and GeometricSearchTracker().
|
private |
Definition at line 84 of file GeometricSearchTracker.h.
Referenced by addMTDLayers().
|
private |
Definition at line 85 of file GeometricSearchTracker.h.
Referenced by addMTDLayers().
|
private |
Definition at line 68 of file GeometricSearchTracker.h.
Referenced by addMTDLayers(), forwardLayers(), and GeometricSearchTracker().
|
private |
Definition at line 86 of file GeometricSearchTracker.h.
Referenced by addMTDLayers().
|
private |
Definition at line 69 of file GeometricSearchTracker.h.
Referenced by addMTDLayers(), GeometricSearchTracker(), and negForwardLayers().
|
private |
Definition at line 76 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and negPixelForwardLayers().
|
private |
Definition at line 78 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and negTecLayers().
|
private |
Definition at line 77 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and negTidLayers().
|
private |
Definition at line 72 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and pixelBarrelLayers().
|
private |
Definition at line 87 of file GeometricSearchTracker.h.
Referenced by addMTDLayers().
|
private |
Definition at line 70 of file GeometricSearchTracker.h.
Referenced by addMTDLayers(), GeometricSearchTracker(), and posForwardLayers().
|
private |
Definition at line 79 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and posPixelForwardLayers().
|
private |
Definition at line 81 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and posTecLayers().
|
private |
Definition at line 80 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and posTidLayers().
|
private |
Definition at line 73 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and tibLayers().
|
private |
Definition at line 74 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and tobLayers().
|
private |
Definition at line 89 of file GeometricSearchTracker.h.
Referenced by idToLayer().