133 if (&source ==
this)
return *
this;
152 TTimeStamp tstamp(absTimeSec);
157 if (!fitter)
return 0;
159 fitter->GetParameters(vec);
161 if (vec[0]<10)
return 0;
165 Double_t temperature = vec[0];
167 Double_t tpmeasured = (temperature+
kKelvin)/(pressure);
168 Double_t result = (tpmeasured-tpnom)/tpnom;
187 Double_t vdChange = termE+termT+termP+termCo2+termN2;
209 TTimeStamp tstamp(absTimeSec);
219 dT = tempValue + 273.15 -
kstdT;
258 Double_t vdriftSum = 0;
260 for (Int_t i = 0; i<nPoints; i++) {
261 Double_t z = (Double_t)i/(nPoints-1)*500-250;
265 Double_t meanZVdrift = vdriftSum/nPoints;
281 UInt_t stepTime = (endTime -
startTime)/nPoints;
284 Double_t *xvec =
new Double_t[nPoints];
285 Double_t *yvec =
new Double_t[nPoints];
287 for (Int_t ip=0; ip<nPoints; ip++) {
288 xvec[ip] = startTime+ip*stepTime;
292 TGraph *graph =
new TGraph(nPoints,xvec,yvec);
297 graph->GetXaxis()->SetTimeDisplay(1);
298 graph->GetXaxis()->SetLabelOffset(0.02);
299 graph->GetXaxis()->SetTimeFormat(
"#splitline{%d/%m}{%H:%M}");
TGraph * MakeGraphMeanZVdriftChange(Double_t x, Double_t y, Int_t nPoints)
const Double_t kNominalTemp
Double_t GetMeanZVdriftChange(Double_t x, Double_t y, UInt_t absTimeSec)
TObject * fSensGasComp
placeholder for GasConzentration infos
TPC calibration class for temperature maps and tendencies.
Double_t GetTemperature(Double_t x, Double_t y, Double_t z, UInt_t timeSec)
AliTPCSensorTempArray * fSensTemp
Temperature sensors.
AliTPCCalibVdrift & operator=(const AliTPCCalibVdrift &source)
Double_t GetVdriftNominal()
TLinearFitter * GetLinearFitter(Int_t type, Int_t side, UInt_t timeSec)
const Double_t kdvdCn22nd
virtual ~AliTPCCalibVdrift()
TTimeStamp startTime(2009, 8, 7, 0, 0, 0)
const Double_t kNominalPress
const Double_t kdvdCco22nd
Double_t GetValue(UInt_t timeSec)
const Double_t kstdVdrift
TPC calibration class for parameters which saved per pad.
TTimeStamp GetStartTime() const
AliDCSSensor * fSensPres
pressure sensor (cavernpress in GRP)
const Double_t torrTokPascal
Float_t fNominalTemp
nominal temperature in Kelvin
AliTPCTempMap * fTempMap
Temperature Map.
Double_t GetPTRelative(UInt_t absTimeSec, Int_t side)
TTimeStamp GetEndTime() const
Double_t VdriftLinearHyperplaneApprox(Double_t dE, Double_t dT, Double_t dP, Double_t dCco2, Double_t dCn2)
Double_t GetVdriftChange(Double_t x, Double_t y, Double_t z, UInt_t absTimeSec)