AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliTPCCalibVdrift Class Reference

#include <AliTPCCalibVdrift.h>

Inheritance diagram for AliTPCCalibVdrift:

Public Member Functions

 AliTPCCalibVdrift ()
 
 AliTPCCalibVdrift (AliTPCSensorTempArray *SensTemp, AliDCSSensor *SensPres, TObject *SensGasComp)
 
 AliTPCCalibVdrift (const AliTPCCalibVdrift &source)
 
virtual ~AliTPCCalibVdrift ()
 
AliTPCCalibVdriftoperator= (const AliTPCCalibVdrift &source)
 
Double_t GetPTRelative (UInt_t absTimeSec, Int_t side)
 
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 absTimeSec)
 
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 ()
 
Float_t GetNominalPressure ()
 

Protected Attributes

AliTPCSensorTempArrayfSensTemp
 Temperature sensors. More...
 
AliDCSSensor * fSensPres
 pressure sensor (cavernpress in GRP) More...
 
AliTPCTempMapfTempMap
 Temperature Map. More...
 
TObject * fSensGasComp
 placeholder for GasConzentration infos More...
 
Float_t fNominalTemp
 nominal temperature in Kelvin More...
 
Float_t fNominalPress
 

Detailed Description

Class describing the Vdrift dependencies on E,T,P and GasComposition

Author
Stefan Rossegger, Haavard Helstrup

Definition at line 13 of file AliTPCCalibVdrift.h.

Constructor & Destructor Documentation

AliTPCCalibVdrift::AliTPCCalibVdrift ( )

default constructor

Definition at line 78 of file AliTPCCalibVdrift.cxx.

Referenced by operator=().

AliTPCCalibVdrift::AliTPCCalibVdrift ( AliTPCSensorTempArray SensTemp,
AliDCSSensor *  SensPres,
TObject *  SensGasComp 
)

Standard constructor

Definition at line 91 of file AliTPCCalibVdrift.cxx.

AliTPCCalibVdrift::AliTPCCalibVdrift ( const AliTPCCalibVdrift source)

Copy constructor

Definition at line 115 of file AliTPCCalibVdrift.cxx.

AliTPCCalibVdrift::~AliTPCCalibVdrift ( )
virtual

AliTPCCalibVdrift destructor

Definition at line 140 of file AliTPCCalibVdrift.cxx.

Member Function Documentation

Double_t AliTPCCalibVdrift::GetMeanZVdriftChange ( Double_t  x,
Double_t  y,
UInt_t  absTimeSec 
)

Calculates Meanvalue in z direction of Vdrift change in percent of Vdrift_nominal (under standard conditions) at position x,y,absTimeSec with help of 'nPopints' base points

Definition at line 250 of file AliTPCCalibVdrift.cxx.

Referenced by MakeGraphMeanZVdriftChange().

Float_t AliTPCCalibVdrift::GetNominalPressure ( )
inline

Definition at line 38 of file AliTPCCalibVdrift.h.

Float_t AliTPCCalibVdrift::GetNominalTemperature ( )
inline

Definition at line 37 of file AliTPCCalibVdrift.h.

Double_t AliTPCCalibVdrift::GetPTRelative ( UInt_t  absTimeSec,
Int_t  side 
)

Get Relative difference of p/T for given time stamp absTimeSec - absolute time in secounds side: 0 - A side | 1 - C side

Definition at line 147 of file AliTPCCalibVdrift.cxx.

Referenced by AliTPCcalibDB::GetPTRelative(), AliTPCcalibDButil::GetVDriftTPCCE(), AliTPCcalibDButil::GetVDriftTPCLaserTracksOnline(), and AliTPCTransform::Local2RotatedGlobal().

Double_t AliTPCCalibVdrift::GetVdriftChange ( Double_t  x,
Double_t  y,
Double_t  z,
UInt_t  absTimeSec 
)

Calculates Vdrift change in percent of Vdrift_nominal (under nominal conditions) at x,y,z at absolute time (in sec)

Definition at line 204 of file AliTPCCalibVdrift.cxx.

Referenced by GetMeanZVdriftChange().

Double_t AliTPCCalibVdrift::GetVdriftNominal ( )

returns nominal Driftvelocity at StandardConditions

Definition at line 195 of file AliTPCCalibVdrift.cxx.

TGraph * AliTPCCalibVdrift::MakeGraphMeanZVdriftChange ( Double_t  x,
Double_t  y,
Int_t  nPoints 
)

Make graph from start time to end time of Mean Drift Velocity in Z direction at given x and y position

Definition at line 273 of file AliTPCCalibVdrift.cxx.

AliTPCCalibVdrift & AliTPCCalibVdrift::operator= ( const AliTPCCalibVdrift source)

assignment operator

Definition at line 130 of file AliTPCCalibVdrift.cxx.

Double_t AliTPCCalibVdrift::VdriftLinearHyperplaneApprox ( Double_t  dE,
Double_t  dT,
Double_t  dP,
Double_t  dCco2,
Double_t  dCn2 
)

Returns approximated value for the driftvelocity change (in percent) based on a Hyperplane approximation (~ Taylorapproximation of 2nd order)

Definition at line 176 of file AliTPCCalibVdrift.cxx.

Referenced by GetVdriftChange().

Member Data Documentation

Float_t AliTPCCalibVdrift::fNominalPress
protected

nominal pressure in mbar

Definition at line 50 of file AliTPCCalibVdrift.h.

Referenced by AliTPCCalibVdrift(), GetNominalPressure(), and GetPTRelative().

Float_t AliTPCCalibVdrift::fNominalTemp
protected

nominal temperature in Kelvin

Definition at line 49 of file AliTPCCalibVdrift.h.

Referenced by AliTPCCalibVdrift(), GetNominalTemperature(), and GetPTRelative().

TObject* AliTPCCalibVdrift::fSensGasComp
protected

placeholder for GasConzentration infos

Definition at line 45 of file AliTPCCalibVdrift.h.

Referenced by AliTPCCalibVdrift().

AliDCSSensor* AliTPCCalibVdrift::fSensPres
protected

pressure sensor (cavernpress in GRP)

Definition at line 43 of file AliTPCCalibVdrift.h.

Referenced by AliTPCCalibVdrift(), GetPTRelative(), and GetVdriftChange().

AliTPCSensorTempArray* AliTPCCalibVdrift::fSensTemp
protected

Temperature sensors.

Definition at line 42 of file AliTPCCalibVdrift.h.

Referenced by AliTPCCalibVdrift(), GetPTRelative(), and MakeGraphMeanZVdriftChange().

AliTPCTempMap* AliTPCCalibVdrift::fTempMap
protected

Temperature Map.

Definition at line 44 of file AliTPCCalibVdrift.h.

Referenced by AliTPCCalibVdrift(), GetPTRelative(), and GetVdriftChange().


The documentation for this class was generated from the following files: