#include "AliTPCcalibDB.h"
+#include "AliTPCParam.h"
#include "AliTPCCalROC.h"
#include "AliTPCCalPad.h"
#include "AliTPCCalDet.h"
//
// constructor
//
-
+ fRun = AliCDBManager::Instance()->GetRun();
Update(); // temporary
}
//if (fPadTime0) delete fPadTime0;
//if (fPadPRFWidth) delete fPadPRFWidth;
//if (fPadNoise) delete fPadNoise;
+ if (fParam) {delete fParam; fParam = 0;}
}
entry = GetCDBEntry("TPC/Calib/Parameters");
if (entry){
- //if (fPadNoise) delete fPadNoise;
+ if (fParam) {delete fParam; fParam = 0;}
entry->SetOwner(kTRUE);
fParam = (AliTPCParam*)(entry->GetObject()->Clone());
}
AliCDBManager::Instance()->SetCacheFlag(cdbCache); // reset original CDB cache
}
+
+
+AliTPCCalPad* AliTPCcalibDB::GetPadGainFactor() {
+ //
+ // GetPadGainFactor
+ //
+ if (!fPadGainFactor) AliFatal("Pad gain calibration entry not available\n");
+ return fPadGainFactor;
+}
+AliTPCCalPad* AliTPCcalibDB::GetPadTime0() {
+ //
+ // GetPadTime0
+ //
+ if (!fPadTime0) AliFatal("Time 0 calibration entry not available\n");
+ return fPadTime0;
+}
+
+AliTPCCalPad* AliTPCcalibDB::GetPadPRFWidth() {
+ //
+ // GetPRF width
+ //
+ if (!fPadPRFWidth) AliFatal("PRF calibration entry not available\n");
+ return fPadPRFWidth;
+}
+
+AliTPCCalPad* AliTPCcalibDB::GetPadNoise() {
+ //
+ // GetPadNoise
+ //
+ if (!fPadNoise) AliFatal("Pad noise calibration entry not available\n");
+ return fPadNoise;
+}
+
+AliTPCCalPad* AliTPCcalibDB::GetPedestals() {
+ //
+ // GetPedestal
+ //
+ if (!fPadGainFactor) AliFatal("Pedestal calibration entry not available\n");
+ return fPedestals;
+}
+
+AliTPCParam* AliTPCcalibDB::GetParameters(){
+ //
+ // GetParameters
+ //
+ if (!fParam) AliFatal("Parameters calibration entry not available\n");
+ return fParam;
+}
+
+
+