|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <CbmStsDigiPar.h>
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 |
Definition at line 30 of file CbmStsDigiPar.h.
| 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=().
|
virtual |
Definition at line 27 of file CbmStsDigiPar.cxx.
References clear().
|
private |
|
virtual |
Definition at line 65 of file CbmStsDigiPar.cxx.
References fStationMap, and fStations.
Referenced by ~CbmStsDigiPar().
|
inline |
Definition at line 57 of file CbmStsDigiPar.h.
References fStations.
Referenced by CbmStsDigiScheme::InitNew().
| CbmStsStationDigiPar * CbmStsDigiPar::GetStation | ( | Int_t | iStation | ) |
Definition at line 177 of file CbmStsDigiPar.cxx.
References fStations.
Referenced by CbmStsDigiScheme::InitNew().
| CbmStsStationDigiPar * CbmStsDigiPar::GetStationByNr | ( | Int_t | stationId | ) |
Definition at line 184 of file CbmStsDigiPar.cxx.
References fStationMap, and fStations.
|
inline |
Definition at line 60 of file CbmStsDigiPar.h.
References fStations.
|
virtual |
Definition at line 34 of file CbmStsDigiPar.cxx.
Referenced by ResidOk_r7().
|
private |
| void CbmStsDigiPar::putAsciiHeader | ( | TString & | header | ) |
Definition at line 170 of file CbmStsDigiPar.cxx.
| 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.
|
virtual |
Definition at line 49 of file CbmStsDigiPar.cxx.
Definition at line 71 of file CbmStsDigiPar.h.
Referenced by CbmStsDigiPar(), clear(), and GetStationByNr().
|
private |
Definition at line 69 of file CbmStsDigiPar.h.
Referenced by CbmStsDigiPar(), clear(), GetNStations(), GetStation(), GetStationByNr(), GetStations(), and readline().