]>
Commit | Line | Data |
---|---|---|
dc7ca31d | 1 | #ifndef AliT0DataDCS_H |
2 | #define AliT0DataDCS_H | |
3 | ||
9dcc11e4 | 4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
dc7ca31d | 7 | #include <TMap.h> |
8 | #include <TClonesArray.h> | |
dc7ca31d | 9 | #include <TGraph.h> |
9dcc11e4 | 10 | |
11 | // AliT0DataDCS class | |
12 | // fetching T0 data points from DCS, calculating mean values for the run | |
13 | // and storing the result to Reference DB | |
dc7ca31d | 14 | |
15 | class AliT0DataDCS : public TObject { | |
16 | public: | |
9dcc11e4 | 17 | enum {kNAliases=32}; |
dc7ca31d | 18 | |
19 | AliT0DataDCS(); | |
20 | AliT0DataDCS(Int_t nRun, UInt_t startTime, UInt_t endTime); | |
21 | ~AliT0DataDCS(); | |
22 | ||
23 | void SetRun(Int_t run) {fRun = run;} | |
24 | void SetStartTime(Int_t startTime) {fStartTime = startTime;} | |
25 | void SetEndTime(Int_t endTime) {fEndTime = endTime;} | |
9dcc11e4 | 26 | Int_t GetRun() const {return fRun;} |
27 | Int_t GetStartTime() const {return fStartTime;} | |
28 | Int_t GetEndTime() const {return fEndTime;} | |
dc7ca31d | 29 | |
91366e58 | 30 | Bool_t ProcessData(TMap& aliasMap); |
dc7ca31d | 31 | |
dc7ca31d | 32 | private: |
33 | void Init(); | |
34 | void Introduce(UInt_t numAlias, const TObjArray* aliasArr); | |
dc7ca31d | 35 | |
9dcc11e4 | 36 | Int_t fRun; // Run number |
37 | UInt_t fStartTime; // Start time | |
38 | UInt_t fEndTime; // End time | |
39 | Float_t fScalerMean[32]; // Mean value of T0 scaler counts from the entire run | |
40 | TString fAliasNames[kNAliases]; // T0 data points aliases | |
41 | Bool_t fIsProcessed; // status - was processing data successful | |
dc7ca31d | 42 | ClassDef(AliT0DataDCS, 2); |
970bb0d0 | 43 | |
44 | protected: | |
dc7ca31d | 45 | }; |
46 | ||
47 | #endif |