]> git.uio.no Git - u/mrichter/AliRoot.git/blame - T0/AliT0DataDCS.cxx
Remove obsolete macro
[u/mrichter/AliRoot.git] / T0 / AliT0DataDCS.cxx
CommitLineData
dc7ca31d 1#include "AliT0DataDCS.h"
2
3#include "AliCDBMetaData.h"
4#include "AliDCSValue.h"
5#include "AliLog.h"
6
7#include <TTimeStamp.h>
8#include <TObjString.h>
9#include <TH2F.h>
10#include <TProfile.h>
11#include <TGraph.h>
12#include <TDatime.h>
13#include <TStyle.h>
14#include <TCanvas.h>
15
16ClassImp(AliT0DataDCS)
17
18//---------------------------------------------------------------
19AliT0DataDCS::AliT0DataDCS():
20 TObject(),
21 fRun(0),
22 fStartTime(0),
23 fEndTime(0),
dc7ca31d 24 fIsProcessed(kFALSE)
25{
dc7ca31d 26}
27
28//---------------------------------------------------------------
29AliT0DataDCS::AliT0DataDCS(Int_t nRun, UInt_t startTime, UInt_t endTime):
30 TObject(),
31 fRun(nRun),
32 fStartTime(startTime),
33 fEndTime(endTime),
dc7ca31d 34 fIsProcessed(kFALSE)
35{
36 AliInfo(Form("\n\tRun %d \n\tStartTime %s \n\tEndTime %s", nRun,
37 TTimeStamp(startTime).AsString(),
38 TTimeStamp(endTime).AsString()));
39
dc7ca31d 40 Init();
41
42}
43
44//---------------------------------------------------------------
45AliT0DataDCS::~AliT0DataDCS() {
46
dc7ca31d 47}
48
49//---------------------------------------------------------------
91366e58 50Bool_t AliT0DataDCS::ProcessData(TMap& aliasMap)
51{
970bb0d0 52 Float_t t0_scaler[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
53 TObjArray *aliasArr;
54 AliDCSValue* aValue;
55 for(int j=0; j<kNAliases; j++)
56 {
57 aliasArr = (TObjArray*) aliasMap.GetValue(fAliasNames[j].Data());
58 if(!aliasArr)
59 {
60 AliError(Form("Alias %s not found!", fAliasNames[j].Data()));
91366e58 61 continue;
970bb0d0 62 }
63 // Introduce(j, aliasArr);
dc7ca31d 64
970bb0d0 65 if(aliasArr->GetEntries()<2)
66 {
67 AliError(Form("Alias %s has just %d entries!",
68 fAliasNames[j].Data(),aliasArr->GetEntries()));
69 continue;
70 }
71
72 for(int j=0; j<32; j++)
73 {
74 TString aliasName =Form("t00_ac_scaler_%d",j);
75 // printf("aliasname: %s\n",aliasName.Data());
76 //aliasArr = dynamic_cast<TObjArray*> (aliasMap->GetValue(aliasName.Data()));
77 if(!aliasArr)
78 {
79 AliError(Form("Alias %s not found!", aliasName.Data()));
80 continue;
81 }
82 AliDCSValue *aValue=dynamic_cast<AliDCSValue*> (aliasArr->At(j));
83 // printf("I'm here! %f %x\n", aValue->GetFloat(), aValue->GetTimeStamp());
84 t0_scaler[j]= aValue->GetFloat();
85 }
86 }
87 CalcScalerMean(t0_scaler);
dc7ca31d 88 fIsProcessed=kTRUE;
dc7ca31d 89}
90
91//---------------------------------------------------------------
91366e58 92void AliT0DataDCS::Init()
93{
dc7ca31d 94
95 TH1::AddDirectory(kFALSE);
96
91366e58 97 for(int i=0;i<kNAliases;i++)
98 {
dc7ca31d 99 fAliasNames[i] = "DCSAlias";
100 fAliasNames[i] += i;
101 }
102
dc7ca31d 103}
104
105//---------------------------------------------------------------
106void AliT0DataDCS::Introduce(UInt_t numAlias, const TObjArray* aliasArr){
107
108 int entries=aliasArr->GetEntries();
109 AliInfo(Form("************ Alias: %s **********",fAliasNames[numAlias].Data()));
110 AliInfo(Form(" %d DP values collected",entries));
111
112}
113
114//---------------------------------------------------------------
dc7ca31d 115
970bb0d0 116void AliT0DataDCS::CalcScalerMean(Float_t *t0_scal)
117{
118 for (Int_t i=0; i<23; i++)
119 {
120 SetScalerMean(i,t0_scal[i]);
121 }
dc7ca31d 122}
123
91366e58 124