Functions | |
unsigned int | bladeNumber (align::ID, const TrackerTopology *) |
unsigned int | endcapNumber (align::ID, const TrackerTopology *) |
Endcap number is 1 for -z and 2 for +z. | |
unsigned int | halfCylinderNumber (align::ID, const TrackerTopology *) |
Half cylinder number is 1 at left side (-x) and 2 at right side (+x). | |
unsigned int | halfDiskNumber (align::ID, const TrackerTopology *) |
Half disk number increases with |z| from 1 to 3. | |
unsigned int | moduleNumber (align::ID, const TrackerTopology *) |
Module number increases with rho; from 1 to 4. | |
unsigned int | panelNumber (align::ID, const TrackerTopology *) |
Panel number is 1 for 4 modules, 2 for 3 modules. | |
Variables | |
const unsigned int | bpqd = 6 |
unsigned int align::tpe::bladeNumber | ( | align::ID | id, |
const TrackerTopology * | tTopo | ||
) | [inline] |
Blade number increases from 1 at the top to 12 at the bottom of each half disk.
Definition at line 56 of file TPENameSpace.h.
References b, bpqd, and TrackerTopology::pxfBlade().
Referenced by TrackerCounters::TrackerCounters().
{ unsigned int b = tTopo->pxfBlade(id); // 1 to 24 in increasing phi // Blade in 1st quadrant: number = bpqd + 1 - b (1 to bpqd) // Blade in 2nd quadrant: number = b - bpqd (1 to bpqd) // Blade in 3rd quadrant: number = b - bpqd (bpqd + 1 to 2 * bpqd) // Blade in 4th quadrant: number = 5 * bpqd + 1 - b (bpqd + 1 to 2 * bpqd) return b > 3 * bpqd ? // blade in 4th quadrant 5 * bpqd + 1 - b : (b > bpqd ? // blade not in 1st quadrant b - bpqd : bpqd + 1 - b); }
unsigned int align::tpe::endcapNumber | ( | align::ID | id, |
const TrackerTopology * | tTopo | ||
) | [inline] |
Endcap number is 1 for -z and 2 for +z.
Definition at line 83 of file TPENameSpace.h.
References TrackerTopology::pxfSide().
Referenced by TrackerCounters::TrackerCounters().
{ return tTopo->pxfSide(id); }
unsigned int align::tpe::halfCylinderNumber | ( | align::ID | id, |
const TrackerTopology * | tTopo | ||
) | [inline] |
Half cylinder number is 1 at left side (-x) and 2 at right side (+x).
Definition at line 76 of file TPENameSpace.h.
References b, bpqd, and TrackerTopology::pxfBlade().
Referenced by TrackerCounters::TrackerCounters().
unsigned int align::tpe::halfDiskNumber | ( | align::ID | id, |
const TrackerTopology * | tTopo | ||
) | [inline] |
Half disk number increases with |z| from 1 to 3.
Definition at line 71 of file TPENameSpace.h.
References TrackerTopology::pxfDisk().
Referenced by TrackerCounters::TrackerCounters().
{ return tTopo->pxfDisk(id); }
unsigned int align::tpe::moduleNumber | ( | align::ID | id, |
const TrackerTopology * | tTopo | ||
) | [inline] |
Module number increases with rho; from 1 to 4.
Definition at line 46 of file TPENameSpace.h.
References TrackerTopology::pxfModule().
Referenced by TrackerCounters::TrackerCounters().
{ return tTopo->pxfModule(id); }
unsigned int align::tpe::panelNumber | ( | align::ID | id, |
const TrackerTopology * | tTopo | ||
) | [inline] |
Panel number is 1 for 4 modules, 2 for 3 modules.
Definition at line 51 of file TPENameSpace.h.
References TrackerTopology::pxfPanel().
Referenced by SiPixelDQMRocLevelAnalyzer::RocSummary(), and TrackerCounters::TrackerCounters().
{ return tTopo->pxfPanel(id); }
const unsigned int align::tpe::bpqd = 6 |
Definition at line 23 of file TPENameSpace.h.
Referenced by bladeNumber(), and halfCylinderNumber().