Class to represent an outer tracker Stub. More...
#include <Stub.h>
Public Member Functions | |
int | bend () const |
tt::Frame | frame (int region) const |
bool | inRegion (int region) const |
Stub (const edm::ParameterSet &, const tt::Setup *, const LayerEncoding *, tt::SensorModule *, const TTStubRef &) | |
TTStubRef | ttStubRef () const |
bool | valid () const |
~Stub () | |
Private Member Functions | |
double | digi (double value, double precision) const |
tt::Frame | formatHybrid (int region) const |
tt::Frame | formatTMTT (int region) const |
Private Attributes | |
int | bend_ |
double | c_ |
int | col_ |
std::pair< double, double > | cot_ |
double | d_ |
bool | hybrid_ |
std::pair< double, double > | inv2R_ |
const LayerEncoding * | layerEncoding_ |
double | m_ |
double | phi_ |
std::pair< double, double > | phiT_ |
double | r_ |
std::vector< int > | regions_ |
int | row_ |
int | rowLUT_ |
int | rowSub_ |
const tt::Setup * | setup_ |
tt::SensorModule * | sm_ |
TTStubRef | ttStubRef_ |
bool | valid_ |
double | z_ |
trackerDTC::Stub::Stub | ( | const edm::ParameterSet & | iConfig, |
const tt::Setup * | setup, | ||
const LayerEncoding * | layerEncoding, | ||
tt::SensorModule * | sm, | ||
const TTStubRef & | ttStubRef | ||
) |
Definition at line 14 of file Stub.cc.
References funct::abs(), bend_, HltBtagPostValidation_cff::c, c_, col_, tt::SensorModule::cosTilt(), cot_, d_, digi(), HLT_2023v12_cff::distance, tt::SensorModule::encodedR(), spr::find(), hybrid_, createfilelist::int, inv2R_, visualization-live-secondInstance_cfg::m, m_, SiStripPI::max, SiStripPI::min, PV_cfg::minPt, tt::SensorModule::numColumns(), tt::SensorModule::numRows(), tt::SensorModule::offsetR(), tt::SensorModule::offsetZ(), tt::SensorModule::phi(), phi_, phiT_, tt::SensorModule::pitchCol(), tt::SensorModule::pitchRow(), conifer::pow(), tt::SensorModule::psModule(), tt::SensorModule::r(), r_, regions_, row_, rowLUT_, rowSub_, tt::SensorModule::sep(), singleTopDQM_cfi::setup, tt::SensorModule::side(), tt::SensorModule::signBend(), tt::SensorModule::signCol(), tt::SensorModule::signRow(), tt::SensorModule::sinTilt(), mathSSE::sqrt(), edm::swap(), ttStubRef(), tt::SensorModule::type(), valid_, tt::SensorModule::windowSize(), PV2DBase< T, PVType, FrameType >::x(), x, PV2DBase< T, PVType, FrameType >::y(), tt::SensorModule::z(), and z_.
|
inline |
|
private |
Definition at line 156 of file Stub.cc.
References hcalRecHitTable_cff::precision.
Referenced by Stub().
|
private |
Definition at line 159 of file Stub.cc.
References tt::Setup::baseRegion(), bend_, trackerDTC::LayerEncoding::decode(), l1trig_cff::hwPhi, tt::Setup::hybridBaseAlpha(), tt::Setup::hybridBasePhi(), tt::Setup::hybridBaseR(), tt::Setup::hybridBaseZ(), tt::Setup::hybridNumUnusedBits(), tt::Setup::hybridRangePhi(), tt::Setup::hybridWidthAlpha(), tt::Setup::hybridWidthBend(), tt::Setup::hybridWidthLayerId(), tt::Setup::hybridWidthPhi(), tt::Setup::hybridWidthR(), tt::Setup::hybridWidthZ(), layerEncoding_, phi_, r_, nano_mu_digi_cff::region, row_, setup_, sm_, tt::SensorModule::type(), and z_.
Referenced by frame().
|
private |
Definition at line 181 of file Stub.cc.
References tt::Setup::baseRegion(), tt::Setup::baseSector(), newFWLiteAna::bin, tt::Setup::boundarieEta(), cot_, l1trig_cff::hwPhi, inv2R_, tt::SensorModule::layerId(), tt::Setup::numOverlappingRegions(), tt::Setup::numSectorsEta(), tt::Setup::numSectorsPhi(), phi_, phiT_, r_, nano_mu_digi_cff::region, setup_, sm_, TTBV::str(), tt::Setup::tmttBaseInv2R(), tt::Setup::tmttBasePhi(), tt::Setup::tmttBaseR(), tt::Setup::tmttBaseZ(), tt::Setup::tmttNumUnusedBits(), tt::Setup::tmttWidthInv2R(), tt::Setup::tmttWidthLayer(), tt::Setup::tmttWidthPhi(), tt::Setup::tmttWidthR(), tt::Setup::tmttWidthSectorEta(), tt::Setup::tmttWidthZ(), and z_.
Referenced by frame().
Frame trackerDTC::Stub::frame | ( | int | region | ) | const |
Definition at line 150 of file Stub.cc.
References formatHybrid(), formatTMTT(), hybrid_, and nano_mu_digi_cff::region.
bool trackerDTC::Stub::inRegion | ( | int | region | ) | const |
Definition at line 153 of file Stub.cc.
References spr::find(), nano_mu_digi_cff::region, and regions_.
|
inline |
|
inline |
|
private |
Definition at line 59 of file Stub.h.
Referenced by bend(), formatHybrid(), and Stub().
|
private |
Definition at line 79 of file Stub.h.
Referenced by formatTMTT(), and Stub().
|
private |
|
private |
Definition at line 77 of file Stub.h.
Referenced by formatTMTT(), and Stub().
|
private |
Definition at line 45 of file Stub.h.
Referenced by formatHybrid().
|
private |
Definition at line 67 of file Stub.h.
Referenced by formatHybrid(), formatTMTT(), and Stub().
|
private |
Definition at line 81 of file Stub.h.
Referenced by formatTMTT(), and Stub().
|
private |
Definition at line 65 of file Stub.h.
Referenced by formatHybrid(), formatTMTT(), and Stub().
|
private |
Definition at line 83 of file Stub.h.
Referenced by inRegion(), and Stub().
|
private |
Definition at line 57 of file Stub.h.
Referenced by formatHybrid(), and Stub().
|
private |
Definition at line 43 of file Stub.h.
Referenced by formatHybrid(), formatTMTT(), and upgradeWorkflowComponents.UpgradeWorkflow::setup().
|
private |
Definition at line 47 of file Stub.h.
Referenced by formatHybrid(), and formatTMTT().
|
private |
Definition at line 49 of file Stub.h.
Referenced by ttStubRef().
|
private |
|
private |
Definition at line 69 of file Stub.h.
Referenced by formatHybrid(), formatTMTT(), and Stub().