fCalibRaw(0),
fDataQA(0),
fALTROConfigData(0),
+ fIonTailArray(0),
fPulserData(0),
fCEData(0),
fTemperature(0),
fCalibRaw(0),
fDataQA(0),
fALTROConfigData(0),
+ fIonTailArray(0),
fPulserData(0),
fCEData(0),
fTemperature(0),
fPulserData=(TObjArray*)(entry->GetObject());
}
+ //Calibration ION tail data
+ // entry = GetCDBEntry("TPC/Calib/IonTail");
+// if (entry){
+// entry->SetOwner(kTRUE);
+// fIonTailArray=(TObjArray*)(entry->GetObject());
+// }
+
+
//CE data
entry = GetCDBEntry("TPC/Calib/CE");
if (entry){
TObjString *sObjType = (TObjString*)(arrNextCol->At(0));
TObjString *sObjFileName = (TObjString*)(arrNextCol->At(1));
-
+ delete arrNextCol;
+
if ( !sObjType || ! sObjFileName ) continue;
TString sType(sObjType->GetString());
TString sFileName(sObjFileName->GetString());
}
delete fIn;
}
+ delete arrFileLine;
}
Int_t AliTPCcalibDB::InitDeadMap() {
if (val==0 ){
Double_t x,y;
gr->GetPoint(0,x,y);
- Int_t time=TMath::Nint(sensor->GetStartTime()+x*3600); //time in graph is hours
- if ((time-timeStamp)<5*60) val=y;
+ const Int_t time=TMath::Nint(sensor->GetStartTime()+x*3600); //time in graph is hours
+ const Int_t dtime=time-timeStamp;
+ if ( (dtime>0) && (dtime<5*60) ) val=y;
}
//last point
if (val==0 ){
Double_t x,y;
gr->GetPoint(gr->GetN()-1,x,y);
- Int_t time=TMath::Nint(sensor->GetStartTime()+x*3600); //time in graph is hours
- if ((timeStamp-time)<5*60) val=y;
+ const Int_t time=TMath::Nint(sensor->GetStartTime()+x*3600); //time in graph is hours
+ const Int_t dtime=timeStamp-time;
+ if ( (dtime>0) && (dtime<5*60) ) val=y;
}
} else {
val=sensor->GetValue(timeStamp);
// use TPC-ITS if present
TGraphErrors *gr= (TGraphErrors*)array->FindObject("ALIGN_ITSB_TPC_VDGY");
+ if (!gr) gr = (TGraphErrors*)array->FindObject("ALIGN_TOFB_TPC_VDGY");
if(gr) {
result = AliTPCcalibDButil::EvalGraphConst(gr,timeStamp);