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

#include <CbmStsDigiScheme.h>

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

Public Member Functions

virtual ~CbmStsDigiScheme ()
 
Bool_t Init ()
 
Bool_t Init (CbmGeoStsPar *geoPar, CbmStsDigiPar *digiPar)
 
void Clear ()
 
void Reset ()
 
Int_t GetNStations ()
 
Int_t GetNSectors ()
 
Int_t GetNSensors ()
 
Int_t GetNChannels ()
 
TObjArray * GetStations ()
 
CbmStsStationGetStation (Int_t iStation)
 
CbmStsStationGetStationByNr (Int_t stationNr)
 
CbmStsSectorGetSector (Int_t stationNr, Int_t sectorNr)
 
CbmStsSensorGetSensor (Int_t stationNr, Int_t sectorNr, Int_t sensorNr)
 
Int_t GetDetectorIdByName (TString sensorName)
 
CbmStsSensorGetSensorByName (TString sensorName)
 
Bool_t IsNewGeometry () const
 
TString GetCurrentPath ()
 
void Print (Bool_t kLong=kFALSE)
 
virtual ~CbmStsDigiScheme ()
 
Bool_t Init ()
 
Bool_t Init (CbmGeoStsPar *geoPar, CbmStsDigiPar *digiPar)
 
void Clear ()
 
void Reset ()
 
Int_t GetNStations ()
 
Int_t GetNSectors ()
 
Int_t GetNSensors ()
 
Int_t GetNChannels ()
 
TObjArray * GetStations ()
 
CbmStsStationGetStation (Int_t iStation)
 
CbmStsStationGetStationByNr (Int_t stationNr)
 
CbmStsSectorGetSector (Int_t stationNr, Int_t sectorNr)
 
CbmStsSensorGetSensor (Int_t stationNr, Int_t sectorNr, Int_t sensorNr)
 
Int_t GetDetectorIdByName (TString sensorName)
 
CbmStsSensorGetSensorByName (TString sensorName)
 
Bool_t IsNewGeometry () const
 
TString GetCurrentPath ()
 
void Print (Bool_t kLong=kFALSE)
 

Static Public Member Functions

static CbmStsDigiSchemeInstance (int version=1)
 
static CbmStsDigiSchemeInstance (int version=1)
 

Detailed Description

Definition at line 35 of file CbmStsDigiScheme.h.

Constructor & Destructor Documentation

◆ ~CbmStsDigiScheme() [1/2]

CbmStsDigiScheme::~CbmStsDigiScheme ( )
virtual

Destructor

Definition at line 78 of file CbmStsDigiScheme.cxx.

◆ ~CbmStsDigiScheme() [2/2]

virtual CbmStsDigiScheme::~CbmStsDigiScheme ( )
virtual

Destructor

Member Function Documentation

◆ Clear() [1/2]

void CbmStsDigiScheme::Clear ( )

Clear digitisation scheme

Definition at line 165 of file CbmStsDigiScheme.cxx.

Referenced by CbmKF::ReInit(), and CbmL1::ReInit().

◆ Clear() [2/2]

void CbmStsDigiScheme::Clear ( )

Clear digitisation scheme

◆ GetCurrentPath() [1/2]

TString CbmStsDigiScheme::GetCurrentPath ( )

Construct full path to a node

Definition at line 804 of file CbmStsDigiScheme.cxx.

Referenced by CbmStsDigitize::Exec(), CbmStsFindHitsQa::Exec(), CbmStsIdealDigitize::Exec(), and CbmStsMatchHits::ExecReal().

◆ GetCurrentPath() [2/2]

TString CbmStsDigiScheme::GetCurrentPath ( )

Construct full path to a node

◆ GetDetectorIdByName() [1/2]

Int_t CbmStsDigiScheme::GetDetectorIdByName ( TString  sensorName)

Sensor by number

Definition at line 218 of file CbmStsDigiScheme.cxx.

◆ GetDetectorIdByName() [2/2]

Int_t CbmStsDigiScheme::GetDetectorIdByName ( TString  sensorName)

Sensor by number

◆ GetNChannels() [1/2]

Int_t CbmStsDigiScheme::GetNChannels ( )
inline

Definition at line 55 of file CbmStsDigiScheme.h.

◆ GetNChannels() [2/2]

Int_t CbmStsDigiScheme::GetNChannels ( )
inline

Definition at line 55 of file CbmStsDigiScheme.h.

◆ GetNSectors() [1/2]

Int_t CbmStsDigiScheme::GetNSectors ( )
inline

Definition at line 53 of file CbmStsDigiScheme.h.

◆ GetNSectors() [2/2]

Int_t CbmStsDigiScheme::GetNSectors ( )
inline

Definition at line 53 of file CbmStsDigiScheme.h.

◆ GetNSensors() [1/2]

Int_t CbmStsDigiScheme::GetNSensors ( )
inline

Definition at line 54 of file CbmStsDigiScheme.h.

◆ GetNSensors() [2/2]

Int_t CbmStsDigiScheme::GetNSensors ( )
inline

Definition at line 54 of file CbmStsDigiScheme.h.

◆ GetNStations() [1/2]

◆ GetNStations() [2/2]

Int_t CbmStsDigiScheme::GetNStations ( )
inline

Accessors

Definition at line 52 of file CbmStsDigiScheme.h.

◆ GetSector() [1/2]

CbmStsSector * CbmStsDigiScheme::GetSector ( Int_t  stationNr,
Int_t  sectorNr 
)

Station by number

Definition at line 204 of file CbmStsDigiScheme.cxx.

References GetStationByNr().

Referenced by CbmStsIdealMatchHits::Exec(), CbmStsMatchHits::Exec(), and CbmStsRealMatchHits::Exec().

◆ GetSector() [2/2]

CbmStsSector * CbmStsDigiScheme::GetSector ( Int_t  stationNr,
Int_t  sectorNr 
)

Station by number

◆ GetSensor() [1/2]

CbmStsSensor * CbmStsDigiScheme::GetSensor ( Int_t  stationNr,
Int_t  sectorNr,
Int_t  sensorNr 
)

Sector by number

Definition at line 211 of file CbmStsDigiScheme.cxx.

References GetStationByNr().

Referenced by BmnKFStsHit::Create().

◆ GetSensor() [2/2]

CbmStsSensor * CbmStsDigiScheme::GetSensor ( Int_t  stationNr,
Int_t  sectorNr,
Int_t  sensorNr 
)

Sector by number

◆ GetSensorByName() [1/2]

◆ GetSensorByName() [2/2]

CbmStsSensor * CbmStsDigiScheme::GetSensorByName ( TString  sensorName)

◆ GetStation() [1/2]

◆ GetStation() [2/2]

CbmStsStation * CbmStsDigiScheme::GetStation ( Int_t  iStation)

◆ GetStationByNr() [1/2]

CbmStsStation * CbmStsDigiScheme::GetStationByNr ( Int_t  stationNr)

◆ GetStationByNr() [2/2]

CbmStsStation * CbmStsDigiScheme::GetStationByNr ( Int_t  stationNr)

Station by index

◆ GetStations() [1/2]

TObjArray * CbmStsDigiScheme::GetStations ( )
inline

Definition at line 56 of file CbmStsDigiScheme.h.

◆ GetStations() [2/2]

TObjArray * CbmStsDigiScheme::GetStations ( )
inline

Definition at line 56 of file CbmStsDigiScheme.h.

◆ Init() [1/4]

Bool_t CbmStsDigiScheme::Init ( )

Initialisation



Definition at line 88 of file CbmStsDigiScheme.cxx.

References Init().

Referenced by Init(), CbmKF::Init(), and CbmL1::Init().

◆ Init() [2/4]

Bool_t CbmStsDigiScheme::Init ( )

Initialisation

◆ Init() [3/4]

Bool_t CbmStsDigiScheme::Init ( CbmGeoStsPar geoPar,
CbmStsDigiPar digiPar 
)

Definition at line 109 of file CbmStsDigiScheme.cxx.

◆ Init() [4/4]

Bool_t CbmStsDigiScheme::Init ( CbmGeoStsPar geoPar,
CbmStsDigiPar digiPar 
)

◆ Instance() [1/2]

◆ Instance() [2/2]

static CbmStsDigiScheme * CbmStsDigiScheme::Instance ( int  version = 1)
static

◆ IsNewGeometry() [1/2]

Bool_t CbmStsDigiScheme::IsNewGeometry ( ) const
inline

Check for new geometry

Definition at line 65 of file CbmStsDigiScheme.h.

Referenced by CbmStsDigitize::Exec(), and CbmStsIdealDigitize::Exec().

◆ IsNewGeometry() [2/2]

Bool_t CbmStsDigiScheme::IsNewGeometry ( ) const
inline

Check for new geometry

Definition at line 65 of file CbmStsDigiScheme.h.

◆ Print() [1/2]

void CbmStsDigiScheme::Print ( Bool_t  kLong = kFALSE)

Screen output

Definition at line 248 of file CbmStsDigiScheme.cxx.

References GetNStations(), GetStation(), and CbmStsStation::Print().

◆ Print() [2/2]

void CbmStsDigiScheme::Print ( Bool_t  kLong = kFALSE)

Screen output

◆ Reset() [1/2]

void CbmStsDigiScheme::Reset ( )

Reset eventwise counters

Definition at line 176 of file CbmStsDigiScheme.cxx.

References GetStation(), and CbmStsStation::Reset().

◆ Reset() [2/2]

void CbmStsDigiScheme::Reset ( )

Reset eventwise counters


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