#include <SensorModule.h>
Public Types | |
enum | Type { BarrelPS, Barrel2S, DiskPS, Disk2S, NumTypes } |
Public Member Functions | |
bool | barrel () const |
double | cosTilt () const |
int | dtcId () const |
int | encodedR () const |
bool | flipped () const |
int | layerId () const |
int | modId () const |
int | numColumns () const |
int | numRows () const |
double | offsetR () const |
double | offsetZ () const |
double | phi () const |
double | pitchCol () const |
double | pitchRow () const |
bool | psModule () const |
double | r () const |
unsigned int | ringId (const Setup *setup) const |
SensorModule (const Setup *setup, const DetId &detId, int dtcId, int modId) | |
double | sep () const |
bool | side () const |
bool | signBend () const |
bool | signCol () const |
bool | signRow () const |
double | sinTilt () const |
double | tilt () const |
double | tiltCorrection (double cot) const |
Type | type () const |
int | windowSize () const |
double | z () const |
~SensorModule () | |
Private Types | |
enum | TypeTilt { nonBarrel = 0, tiltedMinus = 1, tiltedPlus = 2, flat = 3 } |
Private Attributes | |
bool | barrel_ |
double | cosTilt_ |
DetId | detId_ |
int | dtcId_ |
int | encodedR_ |
bool | flipped_ |
int | layerId_ |
int | modId_ |
int | numColumns_ |
int | numRows_ |
double | offsetR_ |
double | offsetZ_ |
double | phi_ |
double | pitchCol_ |
double | pitchRow_ |
bool | psModule_ |
double | r_ |
double | sep_ |
bool | side_ |
bool | signBend_ |
bool | signCol_ |
bool | signRow_ |
double | sinTilt_ |
double | tilt_ |
double | tiltCorrectionIntercept_ |
double | tiltCorrectionSlope_ |
Type | type_ |
int | windowSize_ |
double | z_ |
Definition at line 11 of file SensorModule.h.
Enumerator | |
---|---|
BarrelPS | |
Barrel2S | |
DiskPS | |
Disk2S | |
NumTypes |
Definition at line 16 of file SensorModule.h.
|
private |
Enumerator | |
---|---|
nonBarrel | |
tiltedMinus | |
tiltedPlus | |
flat |
Definition at line 76 of file SensorModule.h.
Definition at line 15 of file SensorModule.cc.
References Barrel2S, barrel_, BarrelPS, funct::cos(), cosTilt_, tt::deltaPhi(), hcalRecHitTable_cff::detId, Disk2S, DiskPS, dtcId_, encodedR_, flat, flipped_, TrackerGeometry::getDetectorType(), TrackerGeometry::idToDetUnit(), PVValHelper::ladder, TrackerTopology::layer(), layerId_, PV3DBase< T, PVType, FrameType >::mag(), mag(), numColumns_, numRows_, hltrates_dqm_sourceclient-live_cfg::offset, offsetR_, offsetZ_, TrackerTopology::partnerDetId(), PV3DBase< T, PVType, FrameType >::perp(), TrackerGeometry::Ph2PSP, PV3DBase< T, PVType, FrameType >::phi(), Basic3DVector< T >::phi(), phi_, pitchCol_, pitchRow_, GeomDet::position(), position, psModule_, r_, nano_mu_digi_cff::region, relativeConstraints::ring, GloballyPositioned< T >::rotation(), sep_, singleTopDQM_cfi::setup, side_, signBend_, signCol_, signRow_, funct::sin(), sinTilt_, TrackerTopology::tidRing(), TrackerTopology::tidWheel(), tilt_, tiltCorrectionIntercept_, tiltCorrectionSlope_, tiltedMinus, tiltedPlus, StripSubdetector::TOB, TrackerTopology::tobRod(), TrackerTopology::tobSide(), type_, windowSize(), windowSize_, TkRotation< T >::x(), PV3DBase< T, PVType, FrameType >::z(), and z_.
|
inline |
Definition at line 14 of file SensorModule.h.
|
inline |
Definition at line 27 of file SensorModule.h.
References barrel_.
Referenced by tt::Setup::dPhi(), and tt::Setup::v0().
|
inline |
Definition at line 61 of file SensorModule.h.
References cosTilt_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 21 of file SensorModule.h.
References dtcId_.
Referenced by trackerDTC::LayerEncoding::decode(), and trackerDTC::ProducerED::produce().
|
inline |
Definition at line 63 of file SensorModule.h.
References encodedR_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
|
inline |
Definition at line 43 of file SensorModule.h.
References layerId_.
Referenced by trackerDTC::LayerEncoding::decode(), and trackerDTC::Stub::formatTMTT().
|
inline |
Definition at line 23 of file SensorModule.h.
References modId_.
Referenced by trackerDTC::ProducerED::produce().
|
inline |
Definition at line 39 of file SensorModule.h.
References numColumns_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 41 of file SensorModule.h.
References numRows_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 65 of file SensorModule.h.
References offsetR_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 67 of file SensorModule.h.
References offsetZ_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 47 of file SensorModule.h.
References phi_.
Referenced by Particle.Particle::__str__(), datamodel.Object::DeltaR(), datamodel.Object::p4(), ntupleDataFormat.Track::phiPull(), and trackerDTC::Stub::Stub().
|
inline |
Definition at line 55 of file SensorModule.h.
References pitchCol_.
Referenced by tt::Setup::dPhi(), tt::Setup::dZ(), trackerDTC::Stub::Stub(), tt::Setup::v0(), and tt::Setup::v1().
|
inline |
Definition at line 53 of file SensorModule.h.
References pitchRow_.
Referenced by tt::Setup::dPhi(), trackerDTC::Stub::Stub(), and tt::Setup::v0().
|
inline |
Definition at line 29 of file SensorModule.h.
References psModule_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 45 of file SensorModule.h.
References r_.
Referenced by trklet::TrackletLUT::getSensorModules(), trackerTFP::LayerEncoding::LayerEncoding(), and trackerDTC::Stub::Stub().
unsigned int tt::SensorModule::ringId | ( | const Setup * | setup | ) | const |
Definition at line 122 of file SensorModule.cc.
References barrel_, detId_, flat, TrackerTopology::layer(), nonBarrel, singleTopDQM_cfi::setup, TrackerTopology::tidRing(), tiltedMinus, tiltedPlus, TrackerTopology::tobRod(), and TrackerTopology::tobSide().
|
inline |
Definition at line 51 of file SensorModule.h.
References sep_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 25 of file SensorModule.h.
References side_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 37 of file SensorModule.h.
References signBend_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 35 of file SensorModule.h.
References signCol_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 33 of file SensorModule.h.
References signRow_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
Definition at line 59 of file SensorModule.h.
References sinTilt_.
Referenced by trackerDTC::Stub::Stub().
|
inline |
|
inline |
Definition at line 71 of file SensorModule.h.
References funct::abs(), tiltCorrectionIntercept_, and tiltCorrectionSlope_.
Referenced by tt::Setup::dZ(), and tt::Setup::v1().
|
inline |
Definition at line 19 of file SensorModule.h.
References type_.
Referenced by trackerDTC::Stub::formatHybrid(), and trackerDTC::Stub::Stub().
|
inline |
Definition at line 69 of file SensorModule.h.
References windowSize_.
Referenced by SensorModule(), and trackerDTC::Stub::Stub().
|
inline |
Definition at line 49 of file SensorModule.h.
References z_.
Referenced by trklet::TrackletLUT::getSensorModules(), trackerTFP::LayerEncoding::LayerEncoding(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r3D(), and trackerDTC::Stub::Stub().
|
private |
Definition at line 86 of file SensorModule.h.
Referenced by barrel(), ringId(), and SensorModule().
|
private |
Definition at line 120 of file SensorModule.h.
Referenced by cosTilt(), and SensorModule().
|
private |
Definition at line 78 of file SensorModule.h.
Referenced by ringId().
|
private |
Definition at line 80 of file SensorModule.h.
Referenced by dtcId(), and SensorModule().
|
private |
Definition at line 124 of file SensorModule.h.
Referenced by encodedR(), and SensorModule().
|
private |
Definition at line 90 of file SensorModule.h.
Referenced by flipped(), and SensorModule().
|
private |
Definition at line 102 of file SensorModule.h.
Referenced by layerId(), and SensorModule().
|
private |
Definition at line 82 of file SensorModule.h.
Referenced by modId().
|
private |
Definition at line 98 of file SensorModule.h.
Referenced by numColumns(), and SensorModule().
|
private |
Definition at line 100 of file SensorModule.h.
Referenced by numRows(), and SensorModule().
|
private |
Definition at line 126 of file SensorModule.h.
Referenced by offsetR(), and SensorModule().
|
private |
Definition at line 128 of file SensorModule.h.
Referenced by offsetZ(), and SensorModule().
|
private |
Definition at line 106 of file SensorModule.h.
Referenced by phi(), and SensorModule().
|
private |
Definition at line 114 of file SensorModule.h.
Referenced by pitchCol(), and SensorModule().
|
private |
Definition at line 112 of file SensorModule.h.
Referenced by pitchRow(), and SensorModule().
|
private |
Definition at line 88 of file SensorModule.h.
Referenced by psModule(), and SensorModule().
|
private |
Definition at line 104 of file SensorModule.h.
Referenced by r(), and SensorModule().
|
private |
Definition at line 110 of file SensorModule.h.
Referenced by SensorModule(), and sep().
|
private |
Definition at line 84 of file SensorModule.h.
Referenced by SensorModule(), and side().
|
private |
Definition at line 96 of file SensorModule.h.
Referenced by SensorModule(), and signBend().
|
private |
Definition at line 94 of file SensorModule.h.
Referenced by SensorModule(), and signCol().
|
private |
Definition at line 92 of file SensorModule.h.
Referenced by SensorModule(), and signRow().
|
private |
Definition at line 118 of file SensorModule.h.
Referenced by SensorModule(), and sinTilt().
|
private |
Definition at line 116 of file SensorModule.h.
Referenced by SensorModule(), and tilt().
|
private |
Definition at line 134 of file SensorModule.h.
Referenced by SensorModule(), and tiltCorrection().
|
private |
Definition at line 132 of file SensorModule.h.
Referenced by SensorModule(), and tiltCorrection().
|
private |
Definition at line 122 of file SensorModule.h.
Referenced by Modules.Service::__str__(), Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::dumpSequencePython(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), SensorModule(), and type().
|
private |
Definition at line 130 of file SensorModule.h.
Referenced by SensorModule(), and windowSize().
|
private |
Definition at line 108 of file SensorModule.h.
Referenced by SensorModule(), and z().