class AliMagF;
class AliTPCcalibDButil;
class AliCTPTimeParams;
+class AliTPCCorrection;
//class AliCDBStorage;
class AliTPCcalibDB : public TObject
//
//
//
- AliTPCTransform* GetTransform() {return fTransform;}
- AliTPCExB* GetExB() {return fExB;}
+ AliTPCTransform* GetTransform() const {return fTransform;}
+ AliTPCExB* GetExB() const {return fExB;}
void SetExBField(Float_t bz);
void SetExBField( const AliMagF* bmap);
static AliTPCExB* GetExB(Float_t bz,Bool_t bdelete);
- AliTPCCalPad* GetPadGainFactor() {return fPadGainFactor;}
- AliTPCCalPad* GetDedxGainFactor() {return fDedxGainFactor;}
- AliTPCCalPad* GetPadTime0() {return fPadTime0;}
- AliTPCCalPad* GetDistortionMap(Int_t i) {return (fDistortionMap) ? (AliTPCCalPad*)fDistortionMap->At(i):0;}
- AliTPCCalPad* GetPadNoise() {return fPadNoise;}
- AliTPCCalPad* GetPedestals() {return fPedestals;}
+ AliTPCCalPad* GetPadGainFactor() const {return fPadGainFactor;}
+ AliTPCCalPad* GetDedxGainFactor() const {return fDedxGainFactor;}
+ AliTPCCalPad* GetPadTime0() const {return fPadTime0;}
+ AliTPCCalPad* GetDistortionMap(Int_t i) const;
+ AliTPCCorrection * GetTPCComposedCorrection() const { return fComposedCorrection;}
+ void SetTPCComposedCorrection(AliTPCCorrection *compCorr) { fComposedCorrection=compCorr;}
+ AliTPCCorrection * GetTPCComposedCorrection(Float_t field) const;
+
+ AliTPCCalPad* GetPadNoise() const {return fPadNoise;}
+ AliTPCCalPad* GetPedestals() const{return fPedestals;}
//ALTRO config data
TObjArray* GetAltroConfigData() const {return fALTROConfigData;}
AliTPCCalPad* GetALTROAcqStart() const {return fALTROConfigData?static_cast<AliTPCCalPad*>(fALTROConfigData->FindObject("AcqStart")):0;}
//QA object
AliTPCdataQA* GetDataQA() const {return fDataQA;}
//
- AliTPCSensorTempArray* GetTemperature() {return fTemperature;}
- AliTPCParam* GetParameters(){return fParam;}
- AliTPCAltroMapping ** GetMapping(){ return fMapping;}
- AliTPCClusterParam *GetClusterParam(){ return fClusterParam;}
- TObjArray *GetTimeGainSplines(){ return fTimeGainSplines;}
+ AliTPCSensorTempArray* GetTemperature() const {return fTemperature;}
+ AliTPCParam* GetParameters() const {return fParam;}
+ AliTPCAltroMapping ** GetMapping() const{ return fMapping;}
+ AliTPCClusterParam *GetClusterParam() const { return fClusterParam;}
+ TObjArray *GetTimeGainSplines() const { return fTimeGainSplines;}
//
//GRP information
static AliGRPObject * GetGRP(Int_t run);
//
//
- AliTPCCalPad* MakeDeadMap(const char *nameMappingFile="$ALICE_ROOT/TPC/Calib/tpcMapping.root");
+ AliTPCCalPad* MakeDeadMap(Double_t notInMap=1, const char *nameMappingFile="$ALICE_ROOT/TPC/Calib/tpcMapping.root" );
AliGRPObject * MakeGRPObjectFromMap(TMap *map);
AliCTPTimeParams* GetCTPTimeParams() const {return fCTPTimeParams;}
//Create a tree suited for diplaying with the AliTPCCalibViewerGUI
AliTPCCalPad* fDedxGainFactor; // Gain calibration entry - for dEdx
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