BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmStsDigiPar Class Reference

#include <CbmStsDigiPar.h>

Inheritance diagram for CbmStsDigiPar:
Collaboration diagram for CbmStsDigiPar:

Public Member Functions

 CbmStsDigiPar (const char *name="StsDigiPar", const char *title="STS digitisation parameters", const char *context="Default")
 Standard constructor.
virtual ~CbmStsDigiPar ()
 Destructor.
virtual Bool_t init (FairParIo *input)
 Initialisation from input device.
virtual Int_t write (FairParIo *output)
 Output to file.
virtual void clear ()
 Reset all parameters.
void readline (const char *buffer, Int_t *set, fstream *f)
 Read one line (station) from ASCII input.
void putAsciiHeader (TString &)
 Put an Ascii header for Ascii file output.
Int_t GetNStations ()
 Accessor to number of stations.
TObjArray * GetStations ()
 Accessor to station array.
CbmStsStationDigiPar * GetStation (Int_t iStation)
 Accessor to station parameters (by index).
CbmStsStationDigiPar * GetStationByNr (Int_t stationId)
 Accessor to station parameters (by station ID).

Private Member Functions

 CbmStsDigiPar (const CbmStsDigiPar &)
 Map from station ID to index.
CbmStsDigiPar operator= (const CbmStsDigiPar &)

Private Attributes

TObjArray * fStations
map< Int_t, Int_t > fStationMap

Detailed Description

Definition at line 30 of file CbmStsDigiPar.h.

Constructor & Destructor Documentation

◆ CbmStsDigiPar() [1/2]

CbmStsDigiPar::CbmStsDigiPar ( const char * name = "StsDigiPar",
const char * title = "STS digitisation parameters",
const char * context = "Default" )

Definition at line 17 of file CbmStsDigiPar.cxx.

References fStationMap, and fStations.

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

Here is the caller graph for this function:

◆ ~CbmStsDigiPar()

CbmStsDigiPar::~CbmStsDigiPar ( )
virtual

Definition at line 27 of file CbmStsDigiPar.cxx.

References clear().

Here is the call graph for this function:

◆ CbmStsDigiPar() [2/2]

CbmStsDigiPar::CbmStsDigiPar ( const CbmStsDigiPar & )
private

References CbmStsDigiPar().

Here is the call graph for this function:

Member Function Documentation

◆ clear()

void CbmStsDigiPar::clear ( )
virtual

Definition at line 65 of file CbmStsDigiPar.cxx.

References fStationMap, and fStations.

Referenced by ~CbmStsDigiPar().

Here is the caller graph for this function:

◆ GetNStations()

Int_t CbmStsDigiPar::GetNStations ( )
inline

Definition at line 57 of file CbmStsDigiPar.h.

References fStations.

Referenced by CbmStsDigiScheme::InitNew().

Here is the caller graph for this function:

◆ GetStation()

CbmStsStationDigiPar * CbmStsDigiPar::GetStation ( Int_t iStation)

Definition at line 177 of file CbmStsDigiPar.cxx.

References fStations.

Referenced by CbmStsDigiScheme::InitNew().

Here is the caller graph for this function:

◆ GetStationByNr()

CbmStsStationDigiPar * CbmStsDigiPar::GetStationByNr ( Int_t stationId)

Definition at line 184 of file CbmStsDigiPar.cxx.

References fStationMap, and fStations.

◆ GetStations()

TObjArray * CbmStsDigiPar::GetStations ( )
inline

Definition at line 60 of file CbmStsDigiPar.h.

References fStations.

◆ init()

Bool_t CbmStsDigiPar::init ( FairParIo * input)
virtual

Definition at line 34 of file CbmStsDigiPar.cxx.

Referenced by ResidOk_r7().

Here is the caller graph for this function:

◆ operator=()

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

References CbmStsDigiPar().

Here is the call graph for this function:

◆ putAsciiHeader()

void CbmStsDigiPar::putAsciiHeader ( TString & header)

Definition at line 170 of file CbmStsDigiPar.cxx.

◆ readline()

void CbmStsDigiPar::readline ( const char * buffer,
Int_t * set,
fstream * f )

Definition at line 75 of file CbmStsDigiPar.cxx.

References CbmStsStationDigiPar::AddSector(), CbmStsSectorDigiPar::AddSensor(), f, fStations, TMath::Pi(), rotation, and z0.

Here is the call graph for this function:

◆ write()

Int_t CbmStsDigiPar::write ( FairParIo * output)
virtual

Definition at line 49 of file CbmStsDigiPar.cxx.

Member Data Documentation

◆ fStationMap

map<Int_t, Int_t> CbmStsDigiPar::fStationMap
private

Definition at line 71 of file CbmStsDigiPar.h.

Referenced by CbmStsDigiPar(), clear(), and GetStationByNr().

◆ fStations

TObjArray* CbmStsDigiPar::fStations
private

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