BmnRoot
Loading...
Searching...
No Matches
BmnDetectorModel Class Referenceabstract

#include <BmnDetectorModel.h>

Inheritance diagram for BmnDetectorModel:
[legend]

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
 

Protected Member Functions

virtual void Reset ()=0
 
virtual Int_t NextID ()=0
 

Detailed Description

Definition at line 27 of file BmnDetectorModel.h.

Constructor & Destructor Documentation

◆ BmnDetectorModel()

BmnDetectorModel::BmnDetectorModel ( )
default

◆ ~BmnDetectorModel()

virtual BmnDetectorModel::~BmnDetectorModel ( )
virtualdefault

Member Function Documentation

◆ Alignables()

virtual Int_t BmnDetectorModel::Alignables ( ) const
pure virtual

◆ EncodedID()

Int_t BmnDetectorModel::EncodedID ( Int_t  idx) const
inline

Definition at line 50 of file BmnDetectorModel.h.

◆ IDfromHit()

virtual Int_t BmnDetectorModel::IDfromHit ( Int_t  HitDetectorID) const
pure virtual

◆ Idx()

Int_t BmnDetectorModel::Idx ( Int_t  ID) const
inline

Definition at line 51 of file BmnDetectorModel.h.

◆ IdxFromHit()

Int_t BmnDetectorModel::IdxFromHit ( Int_t  hitID) const
inline

Definition at line 52 of file BmnDetectorModel.h.

References IDfromHit().

Referenced by BmnAlignerApply::Exec().

◆ Init()

Bool_t BmnDetectorModel::Init ( )
inline

Definition at line 56 of file BmnDetectorModel.h.

References Alignables(), BMN_MODULE_COUNT, NextID(), and Reset().

◆ MaxModulesInStation()

virtual Int_t BmnDetectorModel::MaxModulesInStation ( ) const
pure virtual

◆ NextID()

virtual Int_t BmnDetectorModel::NextID ( )
protectedpure virtual

◆ Reset()

virtual void BmnDetectorModel::Reset ( )
protectedpure virtual

◆ UnknownID()

Bool_t BmnDetectorModel::UnknownID ( Int_t  ID) const
inline

Definition at line 53 of file BmnDetectorModel.h.


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