1 #ifndef L1Trigger_TrackFindingTMTT_TrackerModule_h 2 #define L1Trigger_TrackFindingTMTT_TrackerModule_h 117 if (lay < 1 || lay > 7)
118 throw cms::Exception(
"LogicError") <<
"TrackerModule: Reduced layer ID out of expected range";
float stripLength() const
unsigned int rawDetId() const
bool outerModuleAtSmallerR() const
const DetId & detId() const
Sin< T >::type sin(const T &t)
unsigned int moduleTypeID_
unsigned int calcModuleType(float pitch, float space, bool barrel, bool tiltedBarrel, bool psModule) const
float sensorSpacing() const
const PixelGeomDetUnit * specDet_
unsigned int layerId() const
static const float invRoot12
std::vector< bool > tiltedVsType
unsigned int rawStackedDetId() const
Cos< T >::type cos(const T &t)
bool outerModuleAtSmallerR_
static unsigned int calcLayerIdReduced(unsigned int layerId)
Abs< T >::type abs(const T &t)
const PixelTopology * specTopol() const
TrackerModule(const TrackerGeometry *trackerGeometry, const TrackerTopology *trackerTopology, const ModuleTypeCfg &moduleTypeCfg, const DetId &detId)
unsigned int endcapRing() const
std::vector< bool > psVsType
=== This is the base class for the linearised chi-squared track fit algorithms.
constexpr uint32_t rawId() const
get the raw id
float pitchOverSep() const
std::vector< double > pitchVsType
std::vector< double > spaceVsType
unsigned int nStrips() const
ModuleTypeCfg moduleTypeCfg_
const PixelTopology * specTopol_
unsigned int moduleTypeID() const
std::vector< bool > barrelVsType
const DetId & stackedDetId() const
unsigned int layerIdReduced() const
const PixelGeomDetUnit * specDet() const
float sensorWidth() const
unsigned int layerIdReduced_
bool tiltedBarrel() const
MPlex< T, D1, D2, N > atan2(const MPlex< T, D1, D2, N > &y, const MPlex< T, D1, D2, N > &x)