![]() |
ATLAS Offline Software
|
Definitions shared by the classes of the MM trigger processor emulation. More...
Classes | |
| class | IL1MMTriggerTool |
| Interface of the Run 4 MM trigger processor emulation. More... | |
| struct | MMCandidate |
| One MM trigger candidate (one road that passed the coincidence), before any quantisation into the Run 4 NSW-TP -> TGC-SL segment word. More... | |
| struct | MMDebugInfo |
| Extra information returned by runTrigger on request (used by the validation algorithm). More... | |
| struct | MMHitInfo |
| One MM trigger hit, for the validation ntuple only (MM_* hit branches). More... | |
| class | MMT_Diamond |
| Diamond Road algorithm of the MM trigger processor: builds the roads of one MM station (createRoads) and finds the coincidences among its hits (findDiamonds). More... | |
| class | MMT_Hit |
| One MM strip hit as seen by the MM trigger processor. More... | |
| class | MMT_Road |
| One (X, U, V) road of the MM Diamond Road algorithm: collects the hits whose slope falls in its window, ages them out after the coincidence window, and checks the coincidence. More... | |
| class | MMTriggerTool |
| Run 4 emulation of the MM trigger processor. More... | |
| struct | slope_t |
| One MM trigger candidate as found by MMT_Diamond::findDiamonds: road indices, hit counts, track slopes and the reconstructed theta, eta, phi and Delta theta. More... | |
Enumerations | |
| enum class | SideType : int { A = 1 , C = -1 , Undefined = 0 } |
| Detector side. The value is the sign of z, so that it can be used as a sign (e.g. Acts::copySign). More... | |
| enum class | LayerType : int { X , U , V , Undefined } |
| Type of an MM layer: X (eta strips), U (stereo +1.5 deg) or V (stereo -1.5 deg). More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const SideType &side) |
Variables | |
| constexpr int | kPlanes = 8 |
| Planes of the MM octuplet (2 multilayers x 4 gas gaps). | |
| constexpr int | kStripsPerVMM = 64 |
| Strips read out by one VMM. | |
| constexpr int | kVMMsPerMMFE8 = 8 |
| VMMs on one MMFE8 board. | |
| constexpr int | kStripsPerMMFE8 = kStripsPerVMM * kVMMsPerMMFE8 |
| Strips read out by one MMFE8 board. | |
| constexpr int | kMMFE8sEta1 = 10 |
| MMFE8 boards of one layer of the |stationEta| = 1 module (5 PCBs x 2). | |
| constexpr int | kMMFE8sPerLayer = 16 |
| MMFE8 boards of one sector layer (8 PCBs x 2: 10 for |stationEta| = 1, 6 for |stationEta| = 2). | |
| constexpr int | kPCBsPerLayer = kMMFE8sPerLayer / 2 |
| PCBs of one sector layer (2 MMFE8 boards per PCB). | |
| constexpr int | kMMFE8sPerHalfLayer = kMMFE8sPerLayer / 2 |
| MMFE8 boards in each radial half of the layer (inner: 0-7, outer: 8-15). | |
| constexpr int | kStripsEta1 = kStripsPerMMFE8 * kMMFE8sEta1 |
| Nominal strips of one layer of the |stationEta| = 1 module (5120). | |
| constexpr int | kStripsPerLayer = kStripsPerMMFE8 * kMMFE8sPerLayer |
| Nominal strips of one sector layer, both modules (8192). | |
| constexpr int | kVMMsPerLayer = kStripsPerLayer / kStripsPerVMM |
| VMMs of one sector layer (128). | |
| constexpr int | kARTsPerLayer = 4 |
| ART ASICs of one sector layer (2 ADDC cards x 2 ART ASICs). | |
| constexpr int | kMaxHitsPerART = 8 |
| Hits that one ART ASIC can forward per bunch crossing. | |
Definitions shared by the classes of the MM trigger processor emulation.
The electronics constants describe the nominal readout of one MM sector layer (all eight planes are read out the same way). They are not part of the readout geometry, which only knows the active strips of each module (firstStrip, numStrips): a few nominal strips at the module edges are not mounted, but the electronics numbering still counts them.
|
strong |
Type of an MM layer: X (eta strips), U (stereo +1.5 deg) or V (stereo -1.5 deg).
| Enumerator | |
|---|---|
| X | |
| U | |
| V | |
| Undefined | |
Definition at line 28 of file L1MMDefinitions.h.
|
strong |
Detector side. The value is the sign of z, so that it can be used as a sign (e.g. Acts::copySign).
| Enumerator | |
|---|---|
| A | |
| C | |
| Undefined | |
Definition at line 21 of file L1MMDefinitions.h.
Definition at line 23 of file L1MMDefinitions.h.
|
constexpr |
ART ASICs of one sector layer (2 ADDC cards x 2 ART ASICs).
Definition at line 53 of file L1MMDefinitions.h.
|
constexpr |
Hits that one ART ASIC can forward per bunch crossing.
Definition at line 55 of file L1MMDefinitions.h.
|
constexpr |
MMFE8 boards of one layer of the |stationEta| = 1 module (5 PCBs x 2).
Definition at line 39 of file L1MMDefinitions.h.
|
constexpr |
MMFE8 boards in each radial half of the layer (inner: 0-7, outer: 8-15).
Definition at line 45 of file L1MMDefinitions.h.
|
constexpr |
MMFE8 boards of one sector layer (8 PCBs x 2: 10 for |stationEta| = 1, 6 for |stationEta| = 2).
Definition at line 41 of file L1MMDefinitions.h.
|
constexpr |
PCBs of one sector layer (2 MMFE8 boards per PCB).
Definition at line 43 of file L1MMDefinitions.h.
|
constexpr |
Planes of the MM octuplet (2 multilayers x 4 gas gaps).
Definition at line 31 of file L1MMDefinitions.h.
|
constexpr |
Nominal strips of one layer of the |stationEta| = 1 module (5120).
Definition at line 47 of file L1MMDefinitions.h.
|
constexpr |
Nominal strips of one sector layer, both modules (8192).
Definition at line 49 of file L1MMDefinitions.h.
|
constexpr |
Strips read out by one MMFE8 board.
Definition at line 37 of file L1MMDefinitions.h.
|
constexpr |
Strips read out by one VMM.
Definition at line 33 of file L1MMDefinitions.h.
|
constexpr |
VMMs of one sector layer (128).
Definition at line 51 of file L1MMDefinitions.h.
|
constexpr |
VMMs on one MMFE8 board.
Definition at line 35 of file L1MMDefinitions.h.