Go to the documentation of this file. 1 #ifndef L1Trigger_TrackFindingTMTT_TrackerModule_h
2 #define L1Trigger_TrackFindingTMTT_TrackerModule_h
unsigned int endcapRing() const
bool tiltedBarrel() const
float stripLength() const
float pitchOverSep() const
const PixelGeomDetUnit * specDet_
unsigned int layerIdReduced() const
Sin< T >::type sin(const T &t)
ModuleTypeCfg moduleTypeCfg_
unsigned int calcModuleType(float pitch, float space, bool barrel, bool tiltedBarrel, bool psModule) const
Cos< T >::type cos(const T &t)
static unsigned int calcLayerIdReduced(unsigned int layerId)
const PixelTopology * specTopol_
std::vector< bool > tiltedVsType
const DetId & stackedDetId() const
unsigned int rawDetId() const
bool outerModuleAtSmallerR() const
unsigned int layerIdReduced_
constexpr uint32_t rawId() const
get the raw id
bool outerModuleAtSmallerR_
unsigned int layerId() const
unsigned int rawStackedDetId() const
unsigned int moduleTypeID_
const PixelTopology * specTopol() const
std::vector< double > spaceVsType
std::vector< bool > psVsType
const PixelGeomDetUnit * specDet() const
Abs< T >::type abs(const T &t)
const DetId & detId() const
unsigned int nStrips() const
=== This is the base class for the linearised chi-squared track fit algorithms.
TrackerModule(const TrackerGeometry *trackerGeometry, const TrackerTopology *trackerTopology, const ModuleTypeCfg &moduleTypeCfg, const DetId &detId)
std::vector< bool > barrelVsType
float sensorSpacing() const
unsigned int moduleTypeID() const
static const float invRoot12
std::vector< double > pitchVsType
float sensorWidth() const