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

#include <CbmStsIdealDigitize.h>

Inheritance diagram for CbmStsIdealDigitize:
Collaboration diagram for CbmStsIdealDigitize:

Public Member Functions

 CbmStsIdealDigitize ()
 Default constructor.
 CbmStsIdealDigitize (Int_t iVerbose)
 Standard constructor.
 CbmStsIdealDigitize (const char *name, Int_t iVerbose)
 Constructor with name.
virtual ~CbmStsIdealDigitize ()
 Destructor.
virtual void Exec (Option_t *opt)
 Execution.

Private Member Functions

virtual void SetParContainers ()
 Get parameter containers.
virtual InitStatus Init ()
 Intialisation.
virtual InitStatus ReInit ()
 Reinitialisation.
void Reset ()
 Reset eventwise counters.
 CbmStsIdealDigitize (const CbmStsIdealDigitize &)
CbmStsIdealDigitize operator= (const CbmStsIdealDigitize &)

Private Attributes

CbmGeoStsPar * fGeoPar
CbmStsDigiPar * fDigiPar
 Geometry parameter container.
CbmStsDigiScheme * fDigiScheme
 Digitisation parameter container.
TClonesArray * fPoints
 Digitisation scheme.
TClonesArray * fDigis
 Input array of CbmStsPoint.
TClonesArray * fDigiMatches
 Output array of CbmStsDigi.
Int_t fNPoints
 Output array of CbmStsDigiMatches.
Int_t fNFailed
Int_t fNOutside
Int_t fNMulti
Int_t fNDigis
TStopwatch fTimer
std::map< std::pair< Int_t, Int_t >, Int_t > fChannelMap
 Map of active channels (pair detectorId, channel number) to index of StsDigi.

Detailed Description

Definition at line 33 of file CbmStsIdealDigitize.h.

Constructor & Destructor Documentation

◆ CbmStsIdealDigitize() [1/4]

CbmStsIdealDigitize::CbmStsIdealDigitize ( )

Definition at line 49 of file CbmStsIdealDigitize.cxx.

References fChannelMap, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, fNDigis, fNFailed, fNMulti, fNOutside, fNPoints, fPoints, fTimer, and Reset().

Referenced by CbmStsIdealDigitize(), and operator=().

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

◆ CbmStsIdealDigitize() [2/4]

CbmStsIdealDigitize::CbmStsIdealDigitize ( Int_t iVerbose)

Definition at line 70 of file CbmStsIdealDigitize.cxx.

References fChannelMap, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, fNDigis, fNFailed, fNMulti, fNOutside, fNPoints, fPoints, fTimer, and Reset().

Here is the call graph for this function:

◆ CbmStsIdealDigitize() [3/4]

CbmStsIdealDigitize::CbmStsIdealDigitize ( const char * name,
Int_t iVerbose )

Definition at line 91 of file CbmStsIdealDigitize.cxx.

References fChannelMap, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, fNDigis, fNFailed, fNMulti, fNOutside, fNPoints, fPoints, fTimer, and Reset().

Here is the call graph for this function:

◆ ~CbmStsIdealDigitize()

CbmStsIdealDigitize::~CbmStsIdealDigitize ( )
virtual

Definition at line 113 of file CbmStsIdealDigitize.cxx.

References fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, and Reset().

Here is the call graph for this function:

◆ CbmStsIdealDigitize() [4/4]

CbmStsIdealDigitize::CbmStsIdealDigitize ( const CbmStsIdealDigitize & )
private

References CbmStsIdealDigitize().

Here is the call graph for this function:

Member Function Documentation

◆ Exec()

◆ Init()

InitStatus CbmStsIdealDigitize::Init ( )
privatevirtual

Definition at line 307 of file CbmStsIdealDigitize.cxx.

References fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, and fPoints.

◆ operator=()

CbmStsIdealDigitize CbmStsIdealDigitize::operator= ( const CbmStsIdealDigitize & )
private

References CbmStsIdealDigitize().

Here is the call graph for this function:

◆ ReInit()

InitStatus CbmStsIdealDigitize::ReInit ( )
privatevirtual

Definition at line 342 of file CbmStsIdealDigitize.cxx.

References fDigiPar, fDigiScheme, and fGeoPar.

◆ Reset()

void CbmStsIdealDigitize::Reset ( )
private

Definition at line 357 of file CbmStsIdealDigitize.cxx.

References fChannelMap, fDigiMatches, fDigis, fNDigis, fNFailed, fNMulti, fNOutside, and fNPoints.

Referenced by CbmStsIdealDigitize(), CbmStsIdealDigitize(), CbmStsIdealDigitize(), ~CbmStsIdealDigitize(), and Exec().

Here is the caller graph for this function:

◆ SetParContainers()

void CbmStsIdealDigitize::SetParContainers ( )
privatevirtual

Definition at line 286 of file CbmStsIdealDigitize.cxx.

References fDigiPar, and fGeoPar.

Member Data Documentation

◆ fChannelMap

std::map<std::pair<Int_t, Int_t>, Int_t> CbmStsIdealDigitize::fChannelMap
private

◆ fDigiMatches

TClonesArray* CbmStsIdealDigitize::fDigiMatches
private

◆ fDigiPar

CbmStsDigiPar* CbmStsIdealDigitize::fDigiPar
private

◆ fDigis

TClonesArray* CbmStsIdealDigitize::fDigis
private

◆ fDigiScheme

CbmStsDigiScheme* CbmStsIdealDigitize::fDigiScheme
private

◆ fGeoPar

CbmGeoStsPar* CbmStsIdealDigitize::fGeoPar
private

◆ fNDigis

Int_t CbmStsIdealDigitize::fNDigis
private

◆ fNFailed

Int_t CbmStsIdealDigitize::fNFailed
private

◆ fNMulti

Int_t CbmStsIdealDigitize::fNMulti
private

◆ fNOutside

Int_t CbmStsIdealDigitize::fNOutside
private

◆ fNPoints

Int_t CbmStsIdealDigitize::fNPoints
private

◆ fPoints

TClonesArray* CbmStsIdealDigitize::fPoints
private

◆ fTimer

TStopwatch CbmStsIdealDigitize::fTimer
private

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