]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0DataDCS.h
Updated to version 5.3.1
[u/mrichter/AliRoot.git] / T0 / AliT0DataDCS.h
index 84bac79559e9c445e593f78afc1700d456a9af6d..ad59799a9d2e6febdbfb9bfe54f1131592c4eb25 100644 (file)
@@ -1,16 +1,20 @@
 #ifndef AliT0DataDCS_H
 #define AliT0DataDCS_H
 
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
 #include <TMap.h>
 #include <TClonesArray.h>
-#include <TH2F.h>
 #include <TGraph.h>
-#include <TF1.h>
+
+// AliT0DataDCS class
+// fetching T0 data points from DCS, calculating mean values for the run
+// and storing the result to Reference DB
 
 class AliT0DataDCS : public TObject {
 public:
-       enum {kNAliases=6};
-
+       enum {kNAliases=32};
 
        AliT0DataDCS();
        AliT0DataDCS(Int_t nRun, UInt_t startTime, UInt_t endTime);
@@ -19,39 +23,25 @@ public:
        void SetRun(Int_t run) {fRun = run;}
        void SetStartTime(Int_t startTime) {fStartTime = startTime;}
        void SetEndTime(Int_t endTime) {fEndTime = endTime;}
-       Int_t GetRun() {return fRun;}
-       Int_t GetStartTime() {return fStartTime;}
-       Int_t GetEndTime() {return fEndTime;}
+       Int_t GetRun() const {return fRun;}
+       Int_t GetStartTime() const {return fStartTime;}
+       Int_t GetEndTime() const {return fEndTime;}
 
        Bool_t ProcessData(TMap& aliasMap);
 
-       //const char* GetAliasName(UInt_t pos)
-       //              {return pos<kNAliases ? fAliasNames[pos].Data() : 0;}
-
-       void CalcScalerMean(Float_t* t0_scal);
-
-
 private:
        void Init();
        void Introduce(UInt_t numAlias, const TObjArray* aliasArr);
 
-       Int_t fRun;
-       UInt_t fStartTime;
-       UInt_t fEndTime;
-
-
-       TString fAliasNames[kNAliases];
-
-       Bool_t fIsProcessed;
-       void SetScalerMean(Int_t channel, Float_t val) {fScalerMean[channel]=val;}
-       Float_t  GetScalerMean(Int_t channel)        const {return fScalerMean[channel];}
-       Float_t* GetScalerMean()          const {return (float*)fScalerMean;}
-
-
+       Int_t fRun;     // Run number
+       UInt_t fStartTime;      // Start time
+       UInt_t fEndTime;        // End time
+       Float_t fScalerMean[32];        // Mean value of T0 scaler counts from the entire run 
+       TString fAliasNames[kNAliases];         // T0 data points aliases  
+       Bool_t fIsProcessed;                    // status - was processing data successful
        ClassDef(AliT0DataDCS, 2);
 
 protected:
-       Float_t     fScalerMean[24];    
 };
 
 #endif