|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnRun8DetModel.h>
Public Member Functions | |
| virtual Int_t | MaxModulesInStation () const noexcept override |
| virtual Int_t | Alignables () const noexcept override |
| virtual Int_t | IDfromHit (Int_t HitDetectorID) const noexcept override |
| BmnRun8DetModel ()=default | |
| virtual Int_t | MaxModulesInStation () const noexcept override |
| virtual Int_t | Alignables () const noexcept override |
| virtual Int_t | IDfromHit (Int_t HitDetectorID) const noexcept override |
| BmnRun8DetModel ()=default | |
| Public Member Functions inherited from BmnDetectorModel | |
| BmnDetectorModel ()=default | |
| virtual | ~BmnDetectorModel ()=default |
| Bool_t | Init () |
| Int_t | EncodedID (Int_t idx) const |
| Int_t | Idx (Int_t ID) const |
| Int_t | IdxFromHit (Int_t hitID) const |
| Bool_t | UnknownID (Int_t ID) const |
| BmnDetectorModel ()=default | |
| virtual | ~BmnDetectorModel ()=default |
| Bool_t | Init () |
| Int_t | EncodedID (Int_t idx) const |
| Int_t | Idx (Int_t ID) const |
| Int_t | IdxFromHit (Int_t hitID) const |
| Bool_t | UnknownID (Int_t ID) const |
Protected Types | |
| enum | { kFirst , kLast } |
| enum | { kFirst , kLast } |
Protected Member Functions | |
| virtual void | Reset () noexcept override |
| virtual Int_t | NextID () noexcept override |
| virtual void | Reset () noexcept override |
| virtual Int_t | NextID () noexcept override |
Protected Attributes | |
| Int_t | fSystem {-1} |
| Int_t | fStation {-1} |
| Int_t | fModule {-1} |
Static Protected Attributes | |
| static constexpr const Int_t | SIL_SYSTEM_ID {DetectorId::kSILICON} |
| static constexpr const Int_t | GEM_SYSTEM_ID {DetectorId::kGEM} |
| static constexpr const Int_t | SIL_STATION_CNT {4} |
| static constexpr const Int_t | GEM_STATION_CNT {7} |
| static constexpr const Int_t | STA_NUM_START {1} |
| static constexpr const Int_t | MOD_NUM_START {1} |
| static constexpr const Int_t | SIL_STATION_IDX [2] {STA_NUM_START, STA_NUM_START + SIL_STATION_CNT - 1} |
| static constexpr const Int_t | GEM_STATION_IDX [2] {SIL_STATION_IDX[kLast] + 1, SIL_STATION_IDX[kLast] + GEM_STATION_CNT} |
| static constexpr const Int_t | SIL_MODULES [SIL_STATION_CNT] {6, 10, 14, 18} |
| static constexpr const Int_t | GEM_MODULES [GEM_STATION_CNT] {8, 8, 8, 8, 8, 8, 8} |
Definition at line 26 of file BmnRun8DetModel.h.
|
protected |
| Enumerator | |
|---|---|
| kFirst | |
| kLast | |
Definition at line 31 of file BmnRun8DetModel.h.
|
protected |
| Enumerator | |
|---|---|
| kFirst | |
| kLast | |
Definition at line 31 of file BmnRun8DetModel.h.
|
default |
References BmnRun8DetModel().
Referenced by BmnRun8DetModel().
|
default |
|
overridevirtualnoexcept |
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
Definition at line 40 of file BmnRun8DetModel.cxx.
References GEM_MODULES, GEM_STATION_CNT, i, SIL_MODULES, and SIL_STATION_CNT.
Referenced by Alignables().
|
overridevirtualnoexcept |
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
References Alignables().
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
Definition at line 28 of file BmnRun8DetModel.cxx.
References GEM_SYSTEM_ID, and MOD_NUM_START.
Referenced by IDfromHit().
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
References IDfromHit().
|
overridevirtualnoexcept |
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
Definition at line 50 of file BmnRun8DetModel.cxx.
References GEM_MODULES, GEM_STATION_CNT, i, SIL_MODULES, and SIL_STATION_CNT.
Referenced by MaxModulesInStation().
|
overridevirtualnoexcept |
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
References MaxModulesInStation().
|
overrideprotectedvirtualnoexcept |
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
Definition at line 70 of file BmnRun8DetModel.cxx.
References fModule, fStation, fSystem, GEM_MODULES, GEM_STATION_IDX, GEM_SYSTEM_ID, kFirst, kLast, MOD_NUM_START, SIL_MODULES, and SIL_STATION_IDX.
Referenced by NextID().
|
overrideprotectedvirtualnoexcept |
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
References NextID().
|
overrideprotectedvirtualnoexcept |
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
Definition at line 62 of file BmnRun8DetModel.cxx.
References fModule, fStation, fSystem, kFirst, MOD_NUM_START, SIL_STATION_IDX, and SIL_SYSTEM_ID.
|
overrideprotectedvirtualnoexcept |
Implements BmnDetectorModel.
Reimplemented in BmnRun8cgDetModel, and BmnRun8cgDetModel.
|
protected |
Definition at line 29 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::NextID(), NextID(), BmnRun8cgDetModel::Reset(), and Reset().
|
protected |
Definition at line 29 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::NextID(), NextID(), BmnRun8cgDetModel::Reset(), and Reset().
|
protected |
Definition at line 29 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::NextID(), NextID(), BmnRun8cgDetModel::Reset(), and Reset().
|
staticprotected |
Definition at line 43 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::BmnRun8cgDetModel(), Alignables(), MaxModulesInStation(), BmnRun8cgDetModel::NextID(), and NextID().
|
staticprotected |
Definition at line 38 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::BmnRun8cgDetModel(), BmnRun8cgDetModel::Alignables(), Alignables(), and MaxModulesInStation().
|
staticprotected |
Definition at line 42 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::NextID(), and NextID().
|
staticprotected |
Definition at line 37 of file BmnRun8DetModel.h.
Referenced by IDfromHit(), BmnRun8cgDetModel::NextID(), and NextID().
|
staticprotected |
Definition at line 39 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::IDfromHit(), IDfromHit(), BmnRun8cgDetModel::NextID(), NextID(), BmnRun8cgDetModel::Reset(), and Reset().
|
staticprotected |
Definition at line 43 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::BmnRun8cgDetModel(), Alignables(), MaxModulesInStation(), BmnRun8cgDetModel::NextID(), and NextID().
|
staticprotected |
Definition at line 38 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::BmnRun8cgDetModel(), BmnRun8cgDetModel::Alignables(), Alignables(), and MaxModulesInStation().
|
staticprotected |
Definition at line 41 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::NextID(), NextID(), BmnRun8cgDetModel::Reset(), and Reset().
|
staticconstexprprotected |
Definition at line 37 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::Reset(), and Reset().
|
staticprotected |
Definition at line 38 of file BmnRun8DetModel.h.
Referenced by BmnRun8cgDetModel::IDfromHit(), BmnRun8cgDetModel::NextID(), and BmnRun8cgDetModel::Reset().