Functions | |
int32_t | tileProperty (const int32_t type, const int32_t sipm) |
int32_t | tileSiPM (const int32_t property) |
int32_t | tileType (const int32_t property) |
int32_t | waferOrient (const int32_t property) |
int32_t | waferPartial (const int32_t property) |
int32_t | waferProperty (const int32_t thick, const int32_t partial, const int32_t orient) |
int32_t | waferThick (const int32_t property) |
Variables | |
constexpr int32_t | kHGCalFactor = 10 |
constexpr int32_t | kHGCalLayerMask = 0x1F |
constexpr int32_t | kHGCalLayerOffset = 18 |
constexpr int32_t | kHGCalLayerOldMask = 0x1000000 |
constexpr int32_t | kHGCalOffsetOrient = 100 |
constexpr int32_t | kHGCalOffsetPartial = 10 |
constexpr int32_t | kHGCalOffsetSiPM = 10 |
constexpr int32_t | kHGCalOffsetThick = 1 |
constexpr int32_t | kHGCalOffsetType = 1 |
constexpr int32_t | kHGCalPhiMask = 0x1FF |
constexpr int32_t | kHGCalPhiOffset = 0 |
constexpr int32_t | kHGCalRingMask = 0x1FF |
constexpr int32_t | kHGCalRingOffset = 9 |
constexpr int32_t | kHGCalTilePack = 1000 |
constexpr int32_t | kHGCalTilePhis = 288 |
constexpr int32_t | kHGCalTilePhisBy12 = kHGCalTilePhis / 12 |
constexpr int32_t | kHGCalTilePhisBy2 = kHGCalTilePhis / 2 |
constexpr int32_t | kHGCalTilePhisBy3 = kHGCalTilePhis / 3 |
constexpr int32_t | kHGCalWaferCopyMask = 0x7FFFF |
constexpr int32_t | kHGCalWaferCopyOffset = 0 |
constexpr int32_t | kHGCalWaferUMask = 0x1F |
constexpr int32_t | kHGCalWaferUOffset = 0 |
constexpr int32_t | kHGCalWaferUSignMask = 0x1 |
constexpr int32_t | kHGCalWaferUSignOffset = 5 |
constexpr int32_t | kHGCalWaferVMask = 0x1F |
constexpr int32_t | kHGCalWaferVOffset = 6 |
constexpr int32_t | kHGCalWaferVSignMask = 0x1 |
constexpr int32_t | kHGCalWaferVSignOffset = 11 |
int32_t HGCalProperty::tileProperty | ( | const int32_t | type, |
const int32_t | sipm | ||
) |
Definition at line 21 of file HGCalProperty.cc.
References kHGCalFactor, kHGCalOffsetSiPM, and kHGCalOffsetType.
Referenced by HGCalGeomParameters::loadSpecParsTrapezoid().
int32_t HGCalProperty::tileSiPM | ( | const int32_t | property | ) |
Definition at line 30 of file HGCalProperty.cc.
References kHGCalFactor, and kHGCalOffsetSiPM.
Referenced by HGCalGeomParameters::loadSpecParsTrapezoid().
int32_t HGCalProperty::tileType | ( | const int32_t | property | ) |
Definition at line 26 of file HGCalProperty.cc.
References kHGCalFactor, and kHGCalOffsetType.
Referenced by HGCalGeomParameters::loadSpecParsTrapezoid().
int32_t HGCalProperty::waferOrient | ( | const int32_t | property | ) |
Definition at line 17 of file HGCalProperty.cc.
References kHGCalFactor, and kHGCalOffsetOrient.
Referenced by HGCalEEFileAlgo::HGCalEEFileAlgo(), HGCalHEFileAlgo::HGCalHEFileAlgo(), HGCalMixLayer::HGCalMixLayer(), HGCalSiliconModule::HGCalSiliconModule(), DDHGCalHEFileAlgo::initialize(), DDHGCalEEFileAlgo::initialize(), DDHGCalMixLayer::initialize(), DDHGCalSiliconModule::initialize(), HGCalGeomParameters::loadSpecParsHexagon8(), DDHGCalMixLayer::positionMix(), HGCalMixLayer::positionMix(), DDHGCalSiliconModule::positionSensitive(), and HGCalSiliconModule::positionSensitive().
int32_t HGCalProperty::waferPartial | ( | const int32_t | property | ) |
Definition at line 13 of file HGCalProperty.cc.
References kHGCalFactor, and kHGCalOffsetPartial.
Referenced by HGCalEEFileAlgo::HGCalEEFileAlgo(), HGCalHEFileAlgo::HGCalHEFileAlgo(), HGCalMixLayer::HGCalMixLayer(), HGCalSiliconModule::HGCalSiliconModule(), DDHGCalHEFileAlgo::initialize(), DDHGCalEEFileAlgo::initialize(), DDHGCalMixLayer::initialize(), DDHGCalSiliconModule::initialize(), HGCalGeomParameters::loadSpecParsHexagon8(), DDHGCalMixLayer::positionMix(), HGCalMixLayer::positionMix(), DDHGCalSiliconModule::positionSensitive(), and HGCalSiliconModule::positionSensitive().
int32_t HGCalProperty::waferProperty | ( | const int32_t | thick, |
const int32_t | partial, | ||
const int32_t | orient | ||
) |
Definition at line 3 of file HGCalProperty.cc.
References kHGCalFactor, kHGCalOffsetOrient, kHGCalOffsetPartial, kHGCalOffsetThick, and hgcalPerformanceValidation::orient.
int32_t HGCalProperty::waferThick | ( | const int32_t | property | ) |
Definition at line 9 of file HGCalProperty.cc.
References kHGCalFactor, and kHGCalOffsetThick.
Referenced by algorithm(), DDTIDModuleAlgo::execute(), DDTECModuleAlgo::execute(), HGCalWaferType::getType(), HGCalEEFileAlgo::HGCalEEFileAlgo(), HGCalHEFileAlgo::HGCalHEFileAlgo(), HGCalMixLayer::HGCalMixLayer(), HGCalSiliconModule::HGCalSiliconModule(), DDTIDModuleAlgo::initialize(), DDTECModuleAlgo::initialize(), DDHGCalHEFileAlgo::initialize(), DDHGCalEEFileAlgo::initialize(), DDHGCalMixLayer::initialize(), DDHGCalSiliconModule::initialize(), HGCalGeomParameters::loadSpecParsHexagon8(), DDHGCalMixLayer::positionMix(), HGCalMixLayer::positionMix(), DDHGCalSiliconModule::positionSensitive(), and HGCalSiliconModule::positionSensitive().
|
constexpr |
Definition at line 36 of file HGCalProperty.h.
Referenced by tileProperty(), HGCalTileIndex::tileProperty(), tileSiPM(), HGCalTileIndex::tileSiPM(), tileType(), HGCalTileIndex::tileType(), waferOrient(), waferPartial(), waferProperty(), and waferThick().
|
constexpr |
Definition at line 29 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileIndex(), HGCalTileIndex::tileLayer(), HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferLayer().
|
constexpr |
Definition at line 28 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileIndex(), HGCalTileIndex::tileLayer(), HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferLayer().
|
constexpr |
Definition at line 26 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferFormat(), and HGCalWaferIndex::waferIndex().
|
constexpr |
Definition at line 39 of file HGCalProperty.h.
Referenced by waferOrient(), and waferProperty().
|
constexpr |
Definition at line 38 of file HGCalProperty.h.
Referenced by waferPartial(), and waferProperty().
|
constexpr |
Definition at line 41 of file HGCalProperty.h.
Referenced by tileProperty(), HGCalTileIndex::tileProperty(), tileSiPM(), and HGCalTileIndex::tileSiPM().
|
constexpr |
Definition at line 37 of file HGCalProperty.h.
Referenced by waferProperty(), and waferThick().
|
constexpr |
Definition at line 40 of file HGCalProperty.h.
Referenced by tileProperty(), HGCalTileIndex::tileProperty(), tileType(), and HGCalTileIndex::tileType().
|
constexpr |
Definition at line 32 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileIndex(), and HGCalTileIndex::tilePhi().
|
constexpr |
Definition at line 31 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileIndex(), and HGCalTileIndex::tilePhi().
|
constexpr |
Definition at line 34 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileIndex(), and HGCalTileIndex::tileRing().
|
constexpr |
Definition at line 33 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileIndex(), and HGCalTileIndex::tileRing().
|
constexpr |
Definition at line 42 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tilePack(), and HGCalTileIndex::tileUnpack().
|
constexpr |
Definition at line 44 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileExist().
|
constexpr |
Definition at line 47 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileExist().
|
constexpr |
Definition at line 45 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileExist().
|
constexpr |
Definition at line 46 of file HGCalProperty.h.
Referenced by HGCalTileIndex::tileExist().
|
constexpr |
Definition at line 25 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferCopy(), and HGCalWaferIndex::waferIndex().
|
constexpr |
Definition at line 24 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferCopy(), and HGCalWaferIndex::waferIndex().
|
constexpr |
Definition at line 17 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferU().
|
constexpr |
Definition at line 16 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferU().
|
constexpr |
Definition at line 19 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferU().
|
constexpr |
Definition at line 18 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferU().
|
constexpr |
Definition at line 21 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferV().
|
constexpr |
Definition at line 20 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferV().
|
constexpr |
Definition at line 23 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferV().
|
constexpr |
Definition at line 22 of file HGCalProperty.h.
Referenced by HGCalWaferIndex::waferIndex(), and HGCalWaferIndex::waferV().