virtual ~AliTPCcalibDB();
static void Terminate();
void SetRun(Long64_t run);
+ void Update(); //update entries
+ void UpdateRunInformations(Int_t run, Bool_t force=kFALSE);
+ //
+ //
+ //
//
AliTPCTransform* GetTransform() {return fTransform;}
AliTPCExB* GetExB() {return fExB;}
AliTPCParam* GetParameters(){return fParam;}
AliTPCAltroMapping ** GetMapping(){ return fMapping;}
AliTPCClusterParam *GetClusterParam(){ return fClusterParam;}
+ TObjArray *GetTimeGainSplines(){ return fTimeGainSplines;}
//
//
static AliGRPObject * GetGRP(Int_t run);
static TMap * GetGRPMap(Int_t run);
static Float_t GetPressure(Int_t timeStamp, Int_t run, Int_t type=0);
+ static Float_t GetChamberHighVoltage(Int_t timeStamp, Int_t run, Int_t sector);
static Float_t GetValueGoofie(Int_t timeStamp, Int_t run, Int_t type);
static Bool_t GetTemperatureFit(Int_t timeStamp, Int_t run, Int_t side,TVectorD& fit);
static Float_t GetTemperature(Int_t timeStamp, Int_t run, Int_t side);
static Double_t GetPTRelative(UInt_t timeSec, Int_t run, Int_t side);
AliDCSSensor * GetPressureSensor(Int_t run, Int_t type=0);
+ //AliDCSSensor * GetVoltageSensor(Int_t run, Int_t type=0);
AliTPCSensorTempArray * GetTemperatureSensor(Int_t run);
AliDCSSensorArray * GetGoofieSensors(Int_t run);
+ AliDCSSensorArray * GetVoltageSensors(Int_t run);
AliTPCCalibVdrift * GetVdrift(Int_t run);
+ TObjArray * GetTimeGainSplinesRun(Int_t run);
static Float_t GetGain(Int_t sector, Int_t row, Int_t pad);
//
static void CreateObjectList(const Char_t *filename, TObjArray *calibObjects);
static void ProcessGoofie( AliDCSSensorArray* goofieArray, TVectorD & vecEntries, TVectorD & vecMedian, TVectorD &vecMean, TVectorD &vecRMS);
static void ProcessEnv(const char * runList);
+ AliGRPObject * MakeGRPObjectFromMap(TMap *map);
//
protected:
- void Update(); //update entries
+
AliCDBEntry* GetCDBEntry(const char* cdbPath);
- void GetRunInformations(Int_t run); // JUST FOR CALIBRATION STUDIES
Long64_t fRun; // current run number
AliTPCTransform *fTransform; // object responsible for spacial corrections
AliTPCExB *fExB; // ExB correction factor
//
AliTPCParam * fParam; // TPC parameters
AliTPCClusterParam * fClusterParam; // TPC cluster error, shape and Q parameterization
+ TObjArray * fTimeGainSplines; // Array of AliSplineFits: at 0 MIP position in time ; at 1 Fermi Plateau from cosmics
//
// Get the corssrun information
//
- TObjArray fGRPArray; //! array of GRPs - per run
- TObjArray fGRPMaps; //! array of GRPs maps - per run - old data
- TObjArray fGoofieArray; //! array of GOOFIE values -per run
- TObjArray fTemperatureArray; //! array of temperature sensors - per run
- TObjArray fVdriftArray; //! array of v drift interfaces
- TArrayI fRunList; //! run list - indicates try to get the run param
+ TObjArray fTimeGainSplinesArray; //! array Array of AliSplineFits: at 0 MIP position in time ; at 1 Fermi Plateau from cosmics
+ TObjArray fGRPArray; //! array of GRPs - per run
+ TObjArray fGRPMaps; //! array of GRPs maps - per run - old data
+ TObjArray fGoofieArray; //! array of GOOFIE values -per run
+ TObjArray fVoltageArray; //! array of Chamber HV values -per run
+ TObjArray fTemperatureArray; //! array of temperature sensors - per run
+ TObjArray fVdriftArray; //! array of v drift interfaces
+ TObjArray fDriftCorrectionArray; //! array of drift correction
+
+ TArrayI fRunList; //! run list - indicates try to get the run param
//
static AliTPCcalibDB* fgInstance; // singleton control
static Bool_t fgTerminated; // termination control