ClassImp(AliT0CalibData)
//________________________________________________________________
- AliT0CalibData::AliT0CalibData(): TNamed()
+ AliT0CalibData::AliT0CalibData(): TNamed(),
+ fTimeDelayTVD(0),
+ fMeanT0(0),
+ fWalk(0),
+ fAmpLEDRec(0),
+ fLookup(0),
+ fNumberOfTRMs(0)
{
//
fTimeDelayTVD(0),
fMeanT0(0),
fWalk(0),
- fAmpLED(0),
fAmpLEDRec(0),
fLookup(0),
fNumberOfTRMs(0)
fTimeDelayTVD(0),
fMeanT0(0),
fWalk(0),
- fAmpLED(0),
+ // fAmpLED(0),
fAmpLEDRec(0),
fLookup(0),
fNumberOfTRMs(0)
AliT0LookUpValue* lookvalue= new AliT0LookUpValue();
cout<<" Number Of TRMs in setup "<<GetNumberOfTRMs()<<endl;
- lookvalue->SetTRM(iTRM);
- lookvalue->SetTDC(iTDC);
- lookvalue->SetChain(0);
- lookvalue->SetChannel(iChannel);
-
-
- printf(" AliT0CalibData::PrintLookup ::start GetValue %i %i %i \n",iTRM, iTDC, iChannel);
- lookkey = (AliT0LookUpKey*) fLookup.GetValue((TObject*)lookvalue);
-
-
- if (lookkey)
- {
- cout<<" lookup KEY!!! "<<lookkey->GetKey()<<" VALUE "<<lookvalue->GetTRM()<<" "
- <<lookvalue->GetTDC()<<" "
- << lookvalue->GetChain()<<" "
+ iTRM=0; iTDC=0; Int_t chain=0; iChannel=0;
+
+ for (Int_t ik=0; ik<105; ik++){
+ lookvalue->SetTRM(iTRM);
+ lookvalue->SetTDC(iTDC);
+ lookvalue->SetChain(chain);
+ lookvalue->SetChannel(iChannel);
+
+ if (iChannel<6) iChannel +=2;
+ else {iChannel = 0; iTDC++;}
+ if(ik==57) { iTDC=0; iChannel=0; iTRM=1;}
+
+ printf(" AliT0CalibData::PrintLookup ::start GetValue %i %i %i %i\n",iTRM, iTDC,chain, iChannel);
+ lookkey = (AliT0LookUpKey*) fLookup.GetValue((TObject*)lookvalue);
+ cout<<" lookkey "<< lookkey<<endl;
+ // TString name= lookkey->GetChannelName();
+ // cout<<name.Data()<<endl;
+ if (lookkey)
+ {
+ TString name= lookkey->GetChannelName();
+ cout<<" lookup KEY!!! "<<name.Data()<<" "<<lookkey->GetKey()<<" VALUE "<<lookvalue->GetTRM()<<" "
+ <<lookvalue->GetTDC()<<" "
+ << lookvalue->GetChain()<<" "
<<lookvalue->GetChannel()<<endl;
- }
-
+ }
+ }
}
//________________________________________________________________
-
+/*
void AliT0CalibData::SetAmpLED(Int_t ipmt)
{
Float_t mv, ps;
fAmpLED.AddAtAndExpand(gr,ipmt);
}
-
+*/
//________________________________________________________________
void AliT0CalibData::SetAmpLEDRec(Int_t ipmt)
lookup.open(filename);
if(!lookup)
{
- // AliLog(Form("Cannot open file %s ! Getting hardcoded value",filename));
-
- // fNumberOfTRMs = 2;
- SetNumberOfTRMs(2);
- trm=0; tdc=0; chain=0; channel=0; key=0;
- for (Int_t ik=0; ik<108; ik++)
- {
- AliT0LookUpKey * lookkey= new AliT0LookUpKey();
- AliT0LookUpValue * lookvalue= new AliT0LookUpValue();
-
- lookvalue->SetTRM(trm);
- lookvalue->SetTDC(tdc);
- lookvalue->SetChain(chain);
- lookvalue->SetChannel(channel);
- lookkey->SetKey(ik);
- if(ik>53) { trm=1; tdc=0; channel=0;}
- if (channel<7) channel +=2;
- else {channel = 0; tdc++;}
- }
+ AliError(Form("!!!!!!!!!!!!!!No look up table in CDB!" ));
+
}
Char_t varname[11];
Int_t ntrms;
lookvalue->SetChain(chain);
lookvalue->SetChannel(channel);
lookkey->SetKey(key);
+ lookkey->SetChannelName(varname);
cout<<"lookup "<<varname<<" "<<key<<" "<<trm<<" "<<chain<<" "<<tdc<<" "<<channel<<endl;
fLookup.Add((TObject*)lookvalue,(TObject*)lookkey);