+ AliTPCAltroMapping ** GetMapping(){ return fMapping;}
+ AliTPCClusterParam *GetClusterParam(){ return fClusterParam;}
+ //
+ //
+ 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);
+ static Float_t GetGain(Int_t sector, Int_t row, Int_t pad);
+ //
+ static void CreateObjectList(const Char_t *filename, TObjArray *calibObjects);
+ static void MakeTree(const char * fileName, TObjArray * array, const char * mapFileName = 0, AliTPCCalPad* outlierPad = 0, Float_t ltmFraction = 0.9);
+ static void RegisterExB(Int_t index, Float_t bz, Bool_t bdelete);
+ //
+ //
+ static void ProcessGoofie( AliDCSSensorArray* goofieArray, TVectorD & vecEntries, TVectorD & vecMedian, TVectorD &vecMean, TVectorD &vecRMS);
+ static void ProcessEnv(const char * runList);
+
+ AliGRPObject * MakeGRPObjectFromMap(TMap *map);