|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnDetectorModel.h>
Public Member Functions | |
| virtual Int_t | MaxModulesInStation () const =0 |
| virtual Int_t | Alignables () const =0 |
| virtual Int_t | IDfromHit (Int_t HitDetectorID) const =0 |
| 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 |
| virtual Int_t | MaxModulesInStation () const =0 |
| virtual Int_t | Alignables () const =0 |
| virtual Int_t | IDfromHit (Int_t HitDetectorID) const =0 |
| 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 Member Functions | |
| virtual void | Reset ()=0 |
| virtual Int_t | NextID ()=0 |
| virtual void | Reset ()=0 |
| virtual Int_t | NextID ()=0 |
Private Attributes | |
| Bool_t | fInitialized {false} |
| std::map< Int_t, Int_t > | fIDtoIdx |
| std::array< Int_t, BMN_MODULE_COUNT > | fIdxToID |
Definition at line 27 of file BmnDetectorModel.h.
|
default |
|
virtualdefault |
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
Referenced by Init().
|
pure virtual |
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
Definition at line 50 of file BmnDetectorModel.h.
References fIdxToID, and fInitialized.
Definition at line 50 of file BmnDetectorModel.h.
References fIdxToID, and fInitialized.
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
Referenced by IdxFromHit().
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
Definition at line 51 of file BmnDetectorModel.h.
References fIDtoIdx, and fInitialized.
Definition at line 51 of file BmnDetectorModel.h.
References fIDtoIdx, and fInitialized.
Definition at line 52 of file BmnDetectorModel.h.
References fIDtoIdx, fInitialized, and IDfromHit().
Definition at line 52 of file BmnDetectorModel.h.
References fIDtoIdx, fInitialized, and IDfromHit().
|
inline |
Definition at line 56 of file BmnDetectorModel.h.
References Alignables(), BMN_MODULE_COUNT, fIDtoIdx, fIdxToID, fInitialized, NextID(), and Reset().
Referenced by align(), expdata(), expdataNN(), review(), and run_reco_bmn().
|
inline |
|
pure virtual |
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
|
pure virtual |
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
|
protectedpure virtual |
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
Referenced by Init().
|
protectedpure virtual |
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
|
protectedpure virtual |
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
Referenced by Init().
|
protectedpure virtual |
Implemented in BmnRun8cgDetModel, BmnRun8cgDetModel, BmnRun8DetModel, BmnRun8DetModel, BmnSimpleDetModel, and BmnSimpleDetModel.
Definition at line 53 of file BmnDetectorModel.h.
References fIDtoIdx, and fInitialized.
Definition at line 53 of file BmnDetectorModel.h.
References fIDtoIdx, and fInitialized.
Definition at line 32 of file BmnDetectorModel.h.
Referenced by Idx(), IdxFromHit(), Init(), and UnknownID().
|
private |
Definition at line 33 of file BmnDetectorModel.h.
Referenced by EncodedID(), and Init().
|
private |
Definition at line 30 of file BmnDetectorModel.h.
Referenced by EncodedID(), Idx(), IdxFromHit(), Init(), and UnknownID().