]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCCalibVdrift.h
Adding histograms for smearing normized to p_T,Gen
[u/mrichter/AliRoot.git] / TPC / AliTPCCalibVdrift.h
index f505bb017dfb69c635c43e8ad75de6b276eb9905..b7f2b2a3202aff2438fb08e3cb26c1821c84e1fe 100644 (file)
 class TObject;
 class AliTPCSensorTempArray;
 class TGraph;
-
+class AliTPCTempMap;
 class AliTPCCalibVdrift : public TNamed {
 
 public:
-  AliTPCCalibVdrift(AliTPCSensorTempArray *SensTemp, TObject *SensPres, TObject *SensGasComp);
+  AliTPCCalibVdrift(AliTPCSensorTempArray *SensTemp, AliDCSSensor *SensPres, TObject *SensGasComp);
   AliTPCCalibVdrift(const AliTPCCalibVdrift& source);
   virtual ~AliTPCCalibVdrift();
   AliTPCCalibVdrift& operator=(const AliTPCCalibVdrift& source);
-
+  //
+  // Interface for the reconstruction
+  //
+  Double_t GetPTRelative(UInt_t absTimeSec, Int_t side);
+
+  //
+  // Stefan interfaces - for v drift study
+  //
   Double_t VdriftLinearHyperplaneApprox(Double_t dE, Double_t dT, Double_t dP, Double_t dCco2, Double_t dCn2);
   
   Double_t GetVdriftNominal();
-  Double_t GetVdriftChange(Double_t x, Double_t y, Double_t z, UInt_t timeSec);
+  Double_t GetVdriftChange(Double_t x, Double_t y, Double_t z, UInt_t absTimeSec);
 
-  Double_t GetMeanZVdriftChange(Double_t x, Double_t y, UInt_t timeSec);
+  Double_t GetMeanZVdriftChange(Double_t x, Double_t y, UInt_t absTimeSec);
 
   TGraph *MakeGraphMeanZVdriftChange(Double_t x, Double_t y, Int_t nPoints);
+  Float_t GetNominalTemperature(){return fNominalTemp;}
+  Float_t GetNominalPressure(){return fNominalPress;}
 
 protected:
-
+  //
   AliTPCSensorTempArray *fSensTemp;   // Temperature sensors 
-  TObject *fSensPres;         // Placeholder for Pressure sensors
+  AliDCSSensor          *fSensPres;   // pressure sensor (cavernpress in GRP)
+  AliTPCTempMap         *fTempMap;    // Temperature Map
   TObject *fSensGasComp;      // placeholder for GasConzentration infos  
-  
+  //
+  // Nominal values
+  //
+  Float_t               fNominalTemp;    // nominal temperature in Kelvin
+  Float_t               fNominalPress;    // nominal pressure    in mbar 
   ClassDef(AliTPCCalibVdrift,1);
 
 };