AliTPCCalPad* GetPadGainFactor() const {return fPadGainFactor;}
AliTPCCalPad* GetDedxGainFactor() const {return fDedxGainFactor;}
AliTPCCalPad* GetPadTime0() const {return fPadTime0;}
- AliTPCCalPad* GetDistortionMap(Int_t i) const {return (fDistortionMap) ? (AliTPCCalPad*)fDistortionMap->At(i):0;}
+ AliTPCCalPad* GetDistortionMap(Int_t i) const;
AliTPCCorrection * GetTPCComposedCorrection() const { return fComposedCorrection;}
+ TObjArray * GetTPCComposedCorrectionArray() const { return fComposedCorrectionArray;}
void SetTPCComposedCorrection(AliTPCCorrection *compCorr) { fComposedCorrection=compCorr;}
+ AliTPCCorrection * GetTPCComposedCorrection(Float_t field) const;
+ AliTPCCorrection * GetTPCComposedCorrectionDelta() const;
+ Bool_t HasAlignmentOCDB() const { return fBHasAlignmentOCDB;}
+
AliTPCCalPad* GetPadNoise() const {return fPadNoise;}
AliTPCCalPad* GetPedestals() const{return fPedestals;}
//ALTRO config data
AliTPCCalPad* GetCEQmean() const {return fCEData?static_cast<AliTPCCalPad*>(fCEData->FindObject("CEQmean")):0;}
TObjArray* GetCErocTtime() const {return fCEData?static_cast<TObjArray*>(fCEData->FindObject("rocTtime")):0;}
TObjArray* GetCErocQtime() const {return fCEData?static_cast<TObjArray*>(fCEData->FindObject("rocQtime")):0;}
+ TObjArray* GetCEfitsDrift()const {return fCEData?static_cast<TObjArray*>(fCEData->FindObject("ceFitsDrift")):0;}
TGraph* GetCErocTgraph(const Int_t roc)const {return GetCErocTtime()?static_cast<TGraph*>(GetCErocTtime()->At(roc)):0;}
TGraph* GetCErocQgraph(const Int_t roc)const {return GetCErocQtime()?static_cast<TGraph*>(GetCErocQtime()->At(roc)):0;}
static Float_t GetCEdriftTime(Int_t run, Int_t sector, Double_t timeStamp=-1., Int_t *entries=0);
static Float_t GetDCSSensorValue(AliDCSSensorArray *arr, Int_t timeStamp, const char * sensorName, Int_t sigDigits=-1);
static Float_t GetDCSSensorMeanValue(AliDCSSensorArray *arr, const char * sensorName, Int_t sigDigits=-1);
//Voltage information
- static Float_t GetChamberHighVoltage(Int_t run, Int_t sector, Int_t timeStamp=-1, Int_t sigDigits=0);
+ static Float_t GetChamberHighVoltage(Int_t run, Int_t sector, Int_t timeStamp=-1, Int_t sigDigits=0, Bool_t current=kFALSE);
static Float_t GetSkirtVoltage(Int_t run, Int_t sector, Int_t timeStamp=-1, Int_t sigDigits=0);
static Float_t GetCoverVoltage(Int_t run, Int_t sector, Int_t timeStamp=-1, Int_t sigDigits=0);
static Float_t GetGGoffsetVoltage(Int_t run, Int_t sector, Int_t timeStamp=-1, Int_t sigDigits=0);
AliTPCCalPad* fPadTime0; // Time0 calibration entry
TObjArray *fDistortionMap; // distortion map
AliTPCCorrection *fComposedCorrection; // general space point corrections
+ TObjArray * fComposedCorrectionArray; //space point corrections for different field setting
AliTPCCalPad* fPadNoise; // Noise calibration entry
AliTPCCalPad* fPedestals; // Pedestal calibration entry
AliTPCCalibRaw *fCalibRaw; // raw data calibration entry
TObjArray fDriftCorrectionArray; //! array of drift correction
TArrayI fRunList; //! run list - indicates try to get the run param
+ Bool_t fBHasAlignmentOCDB; // Flag - alignment from the Transformation class
//
static AliTPCcalibDB* fgInstance; // singleton control
static Bool_t fgTerminated; // termination control