#include <GeometricSearchTracker.h>
Public Member Functions | |
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 () |
Private Attributes | |
std::vector< DetLayer const * > | theAllLayers |
std::vector< BarrelDetLayer const * > | theBarrelLayers |
std::vector< ForwardDetLayer const * > | theForwardLayers |
std::vector< ForwardDetLayer const * > | theNegForwardLayers |
std::vector< ForwardDetLayer const * > | theNegPixelForwardLayers |
std::vector< ForwardDetLayer const * > | theNegTecLayers |
std::vector< ForwardDetLayer const * > | theNegTidLayers |
std::vector< BarrelDetLayer const * > | thePixelBarrelLayers |
std::vector< ForwardDetLayer const * > | thePosForwardLayers |
std::vector< ForwardDetLayer const * > | thePosPixelForwardLayers |
std::vector< ForwardDetLayer const * > | thePosTecLayers |
std::vector< ForwardDetLayer const * > | thePosTidLayers |
std::vector< BarrelDetLayer const * > | theTibLayers |
std::vector< BarrelDetLayer const * > | theTobLayers |
const TrackerTopology * | theTrkTopo |
GeometricSearchTracker implementation
Definition at line 14 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(), checklumidiff::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 79 of file GeometricSearchTracker.cc.
References checklumidiff::l, and theAllLayers.
|
inline |
Definition at line 30 of file GeometricSearchTracker.h.
References theAllLayers.
Referenced by BeamHaloNavigationSchool::BeamHaloNavigationSchool(), and CosmicNavigationSchool::build().
|
inline |
Definition at line 32 of file GeometricSearchTracker.h.
References theBarrelLayers.
Referenced by GeometricSearchTracker(), CosmicLayerPairs::init(), CosmicLayerTriplets::init(), ConvBremSeedProducer::initializeLayerMap(), TrajectoryManager::initializeLayerMap(), MultipleScatteringGeometry::MultipleScatteringGeometry(), MuonNavigationPrinter::MuonNavigationPrinter(), TrackerInteractionGeometry::TrackerInteractionGeometry(), and SeedingLayerSetsBuilder::updateEventSetup().
obsolete method. Use idToLayer() instead.
Definition at line 55 of file GeometricSearchTracker.h.
Referenced by CkfDebugger::analyseRecHitNotFound(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), NuclearInteractionFinder::findMeasurementsFromTSOS(), BaseCkfTrajectoryBuilder::findStateAndLayers(), SeedFinderSelector::pass(), and BaseCkfTrajectoryBuilder::seedMeasurements().
|
inline |
Definition at line 34 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 90 of file GeometricSearchTracker.cc.
References 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, and TrackerTopology::tobLayer().
Referenced by GlobalDetLayerGeometry::idToLayer(), and posTecLayers().
|
inline |
Definition at line 35 of file GeometricSearchTracker.h.
References theNegForwardLayers.
Referenced by GeometricSearchTracker(), TrajectoryManager::initializeLayerMap(), MultipleScatteringGeometry::MultipleScatteringGeometry(), MuonNavigationPrinter::MuonNavigationPrinter(), and SeedingLayerSetsBuilder::updateEventSetup().
|
inline |
Definition at line 42 of file GeometricSearchTracker.h.
References theNegPixelForwardLayers.
Referenced by StartingLayerFinder::checkPixelLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutBPx(), TSGForRoadSearch::makeSeeds_4(), PixelMatchStartLayers::setup(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 44 of file GeometricSearchTracker.h.
References theNegTecLayers.
Referenced by SiStripElectronSeedGenerator::findSeedsFromCluster(), GeometricSearchTracker(), CosmicLayerPairs::init(), DirectTrackerNavigation::inOutBTEC(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_3(), TSGForRoadSearch::makeSeeds_4(), TSGForOIFromL2::produce(), fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory(), and SeedingLayerSetsBuilder::updateEventSetup().
|
inline |
Definition at line 43 of file GeometricSearchTracker.h.
References theNegTidLayers.
Referenced by SiStripElectronSeedGenerator::findSeedsFromCluster(), GeometricSearchTracker(), DirectTrackerNavigation::inOutBTID(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_4(), TSGForOIFromL2::produce(), fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory(), and SeedingLayerSetsBuilder::updateEventSetup().
|
inline |
Definition at line 38 of file GeometricSearchTracker.h.
References thePixelBarrelLayers.
Referenced by SiPixelDigiValid::analyze(), CosmicNavigationSchool::build(), StartingLayerFinder::checkPixelLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutPx(), TSGForRoadSearch::makeSeeds_4(), PixelMatchStartLayers::setup(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 36 of file GeometricSearchTracker.h.
References thePosForwardLayers.
Referenced by GeometricSearchTracker(), ConvBremSeedProducer::initializeLayerMap(), TrajectoryManager::initializeLayerMap(), MultipleScatteringGeometry::MultipleScatteringGeometry(), MuonNavigationPrinter::MuonNavigationPrinter(), TrackerInteractionGeometry::TrackerInteractionGeometry(), and SeedingLayerSetsBuilder::updateEventSetup().
|
inline |
Definition at line 46 of file GeometricSearchTracker.h.
References thePosPixelForwardLayers.
Referenced by SiPixelDigiValid::analyze(), StartingLayerFinder::checkPixelLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutFPx(), TSGForRoadSearch::makeSeeds_4(), PixelMatchStartLayers::setup(), and fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory().
|
inline |
Definition at line 48 of file GeometricSearchTracker.h.
References idToLayer(), and thePosTecLayers.
Referenced by SiStripElectronSeedGenerator::findSeedsFromCluster(), GeometricSearchTracker(), CosmicLayerPairs::init(), DirectTrackerNavigation::inOutFTEC(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_3(), TSGForRoadSearch::makeSeeds_4(), TSGForOIFromL2::produce(), fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory(), and SeedingLayerSetsBuilder::updateEventSetup().
|
inline |
Definition at line 47 of file GeometricSearchTracker.h.
References thePosTidLayers.
Referenced by SiStripElectronSeedGenerator::findSeedsFromCluster(), GeometricSearchTracker(), DirectTrackerNavigation::inOutFTID(), TSGForRoadSearch::makeSeeds_0(), TSGForRoadSearch::makeSeeds_4(), TSGForOIFromL2::produce(), fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory(), and SeedingLayerSetsBuilder::updateEventSetup().
|
inline |
Definition at line 39 of file GeometricSearchTracker.h.
References theTibLayers.
Referenced by CosmicNavigationSchool::build(), SiStripElectronSeedGenerator::findSeedsFromCluster(), GeometricSearchTracker(), DirectTrackerNavigation::inOutTIB(), TSGForRoadSearch::makeSeeds_0(), fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory(), and SeedingLayerSetsBuilder::updateEventSetup().
|
inline |
Definition at line 40 of file GeometricSearchTracker.h.
References theTobLayers.
Referenced by CosmicNavigationSchool::build(), TrackEfficiencyMonitor::compatibleLayers(), GeometricSearchTracker(), DirectTrackerNavigation::inOutTOB(), TSGForRoadSearch::makeSeeds_3(), TSGForOIFromL2::produce(), fastsim::SimplifiedGeometryFactory::SimplifiedGeometryFactory(), and SeedingLayerSetsBuilder::updateEventSetup().
|
private |
Definition at line 55 of file GeometricSearchTracker.h.
Referenced by allLayers(), GeometricSearchTracker(), and ~GeometricSearchTracker().
|
private |
Definition at line 59 of file GeometricSearchTracker.h.
Referenced by barrelLayers(), and GeometricSearchTracker().
|
private |
Definition at line 60 of file GeometricSearchTracker.h.
Referenced by forwardLayers(), and GeometricSearchTracker().
|
private |
Definition at line 61 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), and negForwardLayers().
|
private |
Definition at line 68 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and negPixelForwardLayers().
|
private |
Definition at line 70 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and negTecLayers().
|
private |
Definition at line 69 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and negTidLayers().
|
private |
Definition at line 64 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and pixelBarrelLayers().
|
private |
Definition at line 62 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), and posForwardLayers().
|
private |
Definition at line 71 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and posPixelForwardLayers().
|
private |
Definition at line 73 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and posTecLayers().
|
private |
Definition at line 72 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and posTidLayers().
|
private |
Definition at line 65 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and tibLayers().
|
private |
Definition at line 66 of file GeometricSearchTracker.h.
Referenced by GeometricSearchTracker(), idToLayer(), and tobLayers().
|
private |
Definition at line 75 of file GeometricSearchTracker.h.
Referenced by idToLayer().