|
HighLAND
|
Namespaces | |
| Bar | |
| Global | |
Enumerations | |
| enum | ECalSeqId { kGlobal = 0, kScintillator } |
| Define the sequences required in the ECal. More... | |
| enum | ECalModules { kBottomModule, kSideModule, kTopModule } |
| Define the module names. | |
| enum | MagnetClams { kNegXClam, kPosXClam } |
| Define the magnet clam names. | |
Variables | |
| const int | kNoModule = kBottomModule |
| const int | kNoClam = kNegXClam |
| const GeomIdBit | kSeqIdMSB = Def::kSubDetectorMSB |
| const GeomIdBit | kSeqIdLSB = kSeqIdMSB - 3 |
| const GeomIdMask | kSeqIdMask = MAKE_MASK(kSeqIdMSB,kSeqIdLSB) |
| const GeomIdBit | kModuleMSB = kSeqIdLSB-1 |
| const GeomIdBit | kModuleLSB = kModuleMSB-2 |
| const GeomIdMask | kModuleMask |
Define the ECal specific constants used to decode a geometry identifier. The ECal field is 25 bits divided into a sequence identifier, and a field value.
Depending on the particular sequence, the field values may be further sub-divided.
Define the sequences required in the ECal.
| Enumerator | |
|---|---|
| kGlobal | A global volume. This is used for identifiers that refer to volumes which contain other geometry identifiers. |
| kScintillator | A scintillator bar. |
Definition at line 437 of file ND280GeomIdDef.hxx.
| const GeomIdMask ND::GeomId::Def::ECal::kModuleMask |
Definition at line 475 of file ND280GeomIdDef.hxx.
| const GeomIdBit ND::GeomId::Def::ECal::kModuleMSB = kSeqIdLSB-1 |
The module id field. This is always zero for the down stream ecal. For the P0D and Tracker ECals, the is 0) -x bottom 1) +x bottom 2) -x side 3) +x side 4) -x top 5) +x top
Definition at line 473 of file ND280GeomIdDef.hxx.
| const GeomIdBit ND::GeomId::Def::ECal::kSeqIdMSB = Def::kSubDetectorMSB |
The most significant bit of the sequence identifier field. The sequence id field can have values between 0-15.
Definition at line 449 of file ND280GeomIdDef.hxx.
1.8.13