1 #ifndef Alignment_TrackerAlignment_TPBNameSpace_H
2 #define Alignment_TrackerAlignment_TPBNameSpace_H
24 const unsigned int lpqc[] = {5, 8, 11};
58 return l > 3 *
lpqc[
c] ?
76 return l >
lpqc[
c] && l <= 3 *
lpqc[
c] ? 1 : 2;
unsigned int pxbLadder(const DetId &id) const
unsigned int pxbModule(const DetId &id) const
unsigned int moduleNumber(align::ID, const TrackerTopology *)
Module number increases with z from 1 to 8.
unsigned int layerNumber(align::ID, const TrackerTopology *)
Layer number increases with rho from 1 to 3.
const unsigned int lpqc[]
Number of ladders for each quarter cylinder.
unsigned int pxbLayer(const DetId &id) const
unsigned int halfBarrelNumber(align::ID, const TrackerTopology *)
Half barrel number is 1 at left side (-x) and 2 at right side (+x).
unsigned int ladderNumber(align::ID, const TrackerTopology *)