From: arcelli Date: Mon, 18 Dec 2006 18:17:42 +0000 (+0000) Subject: Updated Aliases for DCS TOF datapoints (C.Zampolli) X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=8259e6f8f67dd4a1e84690d121bebad7011827f4;p=u%2Fmrichter%2FAliRoot.git Updated Aliases for DCS TOF datapoints (C.Zampolli) --- diff --git a/TOF/AliTOFDataDCS.cxx b/TOF/AliTOFDataDCS.cxx index c78ff35c29e..81c045e9101 100644 --- a/TOF/AliTOFDataDCS.cxx +++ b/TOF/AliTOFDataDCS.cxx @@ -15,6 +15,9 @@ /* $Log$ +Revision 1.1 2006/10/26 09:10:52 arcelli +Class for handling the TOF DCS data in the Shuttle (C.Zampolli) + */ #include "AliTOFDataDCS.h" @@ -53,31 +56,50 @@ AliTOFDataDCS::AliTOFDataDCS(): // main constructor - for(int i=0;ifP[i]=data.GetP(i); } - //this->fCal=data.GetCal(); for(int i=0;ifHVvpos[i]=data.GetHVvpos(i); - this->fHVvneg[i]=data.GetHVvneg(i); - this->fHVcpos[i]=data.GetHVcpos(i); - this->fHVcneg[i]=data.GetHVcneg(i); + this->fHVvp[i]=data.GetHVvp(i); + this->fHVvn[i]=data.GetHVvn(i); + this->fHVip[i]=data.GetHVip(i); + this->fHVin[i]=data.GetHVin(i); } for(int i=0;ifLVv[i]=data.GetLVv(i); - this->fLVc[i]=data.GetLVc(i); + this->fLVi[i]=data.GetLVi(i); + } + + for(int i=0;ifLVv33[i]=data.GetLVv33(i); + this->fLVi33[i]=data.GetLVi33(i); + } + + for(int i=0;ifLVv50[i]=data.GetLVv50(i); + this->fLVi50[i]=data.GetLVi50(i); + } + + for(int i=0;ifLVv48[i]=data.GetLVv48(i); + this->fLVi48[i]=data.GetLVi48(i); } for(int i=0;ifFEEthr[i]=data.GetFEEthr(i); } - for(int i=0;ifFEEt[i]=data.GetFEEt(i); + for(int i=0;ifFEEtfeac[i]=data.GetFEEtfeac(i); + } + + for(int i=0;ifFEEttrm[i]=data.GetFEEttrm(i); } this->fIsProcessed=data.fIsProcessed; @@ -197,33 +256,59 @@ AliTOFDataDCS::~AliTOFDataDCS() { // destructor - for(int i=0;iGetEntries(); - //AliInfo(Form("entries = %i",nentries)); Int_t deltaTimeStamp = (Int_t) nentries/3; Int_t deltaTimeStamp1 = (Int_t) nentries/2; AliDCSValue *lastDCSvalue = (AliDCSValue*) aliasArr->At(nentries-1); @@ -301,7 +384,7 @@ void AliTOFDataDCS::ProcessData(TMap& aliasMap){ Float_t minTimeStamp = 0; // filling aliases with 10 floats+1 Usign - if (j < kNHV*4+kNLV*2+kNFEEthr+kNFEEt){ + if (j < kNHV*4+kNLV*2+kNLV33*2+kNLV50*2+kNLV48*2+kNFEEthr+kNFEEtfeac+kNFEEttrm){ Int_t index = 0; for (Int_t k=0;k<3;k++){ index = deltaTimeStamp*k; @@ -318,36 +401,64 @@ void AliTOFDataDCS::ProcessData(TMap& aliasMap){ val = aValue->GetFloat(); time = (Float_t) (aValue->GetTimeStamp()); if (jSetFloat(k,val); - fHVvpos[j]->SetTimeStampFloat(k,time); + fHVvp[j]->SetFloat(k,val); + fHVvp[j]->SetTimeStampFloat(k,time); } else if (jSetFloat(k,val); - fHVvneg[j-kNHV]->SetTimeStampFloat(k,time); + fHVvn[j-kNHV]->SetFloat(k,val); + fHVvn[j-kNHV]->SetTimeStampFloat(k,time); } else if (jSetFloat(k,val); - fHVcpos[j-2*kNHV]->SetTimeStampFloat(k,time); + fHVip[j-2*kNHV]->SetFloat(k,val); + fHVip[j-2*kNHV]->SetTimeStampFloat(k,time); } else if (jSetFloat(k,val); - fHVcneg[j-3*kNHV]->SetTimeStampFloat(k,time); + fHVin[j-3*kNHV]->SetFloat(k,val); + fHVin[j-3*kNHV]->SetTimeStampFloat(k,time); } else if (jSetFloat(k,val); fLVv[j-4*kNHV]->SetTimeStampFloat(k,time); } else if (jSetFloat(k,val); - fLVc[j-4*kNHV-kNLV]->SetTimeStampFloat(k,time); + fLVi[j-4*kNHV-kNLV]->SetFloat(k,val); + fLVi[j-4*kNHV-kNLV]->SetTimeStampFloat(k,time); + } + else if (jSetFloat(k,val); + fLVv33[j-4*kNHV-2*kNLV]->SetTimeStampFloat(k,time); + } + else if (jSetFloat(k,val); + fLVi33[j-4*kNHV-2*kNLV-kNLV33]->SetTimeStampFloat(k,time); + } + else if (jSetFloat(k,val); + fLVv50[j-4*kNHV-2*kNLV-2*kNLV33]->SetTimeStampFloat(k,time); + } + else if (jSetFloat(k,val); + fLVi50[j-4*kNHV-2*kNLV-2*kNLV33-kNLV50]->SetTimeStampFloat(k,time); + } + else if (jSetFloat(k,val); + fLVv48[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50]->SetTimeStampFloat(k,time); } - else if (jSetFloat(k,val); - fFEEthr[j-4*kNHV-2*kNLV]->SetTimeStampFloat(k,time); + else if (jSetFloat(k,val); + fLVi48[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50-kNLV48]->SetTimeStampFloat(k,time); + } + else if (jSetFloat(k,val); + fFEEthr[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50-2*kNLV48]->SetTimeStampFloat(k,time); + } + else if (jSetFloat(k,val); + fFEEtfeac[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50-2*kNLV48-kNFEEthr]->SetTimeStampFloat(k,time); } else { - fFEEt[j-4*kNHV-2*kNLV-kNFEEthr]->SetFloat(k,val); - fFEEt[j-4*kNHV-2*kNLV-kNFEEthr]->SetTimeStampFloat(k,time); + fFEEttrm[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50-2*kNLV48-kNFEEthr-kNFEEtfeac]->SetFloat(k,val); + fFEEttrm[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50-2*kNLV48-kNFEEthr-kNFEEtfeac]->SetTimeStampFloat(k,time); } } } @@ -357,26 +468,26 @@ void AliTOFDataDCS::ProcessData(TMap& aliasMap){ else { Int_t entriesT=0; Int_t entriesP=0; - if (jGetFloat(); time = (Float_t) (aValue->GetTimeStamp()); - if (jFill(time,val); entriesT = (Int_t)(histoT->GetEntries()); } - else if (jFill(time,val); entriesP = (Int_t)(histoP->GetEntries()); } } - if (j==kNHV*4+kNLV*2+kNFEEthr+kNFEEt+1){ + if (j==kNHV*4+kNLV*2+kNLV33*2+kNLV50*2+kNLV48*2+kNFEEthr+kNFEEtfeac+kNFEEttrm+1){ entriesT = (Int_t)(histoT->GetEntries()); histoT->Fit("pol1","Q",""); histoP->Fit("pol1","Q",""); @@ -429,52 +540,80 @@ void AliTOFDataDCS::ProcessData(TMap& aliasMap){ } for (Int_t kk=0;kk<2;kk++){ - if (j < kNHV*4+kNLV*2+kNFEEthr){ + if (j < kNHV*4+kNLV*2+kNLV33*2+kNLV50*2+kNLV48*2+kNFEEthr+kNFEEtfeac){ if (jSetDelta(kk,delta[kk]); - fHVvpos[j]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + fHVvp[j]->SetDelta(kk,delta[kk]); + fHVvp[j]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); } else if (jSetDelta(kk,delta[kk]); - fHVvneg[j-kNHV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + fHVvn[j-kNHV]->SetDelta(kk,delta[kk]); + fHVvn[j-kNHV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); } else if (jSetDelta(kk,delta[kk]); - fHVcpos[j-2*kNHV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + fHVip[j-2*kNHV]->SetDelta(kk,delta[kk]); + fHVip[j-2*kNHV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); } else if (jSetDelta(kk,delta[kk]); - fHVcneg[j-3*kNHV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + fHVin[j-3*kNHV]->SetDelta(kk,delta[kk]); + fHVin[j-3*kNHV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); } else if (jSetDelta(kk,delta[kk]); fLVv[j-4*kNHV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); } else if (jSetDelta(kk,delta[kk]); - fLVc[j-4*kNHV-kNLV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + fLVi[j-4*kNHV-kNLV]->SetDelta(kk,delta[kk]); + fLVi[j-4*kNHV-kNLV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + } + else if (jSetDelta(kk,delta[kk]); + fLVv33[j-4*kNHV-2*kNLV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + } + else if (jSetDelta(kk,delta[kk]); + fLVi33[j-4*kNHV-2*kNLV-kNLV33]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + } + else if (jSetDelta(kk,delta[kk]); + fLVv50[j-4*kNHV-2*kNLV-2*kNLV33]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + } + else if (jSetDelta(kk,delta[kk]); + fLVi50[j-4*kNHV-2*kNLV-2*kNLV33-kNLV50]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); } - else if (jSetDelta(kk,delta[kk]); - fFEEthr[j-4*kNHV-2*kNLV]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + else if (jSetDelta(kk,delta[kk]); + fLVv48[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); } - else if (jSetDelta(kk,delta[kk]); - fFEEt[j-4*kNHV-2*kNLV+kNFEEthr]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + else if (jSetDelta(kk,delta[kk]); + fLVi48[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50-kNLV48]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + } + else if (jSetDelta(kk,delta[kk]); + fFEEthr[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50-2*kNLV48]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + } + else if (jSetDelta(kk,delta[kk]); + fFEEtfeac[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50-2*kNLV48-kNFEEthr]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); + } + else if (jSetDelta(kk,delta[kk]); + fFEEttrm[j-4*kNHV-2*kNLV-2*kNLV33-2*kNLV50-2*kNLV48-kNFEEthr-kNFEEtfeac]->SetTimeStampDelta(kk,(Float_t)timedelta[kk]); } } //filling for temperature and pressure - else if (j==kNHV*4+kNLV*2+kNFEEthr+kNFEEt){ + else if (j==kNHV*4+kNLV*2+kNLV33*2+kNLV50*2+kNLV48*2+kNFEEthr+kNFEEtfeac+kNFEEttrm){ fT[2]=delta[1]; } - else if (j==kNHV*4+kNLV*2+kNFEEthr+kNFEEt+1){ + else if (j==kNHV*4+kNLV*2+kNLV33*2+kNLV50*2+kNLV48*2+kNFEEthr+kNFEEtfeac+kNFEEttrm+1){ fP[2]=delta[1]; } - } + } } fIsProcessed=kTRUE; @@ -486,53 +625,121 @@ void AliTOFDataDCS::Init(){ // initialization of aliases and DCS data + TString sindex; for(int i=0;iGetEntries(); int nal=0; nal=numAlias; - //AliInfo(Form("************ Alias: %s **********",fAliasNames[numAlias].Data())); - //AliInfo(Form(" %d DP values collected",entries)); + AliInfo(Form("************ Alias: %s **********",fAliasNames[numAlias].Data())); + AliInfo(Form(" %d DP values collected",entries)); } diff --git a/TOF/AliTOFDataDCS.h b/TOF/AliTOFDataDCS.h index 0ba63184a70..61f28a3b4d8 100644 --- a/TOF/AliTOFDataDCS.h +++ b/TOF/AliTOFDataDCS.h @@ -22,9 +22,10 @@ class AliTOFFormatDCS; class AliTOFDataDCS : public TObject { public: - enum {kNAliases=10442, kNHV=90, kNLV=576, - kNFEEthr=1152, kNFEEt=7776, kNFunctions=0, - kNT=1, kNP=1}; + enum {kNAliases=10514, kNHV=90, kNLV=576, + kNLV33=72, kNLV50=72, kNLV48=72, + kNFEEthr=1152, kNFEEtfeac=576, kNFEEttrm=6840, + kNFunctions=0, kNT=1, kNP=1}; AliTOFDataDCS(); AliTOFDataDCS(Int_t nRun, UInt_t startTime, UInt_t endTime); @@ -66,22 +67,36 @@ public: void Draw(const Option_t* option); - AliTOFFormatDCS* GetHVvpos(Int_t pos) const - {return pos