ATLAS Offline Software
|
Functions | |
constexpr unsigned int | getChip (unsigned int side, bool swap, unsigned int strip) |
Get the physical chip ID for the given strip. More... | |
unsigned int | getChip (const SCT_ID &sct_id, const InDetDD::SiDetectorElement &siElement, const Identifier &stripId) |
Get the physical chip ID for the given strip. More... | |
constexpr unsigned int | getGeometricalChipID (unsigned int strip) |
Get the geometrical chip ID for the given strip. More... | |
unsigned int | getGeometricalChipID (const SCT_ID &sct_id, const Identifier &stripId) |
Get the physical chip ID for the given strip. More... | |
constexpr unsigned int | getGeometricalFromPhysicalChipID (unsigned int side, bool swap, unsigned int physical_chip_id) |
Get the geometrical chip ID from a physica chip ID. More... | |
unsigned int | getGeometricalFromPhysicalChipID (const SCT_ID &sct_id, const InDetDD::SiDetectorElement &siElement, unsigned int physical_chip_id) |
Get the geometrical chip ID from a physical chip ID. More... | |
constexpr unsigned int | getPhysicalFromGeometricalChipID (unsigned int side, bool swap, unsigned int geometrical_chip_id) |
Get the physical chip ID from a geometrical chip ID. More... | |
unsigned int | getPhysicalFromGeometricalChipID (const SCT_ID &sct_id, const InDetDD::SiDetectorElement &siElement, unsigned int geometrical_chip_id) |
Get the physical chip ID from a geometrical chip ID. More... | |
constexpr unsigned int | getGeometricalFromPhysicalChipFlags (unsigned int side, bool swap, unsigned int physical_chip_flags) |
Convert a word in which each bit represents the status of a certain physical chip to a word in which each bit represents a geometrical chip. More... | |
unsigned int | getGeometricalFromPhysicalChipFlags (const SCT_ID &sct_id, const InDetDD::SiDetectorElement &siElement, unsigned int physical_chip_flags) |
Convert a word in which each bit represents the status of a certain physical chip to a word in which each bit represents a geometrical chip. More... | |
Variables | |
constexpr unsigned int | N_CHIPS_PER_SIDE = 6 |
constexpr unsigned int | N_SIDES = 2 |
constexpr unsigned int | N_STRIPS_PER_CHIP = 128 |
constexpr unsigned int | N_STRIPS_PER_SIDE = N_STRIPS_PER_CHIP*N_CHIPS_PER_SIDE |
|
inline |
Get the physical chip ID for the given strip.
sct_id | the SCT ID helper |
siElement | the SiDetectorElement of the module which contains the given strip |
the | strip_id (must be on the given SiDetectorElement) |
Definition at line 55 of file SCT_ChipUtils.h.
|
inlineconstexpr |
Get the physical chip ID for the given strip.
side | the module side as returned by SCT_ID::side |
swap | true if the phi readout direction is swapped (returned by InDetDD::SiDetectorElement::swapPhiReadoutDirection ) |
strip | the strip id as returned by SCT_ID::strip |
Definition at line 26 of file SCT_ChipUtils.h.
|
inline |
Get the physical chip ID for the given strip.
sct_id | the SCT ID helper |
the | strip_id. |
Definition at line 81 of file SCT_ChipUtils.h.
|
inlineconstexpr |
Get the geometrical chip ID for the given strip.
the | strip_id. |
Definition at line 71 of file SCT_ChipUtils.h.
|
inline |
Convert a word in which each bit represents the status of a certain physical chip to a word in which each bit represents a geometrical chip.
sct_id | the SCT ID helper |
siElement | the SiDetectorElement of the module of the chips represented by the given word |
physical_chip_flags | a word in which bits 0..5 or 6..11 represent the status of a certain chip on the given module where each bit corresponds to the physical chip ID |
Definition at line 174 of file SCT_ChipUtils.h.
|
inlineconstexpr |
Convert a word in which each bit represents the status of a certain physical chip to a word in which each bit represents a geometrical chip.
side | the module side as returned by SCT_ID::side |
swap | true if the phi readout direction is swapped (returned by InDetDD::SiDetectorElement::swapPhiReadoutDirection ) |
physical_chip_flags | a word in which bits 0..5 or 6..11 represent the status of a certain chip on the given module where each bit corresponds to the physical chip ID |
Definition at line 149 of file SCT_ChipUtils.h.
|
inline |
Get the geometrical chip ID from a physical chip ID.
sct_id | the SCT ID helper |
siElement | the SiDetectorElement of the module which contains the given chip |
physical_chip_id | which must be in the range 0..5 for side 0 or 6..11 for side 1 |
Definition at line 108 of file SCT_ChipUtils.h.
|
inlineconstexpr |
Get the geometrical chip ID from a physica chip ID.
side | the module side as returned by SCT_ID::side |
swap | true if the phi readout direction is swapped (returned by InDetDD::SiDetectorElement::swapPhiReadoutDirection ) |
physical_chip_id | which must be in the range 0..5 for side 0 or 6..11 for side 1 |
Definition at line 91 of file SCT_ChipUtils.h.
|
inline |
Get the physical chip ID from a geometrical chip ID.
sct_id | the SCT ID helper |
siElement | the SiDetectorElement of the module which contains the given chip |
geometrical_chip_id | the geometrical chip id which must be in the range 0..5 |
Definition at line 137 of file SCT_ChipUtils.h.
|
inlineconstexpr |
Get the physical chip ID from a geometrical chip ID.
side | the module side as returned by SCT_ID::side |
swap | true if the phi readout direction is swapped (returned by InDetDD::SiDetectorElement::swapPhiReadoutDirection ) |
geometrical_chip_id | the geometrical chip id which must be in the range 0..5 |
Definition at line 120 of file SCT_ChipUtils.h.
|
constexpr |
Definition at line 15 of file SCT_ChipUtils.h.
|
constexpr |
Definition at line 16 of file SCT_ChipUtils.h.
|
constexpr |
Definition at line 17 of file SCT_ChipUtils.h.
|
constexpr |
Definition at line 18 of file SCT_ChipUtils.h.