BmnRoot
Loading...
Searching...
No Matches
BmnRun8cgDetModel Class Reference

#include <BmnRun8cgDetModel.h>

Inheritance diagram for BmnRun8cgDetModel:
[legend]
Collaboration diagram for BmnRun8cgDetModel:
[legend]

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
 
 BmnRun8cgDetModel ()
 
virtual Int_t MaxModulesInStation () const noexcept override
 
virtual Int_t Alignables () const noexcept override
 
virtual Int_t IDfromHit (Int_t HitDetectorID) const noexcept override
 
 BmnRun8cgDetModel ()
 
- Public Member Functions inherited from BmnRun8DetModel
 BmnRun8DetModel ()=default
 
 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
 

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
 

Additional Inherited Members

- Protected Types inherited from BmnRun8DetModel
enum  { kFirst , kLast }
 
enum  { kFirst , kLast }
 
- Protected Attributes inherited from BmnRun8DetModel
Int_t fSystem {-1}
 
Int_t fStation {-1}
 
Int_t fModule {-1}
 
- Static Protected Attributes inherited from BmnRun8DetModel
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}
 

Detailed Description

Definition at line 25 of file BmnRun8cgDetModel.h.

Constructor & Destructor Documentation

◆ BmnRun8cgDetModel() [1/2]

BmnRun8cgDetModel::BmnRun8cgDetModel ( )

◆ BmnRun8cgDetModel() [2/2]

BmnRun8cgDetModel::BmnRun8cgDetModel ( )

Member Function Documentation

◆ Alignables() [1/2]

Int_t BmnRun8cgDetModel::Alignables ( ) const
overridevirtualnoexcept

Reimplemented from BmnRun8DetModel.

Definition at line 41 of file BmnRun8cgDetModel.cxx.

References BmnRun8DetModel::GEM_STATION_CNT, and BmnRun8DetModel::SIL_STATION_CNT.

◆ Alignables() [2/2]

virtual Int_t BmnRun8cgDetModel::Alignables ( ) const
overridevirtualnoexcept

Reimplemented from BmnRun8DetModel.

◆ IDfromHit() [1/2]

Int_t BmnRun8cgDetModel::IDfromHit ( Int_t  HitDetectorID) const
overridevirtualnoexcept

Reimplemented from BmnRun8DetModel.

Definition at line 24 of file BmnRun8cgDetModel.cxx.

◆ IDfromHit() [2/2]

virtual Int_t BmnRun8cgDetModel::IDfromHit ( Int_t  HitDetectorID) const
overridevirtualnoexcept

Reimplemented from BmnRun8DetModel.

◆ MaxModulesInStation() [1/2]

Int_t BmnRun8cgDetModel::MaxModulesInStation ( ) const
overridevirtualnoexcept

Reimplemented from BmnRun8DetModel.

Definition at line 36 of file BmnRun8cgDetModel.cxx.

◆ MaxModulesInStation() [2/2]

virtual Int_t BmnRun8cgDetModel::MaxModulesInStation ( ) const
overridevirtualnoexcept

Reimplemented from BmnRun8DetModel.

◆ NextID() [1/2]

◆ NextID() [2/2]

virtual Int_t BmnRun8cgDetModel::NextID ( )
overrideprotectedvirtualnoexcept

Reimplemented from BmnRun8DetModel.

◆ Reset() [1/2]

◆ Reset() [2/2]

virtual void BmnRun8cgDetModel::Reset ( )
overrideprotectedvirtualnoexcept

Reimplemented from BmnRun8DetModel.


The documentation for this class was generated from the following files: