BmnRoot
Loading...
Searching...
No Matches
CbmStsDigiPar.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- CbmStsDigiPar header file -----
3// ----- Created 28/06/05 by V. Friese -----
4// -------------------------------------------------------------------------
5
6
17#ifndef CBMSTSDIGIPAR_H
18#define CBMSTSDIGIPAR_H
19
20
21#include "FairParSet.h"
22
23#include "TObject.h"
24#include "TObjArray.h"
25
26#include <fstream>
27#include <map>
28
29using namespace std;
30
31
32class TString;
33class FairParIo;
35
36
37class CbmStsDigiPar : public FairParSet
38{
39 public:
41 CbmStsDigiPar(const char* name = "StsDigiPar",
42 const char* title = "STS digitisation parameters",
43 const char* context = "Default");
44
45
47 virtual ~CbmStsDigiPar();
48
49
51 virtual Bool_t init(FairParIo* input);
52
53
55 virtual Int_t write(FairParIo* output);
56
57
59 virtual void clear();
60
61
63 void readline(const char* buffer, Int_t* set, fstream* f);
64
65
67 void putAsciiHeader(TString&);
68
69
71 Int_t GetNStations() { return fStations->GetEntries(); }
72
73
75 TObjArray* GetStations() { return fStations; }
76
77
79 CbmStsStationDigiPar* GetStation(Int_t iStation);
80
81
83 CbmStsStationDigiPar* GetStationByNr(Int_t stationId);
84
85 private:
86 TObjArray* fStations; // Array of CbmStsStationPar
87
88 map<Int_t, Int_t> fStationMap;
89
91 CbmStsDigiPar operator=(const CbmStsDigiPar&);
92
93 ClassDef(CbmStsDigiPar,1);
94};
95
96#endif
float f
Definition P4_F32vec4.h:21
CbmStsStationDigiPar * GetStation(Int_t iStation)
virtual ~CbmStsDigiPar()
void putAsciiHeader(TString &)
CbmStsStationDigiPar * GetStationByNr(Int_t stationId)
void readline(const char *buffer, Int_t *set, fstream *f)
virtual Bool_t init(FairParIo *input)
TObjArray * GetStations()
virtual void clear()
virtual Int_t write(FairParIo *output)
Int_t GetNStations()
STL namespace.