|
|
Class to process and provide run-time constants used by Track Trigger emulators.
More...
#include <Setup.h>
|
double | baseBend () const |
|
double | baseCol () const |
|
double | basePhi () const |
|
double | baseR () const |
|
double | baseRegion () const |
|
double | baseRow () const |
|
double | baseSector () const |
|
double | baseWindowSize () const |
|
double | baseZ () const |
|
double | beamWindowZ () const |
|
double | bendCut () const |
|
double | boundarieEta (int eta) const |
|
void | checkHistory (const edm::ProcessHistory &processHistory) const |
|
double | chosenRofPhi () const |
|
double | chosenRofZ () const |
|
bool | configurationSupported () const |
|
double | drBaseCot () const |
|
double | drBasePhi0 () const |
|
double | drBaseQoverPt () const |
|
double | drBaseZ0 () const |
|
int | drDepthMemory () const |
|
int | drWidthCot () const |
|
int | drWidthPhi0 () const |
|
int | drWidthQoverPt () const |
|
int | drWidthZ0 () const |
|
double | dtcBaseM () const |
|
double | dtcBaseQoverPt () const |
|
int | dtcDepthMemory () const |
|
int | dtcId (int tfpRegion, int tfpChannel) const |
|
int | dtcId (int tklId) const |
|
const std::vector< SensorModule * > & | dtcModules (int dtcId) const |
|
int | dtcNumMergedRows () const |
|
int | dtcNumModulesPerRoutingBlock () const |
|
int | dtcNumRoutingBlocks () const |
|
int | dtcNumUnusedBits () const |
|
int | dtcWidthM () const |
|
int | dtcWidthQoverPt () const |
|
int | dtcWidthRowLUT () const |
|
const std::vector< double > & | encodingBend (int windowSize, bool psModule) const |
|
const std::vector< int > & | encodingLayerId (int tfpChannel) const |
|
int | gpDepthMemory () const |
|
double | htBasePhiT () const |
|
double | htBaseQoverPt () const |
|
int | htDepthMemory () const |
|
int | htMinLayers () const |
|
int | htNumBinsPhiT () const |
|
int | htNumBinsQoverPt () const |
|
int | htWidthPhiT () const |
|
int | htWidthQoverPt () const |
|
double | hybridBaseAlpha (SensorModule::Type type) const |
|
double | hybridBasePhi (SensorModule::Type type) const |
|
double | hybridBaseR (SensorModule::Type type) const |
|
double | hybridBaseZ (SensorModule::Type type) const |
|
double | hybridChosenRofPhi () const |
|
double | hybridDiskZ (int layerId) const |
|
double | hybridLayerR (int layerId) const |
|
double | hybridMaxCot () const |
|
double | hybridMaxEta () const |
|
double | hybridMinPt () const |
|
int | hybridNumLayers () const |
|
int | hybridNumRingsPS (int layerId) const |
|
int | hybridNumUnusedBits (SensorModule::Type type) const |
|
int | hybridWidthAlpha (SensorModule::Type type) const |
|
int | hybridWidthBend (SensorModule::Type type) const |
|
int | hybridWidthLayer () const |
|
int | hybridWidthPhi (SensorModule::Type type) const |
|
int | hybridWidthR (SensorModule::Type type) const |
|
int | hybridWidthZ (SensorModule::Type type) const |
|
double | invPtToDphi () const |
|
double | kfBaseC00 () const |
|
double | kfBaseC01 () const |
|
double | kfBaseC11 () const |
|
double | kfBaseC22 () const |
|
double | kfBaseC23 () const |
|
double | kfBaseC33 () const |
|
double | kfBaseChi2 () const |
|
double | kfBaseChi20 () const |
|
double | kfBaseChi21 () const |
|
double | kfBaseH00 () const |
|
double | kfBaseH12 () const |
|
double | kfBaseInvR00 () const |
|
double | kfBaseInvR11 () const |
|
double | kfBaseK00 () const |
|
double | kfBaseK10 () const |
|
double | kfBaseK21 () const |
|
double | kfBaseK31 () const |
|
double | kfBasem0 () const |
|
double | kfBasem1 () const |
|
double | kfBaser0 () const |
|
double | kfBaseR00 () const |
|
double | kfBaser02 () const |
|
double | kfBaser1 () const |
|
double | kfBaseR11 () const |
|
double | kfBaser12 () const |
|
double | kfBaseS00 () const |
|
double | kfBaseS01 () const |
|
double | kfBaseS12 () const |
|
double | kfBaseS13 () const |
|
double | kfBasev0 () const |
|
double | kfBasev1 () const |
|
double | kfBasex0 () const |
|
double | kfBasex1 () const |
|
double | kfBasex2 () const |
|
double | kfBasex3 () const |
|
int | kfMaxLayers () const |
|
int | kfMaxSkippedLayers () const |
|
int | kfMaxStubsPerLayer () const |
|
int | kfMinLayers () const |
|
int | kfNumTracks () const |
|
int | kfWidthLutInvPhi () const |
|
int | kfWidthLutInvZ () const |
|
double | maxCot () const |
|
double | maxEta () const |
|
double | maxZT () const |
|
double | mhtBasePhiT () const |
|
double | mhtBaseQoverPt () const |
|
int | mhtMinLayers () const |
|
int | mhtNumBinsPhiT () const |
|
int | mhtNumBinsQoverPt () const |
|
int | mhtNumCells () const |
|
int | mhtNumDLB () const |
|
int | mhtWidthPhiT () const |
|
int | mhtWidthQoverPt () const |
|
double | minPt () const |
|
int | numDTCs () const |
|
int | numDTCsPerRegion () const |
|
int | numDTCsPerTFP () const |
|
int | numFrames () const |
|
int | numFramesFE () const |
|
int | numFramesIO () const |
|
int | numLayers () const |
|
int | numModules () const |
|
int | numModulesPerDTC () const |
|
int | numOverlappingRegions () const |
|
int | numRegions () const |
|
int | numSectorsEta () const |
|
int | numSectorsPhi () const |
|
double | numTiltedLayerRing (int layerId) const |
|
int | offsetDetIdDSV () const |
|
int | offsetDetIdTP () const |
|
int | offsetLayerDisks () const |
|
int | offsetLayerId () const |
|
bool | psModule (int dtcId) const |
|
SensorModule * | sensorModule (const DetId &detId) const |
|
| Setup () |
|
| Setup (const edm::ParameterSet &iConfig, const MagneticField &magneticField, const TrackerGeometry &trackerGeometry, const TrackerTopology &trackerTopology, const TrackerDetToDTCELinkCablingMap &cablingMap, const StubAlgorithmOfficial &stubAlgorithm, const edm::ParameterSet &pSetStubAlgorithm, const edm::ParameterSet &pSetGeometryConfiguration, const edm::ParameterSetID &pSetIdTTStubAlgorithm, const edm::ParameterSetID &pSetIdGeometryConfiguration) |
|
double | sfBaseCot () const |
|
double | sfBaseZT () const |
|
int | sfMinLayers () const |
|
bool | side (int dtcId) const |
|
int | slot (int dtcId) const |
|
GlobalPoint | stubPos (bool hybrid, const TTDTC::Frame &frame, int tfpRegion, int tfpChannel) const |
|
GlobalPoint | stubPos (const TTStubRef &ttStubRef) const |
|
int | tkLayoutId (int dtcId) const |
|
double | tpMaxD0 () const |
|
double | tpMaxEta () const |
|
double | tpMaxVertR () const |
|
double | tpMaxVertZ () const |
|
int | tpMinLayers () const |
|
int | tpMinLayersPS () const |
|
const TrackerGeometry * | trackerGeometry () const |
|
const TrackerTopology * | trackerTopology () const |
|
TTDTC | ttDTC () const |
|
int | widthBend () const |
|
int | widthChiPhi () const |
|
int | widthChiZ () const |
|
int | widthCol () const |
|
int | widthLayer () const |
|
int | widthPhi () const |
|
int | widthPhiDTC () const |
|
int | widthR () const |
|
int | widthRow () const |
|
int | widthSectorEta () const |
|
int | widthZ () const |
|
double | windowSizeBarrelLayer (int layerId) const |
|
double | windowSizeEndcapDisksRing (int layerId, int ring) const |
|
double | windowSizeTiltedLayerRing (int layerId, int ring) const |
|
| ~Setup () |
|
Class to process and provide run-time constants used by Track Trigger emulators.
- Author
- Thomas Schuh
- Date
- 2020, Apr
Definition at line 41 of file Setup.h.
◆ Setup() [1/2]
trackerDTC::Setup::Setup |
( |
| ) |
|
|
inline |
◆ Setup() [2/2]
Definition at line 19 of file Setup.cc.
35 pSetGC_(&pSetGeometryConfiguration),
References calculateConstants(), checkGeometry(), checkMagneticField(), configurationSupported_, consumeStubAlgorithm(), encodeBend(), encodeLayerId(), encodingsBend2S_, encodingsBendPS_, encodingsLayerId_, maxWindowSize_, numDTCsPerRegion_, and produceSensorModules().
◆ ~Setup()
trackerDTC::Setup::~Setup |
( |
| ) |
|
|
inline |
◆ baseBend()
double trackerDTC::Setup::baseBend |
( |
| ) |
const |
|
inline |
◆ baseCol()
double trackerDTC::Setup::baseCol |
( |
| ) |
const |
|
inline |
◆ basePhi()
double trackerDTC::Setup::basePhi |
( |
| ) |
const |
|
inline |
◆ baseR()
double trackerDTC::Setup::baseR |
( |
| ) |
const |
|
inline |
◆ baseRegion()
double trackerDTC::Setup::baseRegion |
( |
| ) |
const |
|
inline |
◆ baseRow()
double trackerDTC::Setup::baseRow |
( |
| ) |
const |
|
inline |
◆ baseSector()
double trackerDTC::Setup::baseSector |
( |
| ) |
const |
|
inline |
◆ baseWindowSize()
double trackerDTC::Setup::baseWindowSize |
( |
| ) |
const |
|
inline |
◆ baseZ()
double trackerDTC::Setup::baseZ |
( |
| ) |
const |
|
inline |
◆ beamWindowZ()
double trackerDTC::Setup::beamWindowZ |
( |
| ) |
const |
|
inline |
◆ bendCut()
double trackerDTC::Setup::bendCut |
( |
| ) |
const |
|
inline |
◆ boundarieEta()
double trackerDTC::Setup::boundarieEta |
( |
int |
eta | ) |
const |
|
inline |
◆ calculateConstants()
void trackerDTC::Setup::calculateConstants |
( |
| ) |
|
|
private |
Definition at line 480 of file Setup.cc.
506 const int baseShiftR =
ceil(log2(rangeR / baseRgen /
pow(2.,
widthR_)));
519 const double hybridRangeR =
521 const double hybridRangePhi =
baseRegion_ + hybridRangeR * hybridRangeQoverPt / 2.;
544 disk2SRs_.emplace_back(pSet.getParameter<vector<double>>(
"Disk2SRs"));
551 const double maxRangeQoverPt =
max(rangeQoverPt, hybridRangeQoverPt);
References funct::abs(), basePhi_, baseR_, baseRegion_, baseRow_, baseSector_, baseZ_, beamWindowZ_, bField_, boundariesEta_, reco::ceil(), chosenRofPhi_, chosenRofZ_, trackerDTC::SensorModule::Disk2S, disk2SRs_, drBaseCot_, drBasePhi0_, drBaseQoverPt_, drBaseZ0_, drWidthCot_, drWidthPhi0_, drWidthQoverPt_, drWidthZ0_, dtcBaseM_, dtcBaseQoverPt_, dtcNumMergedRows_, dtcNumModulesPerRoutingBlock_, dtcNumRoutingBlocks_, dtcNumUnusedBits_, dtcWidthM_, dtcWidthQoverPt_, dtcWidthRowLUT_, freqBE_, freqLHC_, edm::ParameterSet::getParameter(), halfLength_, htBasePhiT_, htBaseQoverPt_, htNumBinsPhiT_, htNumBinsQoverPt_, htWidthPhiT_, htWidthQoverPt_, hybridBasesAlpha_, hybridBasesPhi_, hybridBasesR_, hybridBasesZ_, hybridChosenRofPhi_, hybridDisk2SRsSet_, hybridMaxCot_, hybridMaxEta_, hybridMinPt_, hybridNumLayers_, hybridNumsUnusedBits_, hybridRangesAlpha_, hybridRangesR_, hybridRangesZ_, hybridWidthLayer_, hybridWidthsAlpha_, hybridWidthsBend_, hybridWidthsPhi_, hybridWidthsR_, hybridWidthsZ_, innerRadius_, invPtToDphi_, kfBaseC00_, kfBaseC01_, kfBaseC11_, kfBaseC22_, kfBaseC23_, kfBaseC33_, kfBaseChi20_, kfBaseChi21_, kfBaseChi2_, kfBaseH00_, kfBaseH12_, kfBaseInvR00_, kfBaseInvR11_, kfBaseK00_, kfBaseK10_, kfBaseK21_, kfBaseK31_, kfBasem0_, kfBasem1_, kfBaseR00_, kfBaser02_, kfBaser0_, kfBaseR11_, kfBaser12_, kfBaser1_, kfBaseS00_, kfBaseS01_, kfBaseS12_, kfBaseS13_, kfBaseShiftC00_, kfBaseShiftC01_, kfBaseShiftC11_, kfBaseShiftC22_, kfBaseShiftC23_, kfBaseShiftC33_, kfBaseShiftChi20_, kfBaseShiftChi21_, kfBaseShiftChi2_, kfBaseShiftInvR00_, kfBaseShiftInvR11_, kfBaseShiftK00_, kfBaseShiftK10_, kfBaseShiftK21_, kfBaseShiftK31_, kfBaseShiftR00_, kfBaseShiftr02_, kfBaseShiftr0_, kfBaseShiftR11_, kfBaseShiftr12_, kfBaseShiftr1_, kfBaseShiftS00_, kfBaseShiftS01_, kfBaseShiftS12_, kfBaseShiftS13_, kfBaseShiftv0_, kfBaseShiftv1_, kfBasev0_, kfBasev1_, kfBasex0_, kfBasex1_, kfBasex2_, kfBasex3_, M_PI, SiStripPI::max, maxCot_, maxEta_, maxPitch_, maxZT_, mhtBasePhiT_, mhtBaseQoverPt_, mhtNumBinsPhiT_, mhtNumBinsQoverPt_, mhtNumCells_, mhtWidthPhiT_, mhtWidthQoverPt_, minPt_, neededRangeChiZ_, numDTCs_, numDTCsPerRegion_, numDTCsPerTFP_, numFrames_, numFramesFE_, numFramesInfra_, numFramesIO_, numLayers_, numModules_, numModulesPerDTC_, numOverlappingRegions_, numRegions_, numSectorsEta_, numSectorsPhi_, trackerDTC::SensorModule::NumTypes, outerRadius_, funct::pow(), TTBV::S, sfBaseCot_, sfBaseDiffZ_, sfBaseZT_, sfPowerBaseCot_, speedOfLight_, tmpFE_, tmpTFP_, widthChiPhi_, widthChiZ_, widthLayer_, widthPhi_, widthPhiDTC_, widthR_, widthRow_, widthSectorEta_, widthZ_, and testProducerWithPsetDescEmpty_cfi::x1.
Referenced by Setup().
◆ checkDTCId()
void trackerDTC::Setup::checkDTCId |
( |
int |
dtcId | ) |
const |
|
private |
◆ checkGeometry()
void trackerDTC::Setup::checkGeometry |
( |
| ) |
|
|
private |
Definition at line 356 of file Setup.cc.
362 if (begin != string::npos &&
end != string::npos)
363 version = geomXMLFile.substr(begin,
end - begin - 1);
368 exception.addContext(
"tt::Setup::checkGeometry");
References configurationSupported_, mps_fire::end, cppFunctionSkipper::exception, spr::find(), cmsPseudoTrapShapesXML_cfi::geomXMLFiles, edm::ParameterSet::getParameter(), pSetGC_, sgXMLFile_, sgXMLLabel_, sgXMLPath_, sgXMLVersions_, and BeamSplash_cfg::version.
Referenced by Setup().
◆ checkHistory() [1/2]
◆ checkHistory() [2/2]
◆ checkMagneticField()
void trackerDTC::Setup::checkMagneticField |
( |
| ) |
|
|
private |
◆ checkTFPIdentifier()
void trackerDTC::Setup::checkTFPIdentifier |
( |
int |
tfpRegion, |
|
|
int |
tfpChannel |
|
) |
| const |
|
private |
◆ checkTKLayoutId()
void trackerDTC::Setup::checkTKLayoutId |
( |
int |
tkLayoutId | ) |
const |
|
private |
◆ chosenRofPhi()
double trackerDTC::Setup::chosenRofPhi |
( |
| ) |
const |
|
inline |
◆ chosenRofZ()
double trackerDTC::Setup::chosenRofZ |
( |
| ) |
const |
|
inline |
◆ configurationSupported()
bool trackerDTC::Setup::configurationSupported |
( |
| ) |
const |
|
inline |
◆ consumeStubAlgorithm()
void trackerDTC::Setup::consumeStubAlgorithm |
( |
| ) |
|
|
private |
◆ drBaseCot()
double trackerDTC::Setup::drBaseCot |
( |
| ) |
const |
|
inline |
◆ drBasePhi0()
double trackerDTC::Setup::drBasePhi0 |
( |
| ) |
const |
|
inline |
◆ drBaseQoverPt()
double trackerDTC::Setup::drBaseQoverPt |
( |
| ) |
const |
|
inline |
◆ drBaseZ0()
double trackerDTC::Setup::drBaseZ0 |
( |
| ) |
const |
|
inline |
◆ drDepthMemory()
int trackerDTC::Setup::drDepthMemory |
( |
| ) |
const |
|
inline |
◆ drWidthCot()
int trackerDTC::Setup::drWidthCot |
( |
| ) |
const |
|
inline |
◆ drWidthPhi0()
int trackerDTC::Setup::drWidthPhi0 |
( |
| ) |
const |
|
inline |
◆ drWidthQoverPt()
int trackerDTC::Setup::drWidthQoverPt |
( |
| ) |
const |
|
inline |
◆ drWidthZ0()
int trackerDTC::Setup::drWidthZ0 |
( |
| ) |
const |
|
inline |
◆ dtcBaseM()
double trackerDTC::Setup::dtcBaseM |
( |
| ) |
const |
|
inline |
◆ dtcBaseQoverPt()
double trackerDTC::Setup::dtcBaseQoverPt |
( |
| ) |
const |
|
inline |
◆ dtcDepthMemory()
int trackerDTC::Setup::dtcDepthMemory |
( |
| ) |
const |
|
inline |
◆ dtcId() [1/2]
int trackerDTC::Setup::dtcId |
( |
int |
tfpRegion, |
|
|
int |
tfpChannel |
|
) |
| const |
◆ dtcId() [2/2]
int trackerDTC::Setup::dtcId |
( |
int |
tklId | ) |
const |
Definition at line 272 of file Setup.cc.
References checkTKLayoutId(), numATCASlots_, numDTCsPerRegion_, numRegions_, HLT_FULL_cff::region, side(), slot(), and tkLayoutId().
Referenced by checkDTCId(), dtcModules(), encodeLayerId(), encodingLayerId(), produceSensorModules(), psModule(), side(), slot(), stubPos(), and tkLayoutId().
◆ dtcModules()
const std::vector<SensorModule*>& trackerDTC::Setup::dtcModules |
( |
int |
dtcId | ) |
const |
|
inline |
◆ dtcNumMergedRows()
int trackerDTC::Setup::dtcNumMergedRows |
( |
| ) |
const |
|
inline |
◆ dtcNumModulesPerRoutingBlock()
int trackerDTC::Setup::dtcNumModulesPerRoutingBlock |
( |
| ) |
const |
|
inline |
◆ dtcNumRoutingBlocks()
int trackerDTC::Setup::dtcNumRoutingBlocks |
( |
| ) |
const |
|
inline |
◆ dtcNumUnusedBits()
int trackerDTC::Setup::dtcNumUnusedBits |
( |
| ) |
const |
|
inline |
◆ dtcWidthM()
int trackerDTC::Setup::dtcWidthM |
( |
| ) |
const |
|
inline |
◆ dtcWidthQoverPt()
int trackerDTC::Setup::dtcWidthQoverPt |
( |
| ) |
const |
|
inline |
◆ dtcWidthRowLUT()
int trackerDTC::Setup::dtcWidthRowLUT |
( |
| ) |
const |
|
inline |
◆ dumpDiff()
Definition at line 261 of file Setup.cc.
262 stringstream ssHistory, ssProcess,
ss;
263 ssHistory << pSetHistory.
dump();
264 ssProcess << pSetProcess.
dump();
265 string lineHistory, lineProcess;
266 for (; getline(ssHistory, lineHistory) && getline(ssProcess, lineProcess);)
267 ss << (lineHistory != lineProcess ?
"\033[1;31m" :
"") << lineHistory <<
"\033[0m" << endl;
References edm::ParameterSet::dump(), and contentValuesCheck::ss.
◆ encodeBend()
void trackerDTC::Setup::encodeBend |
( |
std::vector< std::vector< double >> & |
encodings, |
|
|
bool |
ps |
|
) |
| const |
|
private |
◆ encodeLayerId()
void trackerDTC::Setup::encodeLayerId |
( |
| ) |
|
|
private |
Definition at line 408 of file Setup.cc.
409 vector<vector<DTCELinkId>> dtcELinkIds(
numDTCs_);
410 for (vector<DTCELinkId>& dtcELinkId : dtcELinkIds)
413 dtcELinkIds[
dtcId(dtcLinkId.dtc_id())].push_back(dtcLinkId);
430 exception.addContext(
"tt::Setup::Setup");
References Reference_intrackfit_cff::barrel, cablingMap_, TrackerDetToDTCELinkCablingMap::dtcELinkIdToDetId(), dtcId(), encodingLayerId(), encodingsLayerId_, cppFunctionSkipper::exception, TrackerDetToDTCELinkCablingMap::getKnownDTCELinkIds(), hybridNumLayers_, TrackerTopology::layer(), numDTCs_, numDTCsPerRegion_, numModulesPerDTC_, numRegions_, offsetLayerDisks_, HLT_FULL_cff::region, DetId::subdetId(), TrackerTopology::tidWheel(), StripSubdetector::TOB, and trackerTopology_.
Referenced by Setup().
◆ encodingBend()
const vector< double > & trackerDTC::Setup::encodingBend |
( |
int |
windowSize, |
|
|
bool |
psModule |
|
) |
| const |
◆ encodingLayerId()
const vector< int > & trackerDTC::Setup::encodingLayerId |
( |
int |
tfpChannel | ) |
const |
◆ gpDepthMemory()
int trackerDTC::Setup::gpDepthMemory |
( |
| ) |
const |
|
inline |
◆ htBasePhiT()
double trackerDTC::Setup::htBasePhiT |
( |
| ) |
const |
|
inline |
◆ htBaseQoverPt()
double trackerDTC::Setup::htBaseQoverPt |
( |
| ) |
const |
|
inline |
◆ htDepthMemory()
int trackerDTC::Setup::htDepthMemory |
( |
| ) |
const |
|
inline |
◆ htMinLayers()
int trackerDTC::Setup::htMinLayers |
( |
| ) |
const |
|
inline |
◆ htNumBinsPhiT()
int trackerDTC::Setup::htNumBinsPhiT |
( |
| ) |
const |
|
inline |
◆ htNumBinsQoverPt()
int trackerDTC::Setup::htNumBinsQoverPt |
( |
| ) |
const |
|
inline |
◆ htWidthPhiT()
int trackerDTC::Setup::htWidthPhiT |
( |
| ) |
const |
|
inline |
◆ htWidthQoverPt()
int trackerDTC::Setup::htWidthQoverPt |
( |
| ) |
const |
|
inline |
◆ hybridBaseAlpha()
◆ hybridBasePhi()
◆ hybridBaseR()
◆ hybridBaseZ()
◆ hybridChosenRofPhi()
double trackerDTC::Setup::hybridChosenRofPhi |
( |
| ) |
const |
|
inline |
◆ hybridDiskZ()
double trackerDTC::Setup::hybridDiskZ |
( |
int |
layerId | ) |
const |
|
inline |
◆ hybridLayerR()
double trackerDTC::Setup::hybridLayerR |
( |
int |
layerId | ) |
const |
|
inline |
◆ hybridMaxCot()
double trackerDTC::Setup::hybridMaxCot |
( |
| ) |
const |
|
inline |
◆ hybridMaxEta()
double trackerDTC::Setup::hybridMaxEta |
( |
| ) |
const |
|
inline |
◆ hybridMinPt()
double trackerDTC::Setup::hybridMinPt |
( |
| ) |
const |
|
inline |
◆ hybridNumLayers()
int trackerDTC::Setup::hybridNumLayers |
( |
| ) |
const |
|
inline |
◆ hybridNumRingsPS()
int trackerDTC::Setup::hybridNumRingsPS |
( |
int |
layerId | ) |
const |
|
inline |
◆ hybridNumUnusedBits()
◆ hybridWidthAlpha()
◆ hybridWidthBend()
◆ hybridWidthLayer()
int trackerDTC::Setup::hybridWidthLayer |
( |
| ) |
const |
|
inline |
◆ hybridWidthPhi()
◆ hybridWidthR()
◆ hybridWidthZ()
◆ invPtToDphi()
double trackerDTC::Setup::invPtToDphi |
( |
| ) |
const |
|
inline |
◆ kfBaseC00()
double trackerDTC::Setup::kfBaseC00 |
( |
| ) |
const |
|
inline |
◆ kfBaseC01()
double trackerDTC::Setup::kfBaseC01 |
( |
| ) |
const |
|
inline |
◆ kfBaseC11()
double trackerDTC::Setup::kfBaseC11 |
( |
| ) |
const |
|
inline |
◆ kfBaseC22()
double trackerDTC::Setup::kfBaseC22 |
( |
| ) |
const |
|
inline |
◆ kfBaseC23()
double trackerDTC::Setup::kfBaseC23 |
( |
| ) |
const |
|
inline |
◆ kfBaseC33()
double trackerDTC::Setup::kfBaseC33 |
( |
| ) |
const |
|
inline |
◆ kfBaseChi2()
double trackerDTC::Setup::kfBaseChi2 |
( |
| ) |
const |
|
inline |
◆ kfBaseChi20()
double trackerDTC::Setup::kfBaseChi20 |
( |
| ) |
const |
|
inline |
◆ kfBaseChi21()
double trackerDTC::Setup::kfBaseChi21 |
( |
| ) |
const |
|
inline |
◆ kfBaseH00()
double trackerDTC::Setup::kfBaseH00 |
( |
| ) |
const |
|
inline |
◆ kfBaseH12()
double trackerDTC::Setup::kfBaseH12 |
( |
| ) |
const |
|
inline |
◆ kfBaseInvR00()
double trackerDTC::Setup::kfBaseInvR00 |
( |
| ) |
const |
|
inline |
◆ kfBaseInvR11()
double trackerDTC::Setup::kfBaseInvR11 |
( |
| ) |
const |
|
inline |
◆ kfBaseK00()
double trackerDTC::Setup::kfBaseK00 |
( |
| ) |
const |
|
inline |
◆ kfBaseK10()
double trackerDTC::Setup::kfBaseK10 |
( |
| ) |
const |
|
inline |
◆ kfBaseK21()
double trackerDTC::Setup::kfBaseK21 |
( |
| ) |
const |
|
inline |
◆ kfBaseK31()
double trackerDTC::Setup::kfBaseK31 |
( |
| ) |
const |
|
inline |
◆ kfBasem0()
double trackerDTC::Setup::kfBasem0 |
( |
| ) |
const |
|
inline |
◆ kfBasem1()
double trackerDTC::Setup::kfBasem1 |
( |
| ) |
const |
|
inline |
◆ kfBaser0()
double trackerDTC::Setup::kfBaser0 |
( |
| ) |
const |
|
inline |
◆ kfBaseR00()
double trackerDTC::Setup::kfBaseR00 |
( |
| ) |
const |
|
inline |
◆ kfBaser02()
double trackerDTC::Setup::kfBaser02 |
( |
| ) |
const |
|
inline |
◆ kfBaser1()
double trackerDTC::Setup::kfBaser1 |
( |
| ) |
const |
|
inline |
◆ kfBaseR11()
double trackerDTC::Setup::kfBaseR11 |
( |
| ) |
const |
|
inline |
◆ kfBaser12()
double trackerDTC::Setup::kfBaser12 |
( |
| ) |
const |
|
inline |
◆ kfBaseS00()
double trackerDTC::Setup::kfBaseS00 |
( |
| ) |
const |
|
inline |
◆ kfBaseS01()
double trackerDTC::Setup::kfBaseS01 |
( |
| ) |
const |
|
inline |
◆ kfBaseS12()
double trackerDTC::Setup::kfBaseS12 |
( |
| ) |
const |
|
inline |
◆ kfBaseS13()
double trackerDTC::Setup::kfBaseS13 |
( |
| ) |
const |
|
inline |
◆ kfBasev0()
double trackerDTC::Setup::kfBasev0 |
( |
| ) |
const |
|
inline |
◆ kfBasev1()
double trackerDTC::Setup::kfBasev1 |
( |
| ) |
const |
|
inline |
◆ kfBasex0()
double trackerDTC::Setup::kfBasex0 |
( |
| ) |
const |
|
inline |
◆ kfBasex1()
double trackerDTC::Setup::kfBasex1 |
( |
| ) |
const |
|
inline |
◆ kfBasex2()
double trackerDTC::Setup::kfBasex2 |
( |
| ) |
const |
|
inline |
◆ kfBasex3()
double trackerDTC::Setup::kfBasex3 |
( |
| ) |
const |
|
inline |
◆ kfMaxLayers()
int trackerDTC::Setup::kfMaxLayers |
( |
| ) |
const |
|
inline |
◆ kfMaxSkippedLayers()
int trackerDTC::Setup::kfMaxSkippedLayers |
( |
| ) |
const |
|
inline |
◆ kfMaxStubsPerLayer()
int trackerDTC::Setup::kfMaxStubsPerLayer |
( |
| ) |
const |
|
inline |
◆ kfMinLayers()
int trackerDTC::Setup::kfMinLayers |
( |
| ) |
const |
|
inline |
◆ kfNumTracks()
int trackerDTC::Setup::kfNumTracks |
( |
| ) |
const |
|
inline |
◆ kfWidthLutInvPhi()
int trackerDTC::Setup::kfWidthLutInvPhi |
( |
| ) |
const |
|
inline |
◆ kfWidthLutInvZ()
int trackerDTC::Setup::kfWidthLutInvZ |
( |
| ) |
const |
|
inline |
◆ maxCot()
double trackerDTC::Setup::maxCot |
( |
| ) |
const |
|
inline |
◆ maxEta()
double trackerDTC::Setup::maxEta |
( |
| ) |
const |
|
inline |
◆ maxZT()
double trackerDTC::Setup::maxZT |
( |
| ) |
const |
|
inline |
◆ mhtBasePhiT()
double trackerDTC::Setup::mhtBasePhiT |
( |
| ) |
const |
|
inline |
◆ mhtBaseQoverPt()
double trackerDTC::Setup::mhtBaseQoverPt |
( |
| ) |
const |
|
inline |
◆ mhtMinLayers()
int trackerDTC::Setup::mhtMinLayers |
( |
| ) |
const |
|
inline |
◆ mhtNumBinsPhiT()
int trackerDTC::Setup::mhtNumBinsPhiT |
( |
| ) |
const |
|
inline |
◆ mhtNumBinsQoverPt()
int trackerDTC::Setup::mhtNumBinsQoverPt |
( |
| ) |
const |
|
inline |
◆ mhtNumCells()
int trackerDTC::Setup::mhtNumCells |
( |
| ) |
const |
|
inline |
◆ mhtNumDLB()
int trackerDTC::Setup::mhtNumDLB |
( |
| ) |
const |
|
inline |
◆ mhtWidthPhiT()
int trackerDTC::Setup::mhtWidthPhiT |
( |
| ) |
const |
|
inline |
◆ mhtWidthQoverPt()
int trackerDTC::Setup::mhtWidthQoverPt |
( |
| ) |
const |
|
inline |
◆ minPt()
double trackerDTC::Setup::minPt |
( |
| ) |
const |
|
inline |
◆ numDTCs()
int trackerDTC::Setup::numDTCs |
( |
| ) |
const |
|
inline |
◆ numDTCsPerRegion()
int trackerDTC::Setup::numDTCsPerRegion |
( |
| ) |
const |
|
inline |
◆ numDTCsPerTFP()
int trackerDTC::Setup::numDTCsPerTFP |
( |
| ) |
const |
|
inline |
◆ numFrames()
int trackerDTC::Setup::numFrames |
( |
| ) |
const |
|
inline |
◆ numFramesFE()
int trackerDTC::Setup::numFramesFE |
( |
| ) |
const |
|
inline |
◆ numFramesIO()
int trackerDTC::Setup::numFramesIO |
( |
| ) |
const |
|
inline |
◆ numLayers()
int trackerDTC::Setup::numLayers |
( |
| ) |
const |
|
inline |
◆ numModules()
int trackerDTC::Setup::numModules |
( |
| ) |
const |
|
inline |
◆ numModulesPerDTC()
int trackerDTC::Setup::numModulesPerDTC |
( |
| ) |
const |
|
inline |
◆ numOverlappingRegions()
int trackerDTC::Setup::numOverlappingRegions |
( |
| ) |
const |
|
inline |
◆ numRegions()
int trackerDTC::Setup::numRegions |
( |
| ) |
const |
|
inline |
◆ numSectorsEta()
int trackerDTC::Setup::numSectorsEta |
( |
| ) |
const |
|
inline |
◆ numSectorsPhi()
int trackerDTC::Setup::numSectorsPhi |
( |
| ) |
const |
|
inline |
◆ numTiltedLayerRing()
double trackerDTC::Setup::numTiltedLayerRing |
( |
int |
layerId | ) |
const |
|
inline |
◆ offsetDetIdDSV()
int trackerDTC::Setup::offsetDetIdDSV |
( |
| ) |
const |
|
inline |
◆ offsetDetIdTP()
int trackerDTC::Setup::offsetDetIdTP |
( |
| ) |
const |
|
inline |
◆ offsetLayerDisks()
int trackerDTC::Setup::offsetLayerDisks |
( |
| ) |
const |
|
inline |
◆ offsetLayerId()
int trackerDTC::Setup::offsetLayerId |
( |
| ) |
const |
|
inline |
◆ produceSensorModules()
void trackerDTC::Setup::produceSensorModules |
( |
| ) |
|
|
private |
Definition at line 438 of file Setup.cc.
473 exception.addContext(
"tt::Setup::Setup");
References cablingMap_, TrackerGeometry::detIds(), TrackerDetToDTCELinkCablingMap::detIdToDTCELinkId(), detIdToSensorModule_, dtcId(), dtcModules(), dtcModules_, cppFunctionSkipper::exception, TrackerTopology::isLower(), numDTCs_, numModules_, numModulesPerDTC_, offsetDetIdTP_, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, sensorModule(), sensorModules_, trackerGeometry_, and trackerTopology_.
Referenced by Setup().
◆ psModule()
bool trackerDTC::Setup::psModule |
( |
int |
dtcId | ) |
const |
◆ sensorModule()
◆ sfBaseCot()
double trackerDTC::Setup::sfBaseCot |
( |
| ) |
const |
|
inline |
◆ sfBaseZT()
double trackerDTC::Setup::sfBaseZT |
( |
| ) |
const |
|
inline |
◆ sfMinLayers()
int trackerDTC::Setup::sfMinLayers |
( |
| ) |
const |
|
inline |
◆ side()
bool trackerDTC::Setup::side |
( |
int |
dtcId | ) |
const |
◆ slot()
int trackerDTC::Setup::slot |
( |
int |
dtcId | ) |
const |
◆ stubPos() [1/2]
GlobalPoint trackerDTC::Setup::stubPos |
( |
bool |
hybrid, |
|
|
const TTDTC::Frame & |
frame, |
|
|
int |
tfpRegion, |
|
|
int |
tfpChannel |
|
) |
| const |
Definition at line 615 of file Setup.cc.
617 if (
frame.first.isNull())
References Reference_intrackfit_cff::barrel, trackerDTC::SensorModule::Barrel2S, trackerDTC::SensorModule::BarrelPS, basePhi(), basePhi_, baseR(), baseR_, baseRegion_, baseZ(), baseZ_, chosenRofPhi_, trackerDTC::deltaPhi(), trackerDTC::SensorModule::Disk2S, disk2SRs_, trackerDTC::SensorModule::DiskPS, dtcId(), amptDefault_cfi::frame, htWidthQoverPt_, hybridBasesPhi_, hybridBasesR_, hybridBasesZ_, hybridDiskZs_, hybridLayerRs_, hybridWidthLayer_, hybridWidthsAlpha_, hybridWidthsBend_, hybridWidthsPhi_, hybridWidthsR_, hybridWidthsZ_, TrackerTopology::layer(), numSectorsPhi_, offsetLayerId_, AlCaHLTBitMon_ParallelJobs::p, psModule(), alignCSCRings::r, side(), DetId::subdetId(), TrackerTopology::tidWheel(), StripSubdetector::TOB, trackerTopology_, TTBV::val(), widthBend(), widthLayer_, widthPhi(), widthPhiDTC_, widthR(), widthR_, widthSectorEta_, widthZ(), and widthZ_.
◆ stubPos() [2/2]
◆ tkLayoutId()
int trackerDTC::Setup::tkLayoutId |
( |
int |
dtcId | ) |
const |
◆ tpMaxD0()
double trackerDTC::Setup::tpMaxD0 |
( |
| ) |
const |
|
inline |
◆ tpMaxEta()
double trackerDTC::Setup::tpMaxEta |
( |
| ) |
const |
|
inline |
◆ tpMaxVertR()
double trackerDTC::Setup::tpMaxVertR |
( |
| ) |
const |
|
inline |
◆ tpMaxVertZ()
double trackerDTC::Setup::tpMaxVertZ |
( |
| ) |
const |
|
inline |
◆ tpMinLayers()
int trackerDTC::Setup::tpMinLayers |
( |
| ) |
const |
|
inline |
◆ tpMinLayersPS()
int trackerDTC::Setup::tpMinLayersPS |
( |
| ) |
const |
|
inline |
◆ trackerGeometry()
◆ trackerTopology()
◆ ttDTC()
TTDTC trackerDTC::Setup::ttDTC |
( |
| ) |
const |
|
inline |
◆ widthBend()
int trackerDTC::Setup::widthBend |
( |
| ) |
const |
|
inline |
◆ widthChiPhi()
int trackerDTC::Setup::widthChiPhi |
( |
| ) |
const |
|
inline |
◆ widthChiZ()
int trackerDTC::Setup::widthChiZ |
( |
| ) |
const |
|
inline |
◆ widthCol()
int trackerDTC::Setup::widthCol |
( |
| ) |
const |
|
inline |
◆ widthLayer()
int trackerDTC::Setup::widthLayer |
( |
| ) |
const |
|
inline |
◆ widthPhi()
int trackerDTC::Setup::widthPhi |
( |
| ) |
const |
|
inline |
◆ widthPhiDTC()
int trackerDTC::Setup::widthPhiDTC |
( |
| ) |
const |
|
inline |
◆ widthR()
int trackerDTC::Setup::widthR |
( |
| ) |
const |
|
inline |
◆ widthRow()
int trackerDTC::Setup::widthRow |
( |
| ) |
const |
|
inline |
◆ widthSectorEta()
int trackerDTC::Setup::widthSectorEta |
( |
| ) |
const |
|
inline |
◆ widthZ()
int trackerDTC::Setup::widthZ |
( |
| ) |
const |
|
inline |
◆ windowSizeBarrelLayer()
double trackerDTC::Setup::windowSizeBarrelLayer |
( |
int |
layerId | ) |
const |
|
inline |
◆ windowSizeEndcapDisksRing()
double trackerDTC::Setup::windowSizeEndcapDisksRing |
( |
int |
layerId, |
|
|
int |
ring |
|
) |
| const |
|
inline |
◆ windowSizeTiltedLayerRing()
double trackerDTC::Setup::windowSizeTiltedLayerRing |
( |
int |
layerId, |
|
|
int |
ring |
|
) |
| const |
|
inline |
◆ baseBend_
double trackerDTC::Setup::baseBend_ |
|
private |
◆ baseCol_
double trackerDTC::Setup::baseCol_ |
|
private |
◆ basePhi_
double trackerDTC::Setup::basePhi_ |
|
private |
◆ baseR_
double trackerDTC::Setup::baseR_ |
|
private |
◆ baseRegion_
double trackerDTC::Setup::baseRegion_ |
|
private |
◆ baseRow_
double trackerDTC::Setup::baseRow_ |
|
private |
◆ baseSector_
double trackerDTC::Setup::baseSector_ |
|
private |
◆ baseWindowSize_
double trackerDTC::Setup::baseWindowSize_ |
|
private |
◆ baseZ_
double trackerDTC::Setup::baseZ_ |
|
private |
◆ beamWindowZ_
double trackerDTC::Setup::beamWindowZ_ |
|
private |
◆ bendCut_
double trackerDTC::Setup::bendCut_ |
|
private |
◆ bField_
double trackerDTC::Setup::bField_ |
|
private |
◆ bFieldError_
double trackerDTC::Setup::bFieldError_ |
|
private |
◆ boundariesEta_
std::vector<double> trackerDTC::Setup::boundariesEta_ |
|
private |
◆ cablingMap_
◆ chosenRofPhi_
double trackerDTC::Setup::chosenRofPhi_ |
|
private |
◆ chosenRofZ_
double trackerDTC::Setup::chosenRofZ_ |
|
private |
◆ configurationSupported_
bool trackerDTC::Setup::configurationSupported_ |
|
private |
◆ detIdToSensorModule_
◆ disk2SRs_
std::vector<std::vector<double> > trackerDTC::Setup::disk2SRs_ |
|
private |
◆ drBaseCot_
double trackerDTC::Setup::drBaseCot_ |
|
private |
◆ drBasePhi0_
double trackerDTC::Setup::drBasePhi0_ |
|
private |
◆ drBaseQoverPt_
double trackerDTC::Setup::drBaseQoverPt_ |
|
private |
◆ drBaseZ0_
double trackerDTC::Setup::drBaseZ0_ |
|
private |
◆ drDepthMemory_
int trackerDTC::Setup::drDepthMemory_ |
|
private |
◆ drWidthCot_
int trackerDTC::Setup::drWidthCot_ |
|
private |
◆ drWidthPhi0_
int trackerDTC::Setup::drWidthPhi0_ |
|
private |
◆ drWidthQoverPt_
int trackerDTC::Setup::drWidthQoverPt_ |
|
private |
◆ drWidthZ0_
int trackerDTC::Setup::drWidthZ0_ |
|
private |
◆ dtcBaseM_
double trackerDTC::Setup::dtcBaseM_ |
|
private |
◆ dtcBaseQoverPt_
double trackerDTC::Setup::dtcBaseQoverPt_ |
|
private |
◆ dtcDepthMemory_
int trackerDTC::Setup::dtcDepthMemory_ |
|
private |
◆ dtcModules_
std::vector<std::vector<SensorModule*> > trackerDTC::Setup::dtcModules_ |
|
private |
◆ dtcNumMergedRows_
int trackerDTC::Setup::dtcNumMergedRows_ |
|
private |
◆ dtcNumModulesPerRoutingBlock_
int trackerDTC::Setup::dtcNumModulesPerRoutingBlock_ |
|
private |
◆ dtcNumRoutingBlocks_
int trackerDTC::Setup::dtcNumRoutingBlocks_ |
|
private |
◆ dtcNumUnusedBits_
int trackerDTC::Setup::dtcNumUnusedBits_ |
|
private |
◆ dtcWidthM_
int trackerDTC::Setup::dtcWidthM_ |
|
private |
◆ dtcWidthQoverPt_
int trackerDTC::Setup::dtcWidthQoverPt_ |
|
private |
◆ dtcWidthRowLUT_
int trackerDTC::Setup::dtcWidthRowLUT_ |
|
private |
◆ encodingsBend2S_
std::vector<std::vector<double> > trackerDTC::Setup::encodingsBend2S_ |
|
private |
◆ encodingsBendPS_
std::vector<std::vector<double> > trackerDTC::Setup::encodingsBendPS_ |
|
private |
◆ encodingsLayerId_
std::vector<std::vector<int> > trackerDTC::Setup::encodingsLayerId_ |
|
private |
◆ freqBE_
double trackerDTC::Setup::freqBE_ |
|
private |
◆ freqLHC_
double trackerDTC::Setup::freqLHC_ |
|
private |
◆ gpDepthMemory_
int trackerDTC::Setup::gpDepthMemory_ |
|
private |
◆ halfLength_
double trackerDTC::Setup::halfLength_ |
|
private |
◆ htBasePhiT_
double trackerDTC::Setup::htBasePhiT_ |
|
private |
◆ htBaseQoverPt_
double trackerDTC::Setup::htBaseQoverPt_ |
|
private |
◆ htDepthMemory_
int trackerDTC::Setup::htDepthMemory_ |
|
private |
◆ htMinLayers_
int trackerDTC::Setup::htMinLayers_ |
|
private |
◆ htNumBinsPhiT_
int trackerDTC::Setup::htNumBinsPhiT_ |
|
private |
◆ htNumBinsQoverPt_
int trackerDTC::Setup::htNumBinsQoverPt_ |
|
private |
◆ htWidthPhiT_
int trackerDTC::Setup::htWidthPhiT_ |
|
private |
◆ htWidthQoverPt_
int trackerDTC::Setup::htWidthQoverPt_ |
|
private |
◆ hybridBasePhi_
double trackerDTC::Setup::hybridBasePhi_ |
|
private |
◆ hybridBaseR_
double trackerDTC::Setup::hybridBaseR_ |
|
private |
◆ hybridBasesAlpha_
std::vector<double> trackerDTC::Setup::hybridBasesAlpha_ |
|
private |
◆ hybridBasesPhi_
std::vector<double> trackerDTC::Setup::hybridBasesPhi_ |
|
private |
◆ hybridBasesR_
std::vector<double> trackerDTC::Setup::hybridBasesR_ |
|
private |
◆ hybridBasesZ_
std::vector<double> trackerDTC::Setup::hybridBasesZ_ |
|
private |
◆ hybridBaseZ_
double trackerDTC::Setup::hybridBaseZ_ |
|
private |
◆ hybridChosenRofPhi_
double trackerDTC::Setup::hybridChosenRofPhi_ |
|
private |
◆ hybridDisk2SRsSet_
◆ hybridDiskZs_
std::vector<double> trackerDTC::Setup::hybridDiskZs_ |
|
private |
◆ hybridLayerRs_
std::vector<double> trackerDTC::Setup::hybridLayerRs_ |
|
private |
◆ hybridMaxCot_
double trackerDTC::Setup::hybridMaxCot_ |
|
private |
◆ hybridMaxEta_
double trackerDTC::Setup::hybridMaxEta_ |
|
private |
◆ hybridMinPt_
double trackerDTC::Setup::hybridMinPt_ |
|
private |
◆ hybridNumLayers_
int trackerDTC::Setup::hybridNumLayers_ |
|
private |
◆ hybridNumRingsPS_
std::vector<int> trackerDTC::Setup::hybridNumRingsPS_ |
|
private |
◆ hybridNumsUnusedBits_
std::vector<int> trackerDTC::Setup::hybridNumsUnusedBits_ |
|
private |
◆ hybridRangesAlpha_
std::vector<double> trackerDTC::Setup::hybridRangesAlpha_ |
|
private |
◆ hybridRangesR_
std::vector<double> trackerDTC::Setup::hybridRangesR_ |
|
private |
◆ hybridRangesZ_
std::vector<double> trackerDTC::Setup::hybridRangesZ_ |
|
private |
◆ hybridWidthLayer_
int trackerDTC::Setup::hybridWidthLayer_ |
|
private |
◆ hybridWidthsAlpha_
std::vector<int> trackerDTC::Setup::hybridWidthsAlpha_ |
|
private |
◆ hybridWidthsBend_
std::vector<int> trackerDTC::Setup::hybridWidthsBend_ |
|
private |
◆ hybridWidthsPhi_
std::vector<int> trackerDTC::Setup::hybridWidthsPhi_ |
|
private |
◆ hybridWidthsR_
std::vector<int> trackerDTC::Setup::hybridWidthsR_ |
|
private |
◆ hybridWidthsZ_
std::vector<int> trackerDTC::Setup::hybridWidthsZ_ |
|
private |
◆ innerRadius_
double trackerDTC::Setup::innerRadius_ |
|
private |
◆ invPtToDphi_
double trackerDTC::Setup::invPtToDphi_ |
|
private |
◆ kfBaseC00_
double trackerDTC::Setup::kfBaseC00_ |
|
private |
◆ kfBaseC01_
double trackerDTC::Setup::kfBaseC01_ |
|
private |
◆ kfBaseC04_
double trackerDTC::Setup::kfBaseC04_ |
|
private |
◆ kfBaseC11_
double trackerDTC::Setup::kfBaseC11_ |
|
private |
◆ kfBaseC14_
double trackerDTC::Setup::kfBaseC14_ |
|
private |
◆ kfBaseC22_
double trackerDTC::Setup::kfBaseC22_ |
|
private |
◆ kfBaseC23_
double trackerDTC::Setup::kfBaseC23_ |
|
private |
◆ kfBaseC33_
double trackerDTC::Setup::kfBaseC33_ |
|
private |
◆ kfBaseC44_
double trackerDTC::Setup::kfBaseC44_ |
|
private |
◆ kfBaseChi20_
double trackerDTC::Setup::kfBaseChi20_ |
|
private |
◆ kfBaseChi21_
double trackerDTC::Setup::kfBaseChi21_ |
|
private |
◆ kfBaseChi2_
double trackerDTC::Setup::kfBaseChi2_ |
|
private |
◆ kfBaseH00_
double trackerDTC::Setup::kfBaseH00_ |
|
private |
◆ kfBaseH04_
double trackerDTC::Setup::kfBaseH04_ |
|
private |
◆ kfBaseH12_
double trackerDTC::Setup::kfBaseH12_ |
|
private |
◆ kfBaseInvR00_
double trackerDTC::Setup::kfBaseInvR00_ |
|
private |
◆ kfBaseInvR11_
double trackerDTC::Setup::kfBaseInvR11_ |
|
private |
◆ kfBaseK00_
double trackerDTC::Setup::kfBaseK00_ |
|
private |
◆ kfBaseK10_
double trackerDTC::Setup::kfBaseK10_ |
|
private |
◆ kfBaseK21_
double trackerDTC::Setup::kfBaseK21_ |
|
private |
◆ kfBaseK31_
double trackerDTC::Setup::kfBaseK31_ |
|
private |
◆ kfBaseK40_
double trackerDTC::Setup::kfBaseK40_ |
|
private |
◆ kfBasem0_
double trackerDTC::Setup::kfBasem0_ |
|
private |
◆ kfBasem1_
double trackerDTC::Setup::kfBasem1_ |
|
private |
◆ kfBaseR00_
double trackerDTC::Setup::kfBaseR00_ |
|
private |
◆ kfBaser02_
double trackerDTC::Setup::kfBaser02_ |
|
private |
◆ kfBaser0_
double trackerDTC::Setup::kfBaser0_ |
|
private |
◆ kfBaseR11_
double trackerDTC::Setup::kfBaseR11_ |
|
private |
◆ kfBaser12_
double trackerDTC::Setup::kfBaser12_ |
|
private |
◆ kfBaser1_
double trackerDTC::Setup::kfBaser1_ |
|
private |
◆ kfBaseS00_
double trackerDTC::Setup::kfBaseS00_ |
|
private |
◆ kfBaseS01_
double trackerDTC::Setup::kfBaseS01_ |
|
private |
◆ kfBaseS04_
double trackerDTC::Setup::kfBaseS04_ |
|
private |
◆ kfBaseS12_
double trackerDTC::Setup::kfBaseS12_ |
|
private |
◆ kfBaseS13_
double trackerDTC::Setup::kfBaseS13_ |
|
private |
◆ kfBaseShiftC00_
int trackerDTC::Setup::kfBaseShiftC00_ |
|
private |
◆ kfBaseShiftC01_
int trackerDTC::Setup::kfBaseShiftC01_ |
|
private |
◆ kfBaseShiftC11_
int trackerDTC::Setup::kfBaseShiftC11_ |
|
private |
◆ kfBaseShiftC22_
int trackerDTC::Setup::kfBaseShiftC22_ |
|
private |
◆ kfBaseShiftC23_
int trackerDTC::Setup::kfBaseShiftC23_ |
|
private |
◆ kfBaseShiftC33_
int trackerDTC::Setup::kfBaseShiftC33_ |
|
private |
◆ kfBaseShiftChi20_
int trackerDTC::Setup::kfBaseShiftChi20_ |
|
private |
◆ kfBaseShiftChi21_
int trackerDTC::Setup::kfBaseShiftChi21_ |
|
private |
◆ kfBaseShiftChi2_
int trackerDTC::Setup::kfBaseShiftChi2_ |
|
private |
◆ kfBaseShiftInvR00_
int trackerDTC::Setup::kfBaseShiftInvR00_ |
|
private |
◆ kfBaseShiftInvR11_
int trackerDTC::Setup::kfBaseShiftInvR11_ |
|
private |
◆ kfBaseShiftK00_
int trackerDTC::Setup::kfBaseShiftK00_ |
|
private |
◆ kfBaseShiftK10_
int trackerDTC::Setup::kfBaseShiftK10_ |
|
private |
◆ kfBaseShiftK21_
int trackerDTC::Setup::kfBaseShiftK21_ |
|
private |
◆ kfBaseShiftK31_
int trackerDTC::Setup::kfBaseShiftK31_ |
|
private |
◆ kfBaseShiftR00_
int trackerDTC::Setup::kfBaseShiftR00_ |
|
private |
◆ kfBaseShiftr02_
int trackerDTC::Setup::kfBaseShiftr02_ |
|
private |
◆ kfBaseShiftr0_
int trackerDTC::Setup::kfBaseShiftr0_ |
|
private |
◆ kfBaseShiftR11_
int trackerDTC::Setup::kfBaseShiftR11_ |
|
private |
◆ kfBaseShiftr12_
int trackerDTC::Setup::kfBaseShiftr12_ |
|
private |
◆ kfBaseShiftr1_
int trackerDTC::Setup::kfBaseShiftr1_ |
|
private |
◆ kfBaseShiftS00_
int trackerDTC::Setup::kfBaseShiftS00_ |
|
private |
◆ kfBaseShiftS01_
int trackerDTC::Setup::kfBaseShiftS01_ |
|
private |
◆ kfBaseShiftS12_
int trackerDTC::Setup::kfBaseShiftS12_ |
|
private |
◆ kfBaseShiftS13_
int trackerDTC::Setup::kfBaseShiftS13_ |
|
private |
◆ kfBaseShiftv0_
int trackerDTC::Setup::kfBaseShiftv0_ |
|
private |
◆ kfBaseShiftv1_
int trackerDTC::Setup::kfBaseShiftv1_ |
|
private |
◆ kfBasev0_
double trackerDTC::Setup::kfBasev0_ |
|
private |
◆ kfBasev1_
double trackerDTC::Setup::kfBasev1_ |
|
private |
◆ kfBasex0_
double trackerDTC::Setup::kfBasex0_ |
|
private |
◆ kfBasex1_
double trackerDTC::Setup::kfBasex1_ |
|
private |
◆ kfBasex2_
double trackerDTC::Setup::kfBasex2_ |
|
private |
◆ kfBasex3_
double trackerDTC::Setup::kfBasex3_ |
|
private |
◆ kfBasex4_
double trackerDTC::Setup::kfBasex4_ |
|
private |
◆ kfMaxLayers_
int trackerDTC::Setup::kfMaxLayers_ |
|
private |
◆ kfMaxSkippedLayers_
int trackerDTC::Setup::kfMaxSkippedLayers_ |
|
private |
◆ kfMaxStubsPerLayer_
int trackerDTC::Setup::kfMaxStubsPerLayer_ |
|
private |
◆ kfMinLayers_
int trackerDTC::Setup::kfMinLayers_ |
|
private |
◆ kfNumTracks_
int trackerDTC::Setup::kfNumTracks_ |
|
private |
◆ kfWidthLutInvPhi_
int trackerDTC::Setup::kfWidthLutInvPhi_ |
|
private |
◆ kfWidthLutInvZ_
int trackerDTC::Setup::kfWidthLutInvZ_ |
|
private |
◆ magneticField_
◆ matchedLayers_
int trackerDTC::Setup::matchedLayers_ |
|
private |
◆ matchedLayersPS_
int trackerDTC::Setup::matchedLayersPS_ |
|
private |
◆ maxCot_
double trackerDTC::Setup::maxCot_ |
|
private |
◆ maxEta_
double trackerDTC::Setup::maxEta_ |
|
private |
◆ maxPitch_
double trackerDTC::Setup::maxPitch_ |
|
private |
◆ maxWindowSize_
int trackerDTC::Setup::maxWindowSize_ |
|
private |
◆ maxZT_
double trackerDTC::Setup::maxZT_ |
|
private |
◆ mhtBasePhiT_
double trackerDTC::Setup::mhtBasePhiT_ |
|
private |
◆ mhtBaseQoverPt_
double trackerDTC::Setup::mhtBaseQoverPt_ |
|
private |
◆ mhtMinLayers_
int trackerDTC::Setup::mhtMinLayers_ |
|
private |
◆ mhtNumBinsPhiT_
int trackerDTC::Setup::mhtNumBinsPhiT_ |
|
private |
◆ mhtNumBinsQoverPt_
int trackerDTC::Setup::mhtNumBinsQoverPt_ |
|
private |
◆ mhtNumCells_
int trackerDTC::Setup::mhtNumCells_ |
|
private |
◆ mhtNumDLB_
int trackerDTC::Setup::mhtNumDLB_ |
|
private |
◆ mhtWidthPhiT_
int trackerDTC::Setup::mhtWidthPhiT_ |
|
private |
◆ mhtWidthQoverPt_
int trackerDTC::Setup::mhtWidthQoverPt_ |
|
private |
◆ minPt_
double trackerDTC::Setup::minPt_ |
|
private |
◆ neededRangeChiZ_
double trackerDTC::Setup::neededRangeChiZ_ |
|
private |
◆ numATCASlots_
int trackerDTC::Setup::numATCASlots_ |
|
private |
◆ numDTCs_
int trackerDTC::Setup::numDTCs_ |
|
private |
◆ numDTCsPerRegion_
int trackerDTC::Setup::numDTCsPerRegion_ |
|
private |
Definition at line 609 of file Setup.h.
Referenced by calculateConstants(), checkDTCId(), checkTKLayoutId(), dtcId(), encodeLayerId(), encodingLayerId(), numDTCsPerRegion(), Setup(), side(), tkLayoutId(), and ttDTC().
◆ numDTCsPerTFP_
int trackerDTC::Setup::numDTCsPerTFP_ |
|
private |
◆ numFrames_
int trackerDTC::Setup::numFrames_ |
|
private |
◆ numFramesFE_
int trackerDTC::Setup::numFramesFE_ |
|
private |
◆ numFramesInfra_
int trackerDTC::Setup::numFramesInfra_ |
|
private |
◆ numFramesIO_
int trackerDTC::Setup::numFramesIO_ |
|
private |
◆ numLayers_
int trackerDTC::Setup::numLayers_ |
|
private |
◆ numModules_
int trackerDTC::Setup::numModules_ |
|
private |
◆ numModulesPerDTC_
int trackerDTC::Setup::numModulesPerDTC_ |
|
private |
◆ numOverlappingRegions_
int trackerDTC::Setup::numOverlappingRegions_ |
|
private |
◆ numRegions_
int trackerDTC::Setup::numRegions_ |
|
private |
◆ numSectorsEta_
int trackerDTC::Setup::numSectorsEta_ |
|
private |
◆ numSectorsPhi_
int trackerDTC::Setup::numSectorsPhi_ |
|
private |
◆ numTiltedLayerRings_
std::vector<double> trackerDTC::Setup::numTiltedLayerRings_ |
|
private |
◆ offsetDetIdDSV_
int trackerDTC::Setup::offsetDetIdDSV_ |
|
private |
◆ offsetDetIdTP_
int trackerDTC::Setup::offsetDetIdTP_ |
|
private |
◆ offsetLayerDisks_
int trackerDTC::Setup::offsetLayerDisks_ |
|
private |
◆ offsetLayerId_
int trackerDTC::Setup::offsetLayerId_ |
|
private |
◆ outerRadius_
double trackerDTC::Setup::outerRadius_ |
|
private |
◆ phGeometryConfiguration_
std::string trackerDTC::Setup::phGeometryConfiguration_ |
|
private |
◆ phTTStubAlgorithm_
std::string trackerDTC::Setup::phTTStubAlgorithm_ |
|
private |
◆ pSetDR_
◆ pSetDTC_
◆ pSetFE_
◆ pSetFW_
◆ pSetGC_
◆ pSetGP_
◆ pSetHT_
◆ pSetHybrid_
◆ pSetIdGeometryConfiguration_
◆ pSetIdTTStubAlgorithm_
◆ pSetKF_
◆ pSetMHT_
◆ pSetPH_
◆ pSetSA_
◆ pSetSF_
◆ pSetSG_
◆ pSetTF_
◆ pSetTMTT_
◆ pSetTP_
◆ sensorModules_
◆ sfBaseCot_
double trackerDTC::Setup::sfBaseCot_ |
|
private |
◆ sfBaseDiffZ_
int trackerDTC::Setup::sfBaseDiffZ_ |
|
private |
◆ sfBaseZT_
double trackerDTC::Setup::sfBaseZT_ |
|
private |
◆ sfMinLayers_
int trackerDTC::Setup::sfMinLayers_ |
|
private |
◆ sfPowerBaseCot_
int trackerDTC::Setup::sfPowerBaseCot_ |
|
private |
◆ sgXMLFile_
std::string trackerDTC::Setup::sgXMLFile_ |
|
private |
◆ sgXMLLabel_
std::string trackerDTC::Setup::sgXMLLabel_ |
|
private |
◆ sgXMLPath_
std::string trackerDTC::Setup::sgXMLPath_ |
|
private |
◆ sgXMLVersions_
std::vector<std::string> trackerDTC::Setup::sgXMLVersions_ |
|
private |
◆ speedOfLight_
double trackerDTC::Setup::speedOfLight_ |
|
private |
◆ stubAlgorithm_
◆ tmpFE_
int trackerDTC::Setup::tmpFE_ |
|
private |
◆ tmpTFP_
int trackerDTC::Setup::tmpTFP_ |
|
private |
◆ tpMaxD0_
double trackerDTC::Setup::tpMaxD0_ |
|
private |
◆ tpMaxEta_
double trackerDTC::Setup::tpMaxEta_ |
|
private |
◆ tpMaxVertR_
double trackerDTC::Setup::tpMaxVertR_ |
|
private |
◆ tpMaxVertZ_
double trackerDTC::Setup::tpMaxVertZ_ |
|
private |
◆ tpMinLayers_
int trackerDTC::Setup::tpMinLayers_ |
|
private |
◆ tpMinLayersPS_
int trackerDTC::Setup::tpMinLayersPS_ |
|
private |
◆ trackerGeometry_
◆ trackerTopology_
◆ unMatchedStubs_
int trackerDTC::Setup::unMatchedStubs_ |
|
private |
◆ unMatchedStubsPS_
int trackerDTC::Setup::unMatchedStubsPS_ |
|
private |
◆ widthBend_
int trackerDTC::Setup::widthBend_ |
|
private |
◆ widthChiPhi_
int trackerDTC::Setup::widthChiPhi_ |
|
private |
◆ widthChiZ_
int trackerDTC::Setup::widthChiZ_ |
|
private |
◆ widthCol_
int trackerDTC::Setup::widthCol_ |
|
private |
◆ widthLayer_
int trackerDTC::Setup::widthLayer_ |
|
private |
◆ widthPhi_
int trackerDTC::Setup::widthPhi_ |
|
private |
◆ widthPhiDTC_
int trackerDTC::Setup::widthPhiDTC_ |
|
private |
◆ widthR_
int trackerDTC::Setup::widthR_ |
|
private |
◆ widthRow_
int trackerDTC::Setup::widthRow_ |
|
private |
◆ widthSectorEta_
int trackerDTC::Setup::widthSectorEta_ |
|
private |
◆ widthZ_
int trackerDTC::Setup::widthZ_ |
|
private |
◆ windowSizeBarrelLayers_
std::vector<double> trackerDTC::Setup::windowSizeBarrelLayers_ |
|
private |
◆ windowSizeEndcapDisksRings_
std::vector<std::vector<double> > trackerDTC::Setup::windowSizeEndcapDisksRings_ |
|
private |
◆ windowSizeTiltedLayerRings_
std::vector<std::vector<double> > trackerDTC::Setup::windowSizeTiltedLayerRings_ |
|
private |
std::vector< int > hybridWidthsR_
edm::ParameterSet pSetHybrid_
const std::vector< SensorModule * > & dtcModules(int dtcId) const
std::vector< std::vector< int > > encodingsLayerId_
virtual GlobalVector inTesla(const GlobalPoint &gp) const =0
Field value ad specified global point, in Tesla.
std::vector< double > windowSizeBarrelLayers_
Class to store hardware like structured TTStub Collection used by Track Trigger emulators.
const TrackerTopology * trackerTopology() const
edm::ParameterSet pSetSF_
edm::ParameterSet pSetKF_
edm::ParameterSet pSetDTC_
bool isLower(const DetId &id) const
bool configurationSupported_
const TrackerGeometry * trackerGeometry() const
std::vector< std::string > sgXMLVersions_
void checkMagneticField()
std::vector< double > hybridBasesZ_
std::vector< int > hybridNumsUnusedBits_
const edm::ParameterSet * pSetSA_
std::vector< std::vector< double > > windowSizeEndcapDisksRings_
std::string phTTStubAlgorithm_
bool side(int dtcId) const
def window(xmin, xmax, ymin, ymax, x=0, y=0, width=100, height=100, xlogbase=None, ylogbase=None, minusInfinity=-1000, flipx=False, flipy=True)
unsigned int layer(const DetId &id) const
float degradeBend(bool psModule, int window, int bend) const
virtual LocalPoint localPosition(const MeasurementPoint &) const =0
edm::ParameterSet pSetMHT_
void checkTFPIdentifier(int tfpRegion, int tfpChannel) const
std::vector< std::vector< double > > disk2SRs_
void checkDTCId(int dtcId) const
int numOverlappingRegions_
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
void calculateConstants()
std::vector< double > hybridBasesAlpha_
std::vector< DTCELinkId > getKnownDTCELinkIds() const
Returns a vector containing all elink DTCELinkId nown to the map.
Log< level::Warning, false > LogWarning
std::vector< double > hybridLayerRs_
unsigned int tidWheel(const DetId &id) const
const TrackerGeomDet * idToDetUnit(DetId) const override
Return the pointer to the GeomDetUnit corresponding to a given DetId.
int tkLayoutId(int dtcId) const
std::pair< std::unordered_multimap< uint32_t, DTCELinkId >::const_iterator, std::unordered_multimap< uint32_t, DTCELinkId >::const_iterator > detIdToDTCELinkId(uint32_t const) const
Resolves one or more DTCELinkId of eLinks which are connected to the detector identified by the given...
std::vector< double > hybridRangesR_
int slot(int dtcId) const
constexpr int32_t ceil(float num)
SensorModule * sensorModule(const DetId &detId) const
void checkHistory(const edm::ProcessHistory &processHistory) const
std::string dump(unsigned int indent=0) const
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
edm::ParameterSet pSetPH_
std::vector< double > numTiltedLayerRings_
const TrackerDetToDTCELinkCablingMap * cablingMap_
edm::ParameterSet pSetTP_
Global3DPoint GlobalPoint
std::vector< int > hybridWidthsZ_
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum)
int dtcId(int tklId) const
const MagneticField * magneticField_
std::vector< int > hybridWidthsBend_
std::unordered_map< DTCELinkId, uint32_t >::const_iterator dtcELinkIdToDetId(DTCELinkId const &) const
Resolves the raw DetId of the detector connected to the eLink identified by a DTCELinkId.
edm::ParameterSetID pSetIdTTStubAlgorithm_
int dtcNumModulesPerRoutingBlock_
const TrackerTopology * trackerTopology_
std::vector< std::vector< double > > encodingsBendPS_
edm::ParameterSet pSetGP_
const edm::ParameterSet * pSetGC_
edm::ParameterSet pSetTMTT_
const StubAlgorithmOfficial * stubAlgorithm_
std::vector< double > hybridBasesR_
void encodeBend(std::vector< std::vector< double >> &, bool) const
edm::ParameterSet pSetHT_
Bit vector used by Track Trigger emulators. Mainly used to convert integers into arbitrary (within ma...
std::vector< std::vector< double > > windowSizeTiltedLayerRings_
edm::ParameterSetID pSetIdGeometryConfiguration_
std::vector< int > hybridWidthsAlpha_
std::vector< std::vector< SensorModule * > > dtcModules_
static PFTauRenderPlugin instance
const std::vector< int > & encodingLayerId(int tfpChannel) const
edm::ParameterSet pSetTF_
edm::ParameterSet pSetFE_
void checkTKLayoutId(int tkLayoutId) const
edm::ParameterSet pSetDR_
void produceSensorModules()
std::unordered_map< DetId, SensorModule * > detIdToSensorModule_
std::vector< double > hybridRangesAlpha_
bool psModule(int dtcId) const
double bend(double r, double rinv, double stripPitch)
std::string phGeometryConfiguration_
std::vector< double > hybridBasesPhi_
double deltaPhi(double lhs, double rhs=0.)
std::vector< int > hybridNumRingsPS_
std::vector< int > hybridWidthsPhi_
static constexpr auto TOB
T getParameter(std::string const &) const
double hybridChosenRofPhi_
const DetIdContainer & detIds() const override
Returm a vector of all GeomDet DetIds (including those of GeomDetUnits)
std::vector< double > boundariesEta_
std::vector< edm::ParameterSet > hybridDisk2SRsSet_
std::vector< std::vector< double > > encodingsBend2S_
Power< A, B >::type pow(const A &a, const B &b)
Abs< T >::type abs(const T &t)
edm::ParameterSet pSetFW_
std::vector< double > hybridDiskZs_
const TrackerGeometry * trackerGeometry_
void consumeStubAlgorithm()
edm::ParameterSet pSetSG_
std::vector< double > hybridRangesZ_
std::vector< SensorModule > sensorModules_