]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Making function to get Env varible statis - possibility to use it in
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 19 Oct 2008 09:35:04 +0000 (09:35 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 19 Oct 2008 09:35:04 +0000 (09:35 +0000)
TFn and in TTree->Draw   (Marian)

  static Float_t GetPressure(Int_t timeStamp, Int_t run);
+  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);

TPC/AliTPCcalibDB.cxx
TPC/AliTPCcalibDB.h

index 7a57b737c406ffe512fcbdffd80442a925c017fc..1edee3cc8ece5f3e6ed2eef2601bc57c30c9bd62 100644 (file)
@@ -793,7 +793,7 @@ Float_t AliTPCcalibDB::GetPressure(Int_t timeStamp, Int_t run){
   // GetPressure for given time stamp and runt
   //
   TTimeStamp stamp(timeStamp);
-  AliDCSSensor * sensor = GetPressureSensor(run);
+  AliDCSSensor * sensor = Instance()->GetPressureSensor(run);
   if (!sensor) return 0;
   if (!sensor->GetFit()) return 0;
   return sensor->GetValue(stamp);
@@ -804,7 +804,7 @@ Bool_t  AliTPCcalibDB::GetTemperatureFit(Int_t timeStamp, Int_t run, Int_t side,
   //
   //
   TTimeStamp tstamp(timeStamp);
-  AliTPCSensorTempArray* tempArray  = GetTemperatureSensor(run);
+  AliTPCSensorTempArray* tempArray  = Instance()->GetTemperatureSensor(run);
   if (! tempArray) return kFALSE;
   AliTPCTempMap * tempMap = new AliTPCTempMap(tempArray);
   TLinearFitter * fitter = tempMap->GetLinearFitter(3,side,tstamp);
@@ -818,7 +818,20 @@ Bool_t  AliTPCcalibDB::GetTemperatureFit(Int_t timeStamp, Int_t run, Int_t side,
   return kTRUE;
 }
 
-
+Float_t AliTPCcalibDB::GetTemperature(Int_t timeStamp, Int_t run, Int_t side){
+  //
+  //
+  //
+  TVectorD vec;
+  if (side==0) {
+    GetTemperatureFit(timeStamp,run,0,vec);
+    return vec[0];
+  }
+  if (side==1){
+    GetTemperatureFit(timeStamp,run,0,vec);
+    return vec[0];
+  }
+}
 
 
 
index 899ca440d59c6da7f1d488df83ba22ede16a5e31..329fd8627c31381bf5baf5e3c48a51071c26c74f 100644 (file)
@@ -51,8 +51,9 @@ class AliTPCcalibDB : public TObject
   AliTPCAltroMapping ** GetMapping(){ return fMapping;}
   AliTPCClusterParam *GetClusterParam(){ return fClusterParam;}
   //
-  Float_t GetPressure(Int_t timeStamp, Int_t run);
-  Bool_t  GetTemperatureFit(Int_t timeStamp, Int_t run, Int_t side,TVectorD& fit);
+  static Float_t GetPressure(Int_t timeStamp, Int_t run);
+  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);
   AliDCSSensor * GetPressureSensor(Int_t run);
   AliTPCSensorTempArray * GetTemperatureSensor(Int_t run);
   AliDCSSensorArray *     GetGoofieSensors(Int_t run);