BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnSimpleDetModel Class Reference

#include <BmnSimpleDetModel.h>

Inheritance diagram for BmnSimpleDetModel:
Collaboration diagram for BmnSimpleDetModel:

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
 BmnSimpleDetModel ()=delete
 BmnSimpleDetModel (Int_t moduleCnt)
virtual Int_t MaxModulesInStation () const noexcept override
virtual Int_t Alignables () const noexcept override
virtual Int_t IDfromHit (Int_t HitDetectorID) const noexcept override
 BmnSimpleDetModel ()=delete
 BmnSimpleDetModel (Int_t moduleCnt)
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 Member Functions

virtual void Reset () noexcept override
virtual Int_t NextID () noexcept override
virtual void Reset () noexcept override
virtual Int_t NextID () noexcept override

Private Attributes

Int_t fIdx
const Int_t fModuleCnt

Detailed Description

Definition at line 18 of file BmnSimpleDetModel.h.

Constructor & Destructor Documentation

◆ BmnSimpleDetModel() [1/4]

BmnSimpleDetModel::BmnSimpleDetModel ( )
delete

References BmnSimpleDetModel().

Referenced by BmnATestDetector::BmnATestDetector(), BmnATestDetector::BmnATestDetector(), BmnSimpleDetModel(), and BmnSimpleDetModel().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ BmnSimpleDetModel() [2/4]

BmnSimpleDetModel::BmnSimpleDetModel ( Int_t moduleCnt)
inline

Definition at line 35 of file BmnSimpleDetModel.h.

References BmnSimpleDetModel(), and fModuleCnt.

Here is the call graph for this function:

◆ BmnSimpleDetModel() [3/4]

BmnSimpleDetModel::BmnSimpleDetModel ( )
delete

References BmnSimpleDetModel().

Here is the call graph for this function:

◆ BmnSimpleDetModel() [4/4]

BmnSimpleDetModel::BmnSimpleDetModel ( Int_t moduleCnt)
inline

Definition at line 35 of file BmnSimpleDetModel.h.

References BmnSimpleDetModel(), and fModuleCnt.

Here is the call graph for this function:

Member Function Documentation

◆ Alignables() [1/2]

Int_t BmnSimpleDetModel::Alignables ( ) const
overridevirtualnoexcept

Implements BmnDetectorModel.

Definition at line 18 of file BmnSimpleDetModel.cxx.

References fModuleCnt.

Referenced by Alignables().

Here is the caller graph for this function:

◆ Alignables() [2/2]

virtual Int_t BmnSimpleDetModel::Alignables ( ) const
overridevirtualnoexcept

Implements BmnDetectorModel.

References Alignables().

Here is the call graph for this function:

◆ IDfromHit() [1/2]

Int_t BmnSimpleDetModel::IDfromHit ( Int_t HitDetectorID) const
overridevirtualnoexcept

Implements BmnDetectorModel.

Definition at line 38 of file BmnSimpleDetModel.cxx.

Referenced by IDfromHit().

Here is the caller graph for this function:

◆ IDfromHit() [2/2]

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

Implements BmnDetectorModel.

References IDfromHit().

Here is the call graph for this function:

◆ MaxModulesInStation() [1/2]

Int_t BmnSimpleDetModel::MaxModulesInStation ( ) const
overridevirtualnoexcept

Implements BmnDetectorModel.

Definition at line 13 of file BmnSimpleDetModel.cxx.

Referenced by MaxModulesInStation().

Here is the caller graph for this function:

◆ MaxModulesInStation() [2/2]

virtual Int_t BmnSimpleDetModel::MaxModulesInStation ( ) const
overridevirtualnoexcept

Implements BmnDetectorModel.

References MaxModulesInStation().

Here is the call graph for this function:

◆ NextID() [1/2]

Int_t BmnSimpleDetModel::NextID ( )
overrideprotectedvirtualnoexcept

Implements BmnDetectorModel.

Definition at line 29 of file BmnSimpleDetModel.cxx.

References fIdx, and fModuleCnt.

Referenced by NextID().

Here is the caller graph for this function:

◆ NextID() [2/2]

virtual Int_t BmnSimpleDetModel::NextID ( )
overrideprotectedvirtualnoexcept

Implements BmnDetectorModel.

References NextID().

Here is the call graph for this function:

◆ Reset() [1/2]

void BmnSimpleDetModel::Reset ( )
overrideprotectedvirtualnoexcept

Implements BmnDetectorModel.

Definition at line 23 of file BmnSimpleDetModel.cxx.

References fIdx.

◆ Reset() [2/2]

virtual void BmnSimpleDetModel::Reset ( )
overrideprotectedvirtualnoexcept

Implements BmnDetectorModel.

Member Data Documentation

◆ fIdx

Int_t BmnSimpleDetModel::fIdx
private

Definition at line 21 of file BmnSimpleDetModel.h.

Referenced by NextID(), and Reset().

◆ fModuleCnt

const Int_t BmnSimpleDetModel::fModuleCnt
private

Definition at line 22 of file BmnSimpleDetModel.h.

Referenced by BmnSimpleDetModel(), Alignables(), and NextID().


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