AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliTPCParamSR Class Reference

Manager and of geomety classes for set: TPC. More...

#include <AliTPCParamSR.h>

Inheritance diagram for AliTPCParamSR:

Public Member Functions

 AliTPCParamSR ()
 
virtual ~AliTPCParamSR ()
 
Int_t CalcResponse (Float_t *x, Int_t *index, Int_t row)
 
Int_t CalcResponseFast (Float_t *x, Int_t *index, Int_t row, Float_t phase)
 
void XYZtoCRXYZ (Float_t *xyz, Int_t &sector, Int_t &padrow, Int_t option=3) const
 
void CRXYZtoXYZ (Float_t *xyz, const Int_t &sector, const Int_t &padrow, Int_t option=3) const
 
void TransformTo8 (Float_t *xyz, Int_t *index) const
 
void TransformTo2 (Float_t *xyz, Int_t *index) const
 
Bool_t Update ()
 
void SetDefault ()
 
void SetInnerPRF (AliTPCPRF2D *prf)
 
void SetOuter1PRF (AliTPCPRF2D *prf)
 
void SetOuter2PRF (AliTPCPRF2D *prf)
 
void SetTimeRF (AliTPCRF1D *timerf)
 
AliTPCPRF2DGetInnerPRF () const
 
AliTPCPRF2DGetOuter1PRF () const
 
AliTPCPRF2DGetOuter2PRF () const
 
AliTPCRF1DGetTimeRF () const
 
void SetFacSigmaPadRow (Float_t fac=3.)
 
void SetFacSigmaPad (Float_t fac=3.)
 
void SetFacSigmaTime (Float_t fac=3.)
 
Float_t GetYInner (Int_t irow) const
 
Float_t GetYOuter (Int_t irow) const
 
virtual Float_t GetPrimaryLoss (Float_t *x, Int_t *index, Float_t *angle)
 
virtual Float_t GetTotalLoss (Float_t *x, Int_t *index, Float_t *angle)
 
virtual void GetClusterSize (Float_t *x, Int_t *index, Float_t *angle, Int_t mode, Float_t *sigma)
 
virtual void GetSpaceResolution (Float_t *x, Int_t *index, Float_t *angle, Float_t amplitude, Int_t mode, Float_t *sigma)
 
virtual Float_t GetAmp (Float_t *x, Int_t *index, Float_t *angle)
 
virtual Float_t * GetAnglesAccMomentum (Float_t *x, Int_t *index, Float_t *momentum, Float_t *angle)
 
- Public Member Functions inherited from AliTPCParam
 AliTPCParam ()
 
virtual ~AliTPCParam ()
 
TGeoHMatrix * Tracking2LocalMatrix (const TGeoHMatrix *geoMatrix, Int_t sector) const
 
virtual Bool_t Transform (Float_t *xyz, Int_t *index, Int_t *oindex)
 
Int_t Transform0to1 (Float_t *xyz, Int_t *index) const
 
void Transform1to2Ideal (Float_t *xyz, Int_t *index) const
 
void Transform1to2 (Float_t *xyz, Int_t *index) const
 
void Transform2to1 (Float_t *xyz, Int_t *index) const
 
void Transform2to2 (Float_t *xyz, Int_t *index, Int_t *oindex) const
 
Float_t Transform2to2NearestWire (Float_t *xyz, Int_t *index) const
 
Int_t Transform2to3 (Float_t *xyz, Int_t *index) const
 
void Transform3to4 (Float_t *xyz, Int_t *index) const
 
void Transform4to3 (Float_t *xyz, Int_t *index) const
 
void Transform2to5 (Float_t *xyz, Int_t *index) const
 
void Transform5to2 (Float_t *xyz, Int_t *index) const
 
void Transform4to8 (Float_t *xyz, Int_t *index) const
 
void Transform8to4 (Float_t *xyz, Int_t *index) const
 
void Transform6to8 (Float_t *xyz, Int_t *index) const
 
void Transform8to6 (Float_t *xyz, Int_t *index) const
 
virtual Int_t Transform2toPadRow (Float_t *, Int_t *) const
 
virtual Int_t GetPadRow (Float_t *xyz, Int_t *index) const
 
virtual void CRTimePadtoYZ (Float_t &, Float_t &, const Float_t &, const Float_t &, Int_t, Int_t)
 
virtual void CRYZtoTimePad (const Float_t &, const Float_t &, Float_t &, Float_t &, Int_t, Int_t)
 
virtual Bool_t ReadGeoMatrices ()
 
Bool_t GetStatus () const
 
Int_t GetIndex (Int_t sector, Int_t row) const
 
Int_t GetNSegmentsTotal () const
 
Double_t GetLowMaxY (Int_t irow) const
 
Double_t GetUpMaxY (Int_t irow) const
 
Bool_t AdjustSectorRow (Int_t index, Int_t &sector, Int_t &row) const
 
void AdjustCosSin (Int_t isec, Float_t &cos, Float_t &sin) const
 
Float_t GetAngle (Int_t isec) const
 
void SetInnerRadiusLow (Float_t InnerRadiusLow)
 
void SetOuterRadiusLow (Float_t OuterRadiusLow)
 
void SetInnerRadiusUp (Float_t InnerRadiusUp)
 
void SetOuterRadiusUp (Float_t OuterRadiusUp)
 
void SetSectorAngles (Float_t innerangle, Float_t innershift, Float_t outerangle, Float_t outershift)
 
void SetInnerFrameSpace (Float_t frspace)
 
void SetOuterFrameSpace (Float_t frspace)
 
void SetInnerWireMount (Float_t fmount)
 
void SetOuterWireMount (Float_t fmount)
 
void SetZLength (Float_t zlength)
 
void SetGeometryType (Int_t type)
 
void SetRowNLow (Int_t NRowLow)
 
void SetRowNUp1 (Int_t NRowUp1)
 
void SetRowNUp2 (Int_t NRowUp2)
 
void SetRowNUp (Int_t NRowUp)
 
void SetInnerNWires (Int_t nWires)
 
void SetInnerDummyWire (Int_t dummy)
 
void SetInnerOffWire (Float_t offset)
 
void SetOuter1NWires (Int_t nWires)
 
void SetOuter2NWire (Int_t nWires)
 
void SetOuterDummyWire (Int_t dummy)
 
void SetOuterOffWire (Float_t offset)
 
void SetInnerWWPitch (Float_t wwPitch)
 
void SetRInnerFirstWire (Float_t firstWire)
 
void SetRInnerLastWire (Float_t lastWire)
 
void SetOuterWWPitch (Float_t wwPitch)
 
void SetLastWireUp1 (Float_t wireUp1)
 
void SetROuterFirstWire (Float_t firstWire)
 
void SetROuterLastWire (Float_t lastWire)
 
void SetInnerPadPitchLength (Float_t PadPitchLength)
 
void SetInnerPadPitchWidth (Float_t PadPitchWidth)
 
void SetInnerPadLength (Float_t PadLength)
 
void SetInnerPadWidth (Float_t PadWidth)
 
void SetOuter1PadPitchLength (Float_t PadPitchLength)
 
void SetOuter2PadPitchLength (Float_t PadPitchLength)
 
void SetOuterPadPitchWidth (Float_t PadPitchWidth)
 
void SetOuter1PadLength (Float_t PadLength)
 
void SetOuter2PadLength (Float_t PadLength)
 
void SetOuterPadWidth (Float_t PadWidth)
 
void SetMWPCReadout (Bool_t type)
 
void SetNCrossRows (Int_t rows)
 
void SetDiffT (Float_t DiffT)
 
void SetDiffL (Float_t DiffL)
 
void SetGasGain (Float_t GasGain)
 
void SetRegionGain (UInt_t region, Float_t gain)
 
void SetDriftV (Float_t DriftV)
 
void SetOmegaTau (Float_t OmegaTau)
 
void SetAttCoef (Float_t AttCoef)
 
void SetOxyCont (Float_t OxyCont)
 
void SetGainSlopesHV (TGraphErrors *gainSlopesHV)
 
void SetGainSlopesPT (TGraphErrors *gainSlopesPT)
 
void SetNominalGainSlopes ()
 
void SetComposition (Float_t c1, Float_t c2, Float_t c3, Float_t c4, Float_t c5, Float_t c6)
 
void SetFpot (Float_t fpot)
 
void SetNprim (Float_t prim)
 
void SetNtot (Float_t ntot)
 
void SetWmean (Float_t wmean)
 
void SetExp (Float_t exp)
 
void SetEend (Float_t end)
 
void SetBetheBloch (TVectorD *v)
 
void SetBetheBlochMC (TVectorD *v)
 
void SetPadCoupling (Float_t PadCoupling)
 
void SetZeroSup (Int_t ZeroSup)
 
void SetNoise (Float_t Noise)
 
void SetChipGain (Float_t ChipGain)
 
void SetChipNorm (Float_t ChipNorm)
 
void SetTSample (Float_t TSample)
 
void SetTFWHM (Float_t fwhm)
 
void SetMaxTBin (Int_t maxtbin)
 
void SetADCSat (Int_t adcsat)
 
void SetADCDynRange (Float_t adcdynrange)
 
void SetUseGlitchFilter (Bool_t use)
 
void SetNominalVoltage (Float_t v, UInt_t i)
 
void SetMaxVoltageDeviation (Float_t voltage)
 
void SetMaxDipVoltage (Float_t voltage)
 
void SetMaxFractionHVbad (Float_t frac)
 
void SetVoltageDipScanPeriod (Float_t period)
 
void SetNResponseMax (Int_t max)
 
void SetResponseThreshold (Int_t threshold)
 
void SetGateDelay (Float_t delay)
 
void SetL1Delay (Float_t delay)
 
void SetNTBinsBeforeL1 (UShort_t nbins)
 
Float_t GetInnerRadiusLow () const
 
Float_t GetInnerRadiusUp () const
 
Float_t GetOuterRadiusLow () const
 
Float_t GetOuterRadiusUp () const
 
Float_t GetInnerFrameSpace () const
 
Float_t GetOuterFrameSpace () const
 
Float_t GetInnerWireMount () const
 
Float_t GetOuterWireMount () const
 
Float_t GetInnerAngle () const
 
Float_t GetInnerAngleShift () const
 
Float_t GetOuterAngle () const
 
Float_t GetOuterAngleShift () const
 
Int_t GetNInnerSector () const
 
Int_t GetNOuterSector () const
 
Int_t GetNSector () const
 
Float_t GetZLength (Int_t sector=0) const
 
Int_t GetGeometryType () const
 
Int_t GetInnerNWires () const
 
Float_t GetInnerWWPitch () const
 
Int_t GetInnerDummyWire () const
 
Float_t GetInnerOffWire () const
 
Float_t GetRInnerFirstWire () const
 
Float_t GetRInnerLastWire () const
 
Int_t GetOuter1NWires () const
 
Int_t GetOuter2NWires () const
 
Float_t GetOuterWWPitch () const
 
Int_t GetOuterDummyWire () const
 
Float_t GetOuterOffWire () const
 
Float_t GetLastWireUp1 () const
 
Float_t GetROuterFirstWire () const
 
Float_t GetROuterLastWire () const
 
Float_t GetWWPitch (Int_t isector=0) const
 
Float_t GetInnerPadPitchLength () const
 
Float_t GetInnerPadPitchWidth () const
 
Float_t GetInnerPadLength () const
 
Float_t GetInnerPadWidth () const
 
Float_t GetOuter1PadPitchLength () const
 
Float_t GetOuter2PadPitchLength () const
 
Float_t GetOuterPadPitchWidth () const
 
Float_t GetOuter1PadLength () const
 
Float_t GetOuter2PadLength () const
 
Float_t GetOuterPadWidth () const
 
Bool_t GetMWPCReadout () const
 
Int_t GetNCrossRows () const
 
Float_t GetPadPitchWidth (Int_t isector=0) const
 
Float_t GetPadPitchLength (Int_t isector=0, Int_t padrow=0) const
 
Int_t GetNRowLow () const
 
Int_t GetNRowUp () const
 
Int_t GetNRowUp1 () const
 
Int_t GetNRowUp2 () const
 
Int_t GetNRow (Int_t isec) const
 
Int_t GetNRowsTotal () const
 
Float_t GetPadRowRadiiLow (Int_t irow) const
 
Float_t GetPadRowRadiiUp (Int_t irow) const
 
Float_t GetPadRowRadii (Int_t isec, Int_t irow) const
 
Int_t GetNPadsLow (Int_t irow) const
 
Int_t GetNPadsUp (Int_t irow) const
 
Int_t GetNPads (Int_t isector, Int_t irow) const
 
Int_t GetWireSegment (Int_t sector, Int_t row) const
 
Int_t GetNPadsPerSegment (Int_t segmentID) const
 
Float_t GetYInner (Int_t irow) const
 
Float_t GetYOuter (Int_t irow) const
 
Int_t GetSectorIndex (Float_t angle, Int_t row, Float_t z) const
 
Float_t GetChamberCenter (Int_t isec, Float_t *center=0) const
 
TGeoHMatrix * GetTrackingMatrix (Int_t isec) const
 
TGeoHMatrix * GetClusterMatrix (Int_t isec) const
 
TGeoHMatrix * GetGlobalMatrix (Int_t isec) const
 
Bool_t IsGeoRead ()
 
Float_t GetDiffT () const
 
Float_t GetDiffL () const
 
Float_t GetGasGain () const
 
Float_t GetRegionGain (UInt_t region) const
 
Float_t GetRegionGainAbsolute (UInt_t region) const
 
Float_t GetDriftV () const
 
Float_t GetOmegaTau () const
 
Float_t GetAttCoef () const
 
Float_t GetOxyCont () const
 
TGraphErrors * GetGainSlopesHV () const
 
TGraphErrors * GetGainSlopesPT () const
 
Float_t * GetComposition ()
 
Float_t GetFpot () const
 
Float_t GetNprim () const
 
Float_t GetNtot () const
 
Float_t GetWmean () const
 
Float_t GetExp () const
 
Float_t GetEend () const
 
TVectorD * GetBetheBlochParameters ()
 
TVectorD * GetBetheBlochParametersMC ()
 
Float_t GetPadCoupling () const
 
Int_t GetZeroSup () const
 
Float_t GetNoise () const
 
Float_t GetChipGain () const
 
Float_t GetChipNorm () const
 
Float_t GetTSample () const
 
Float_t GetZWidth () const
 
Float_t GetTFWHM () const
 
Float_t GetZSigma () const
 
virtual Float_t GetZOffset () const
 
Int_t GetMaxTBin () const
 
Int_t GetADCSat () const
 
Float_t GetADCDynRange () const
 
Float_t GetTotalNormFac () const
 
Float_t GetNoiseNormFac () const
 
Bool_t GetUseGlitchFilter () const
 
Float_t GetNominalVoltage (UInt_t i) const
 
Float_t GetMaxVoltageDeviation () const
 
Float_t GetMaxDipVoltage () const
 
Float_t GetMaxFractionHVbad () const
 
Float_t GetVoltageDipScanPeriod () const
 
Int_t * GetResBin (Int_t i)
 
Float_t & GetResWeight (Int_t i)
 
Float_t GetGateDelay () const
 
Float_t GetL1Delay () const
 
UShort_t GetNTBinsBeforeL1 () const
 
Float_t GetNTBinsL1 () const
 
- Public Member Functions inherited from AliDetectorParam
 AliDetectorParam ()
 
virtual Bool_t Get1DIndex (Int_t *, const Int_t *)
 
virtual Bool_t GetNDIndex (const Int_t *, Int_t *)
 
void SetBField (Float_t b)
 
void SetNPrimLoss (Float_t loss)
 
void SetNTotalLoss (Float_t loss)
 
Float_t GetBFiled ()
 
Float_t GetNPrimLoss ()
 
Float_t GetNTotalLoss ()
 

Protected Attributes

AliTPCPRF2DfInnerPRF
 pad response function for inner sector More...
 
AliTPCPRF2DfOuter1PRF
 pad response function for outer sector More...
 
AliTPCPRF2DfOuter2PRF
 
AliTPCRF1DfTimeRF
 time response function object More...
 
Float_t fFacSigmaPadRow
 factor-how many sigma of response I accept More...
 
Float_t fFacSigmaPad
 factor-how many sigma of response I accept More...
 
Float_t fFacSigmaTime
 factor-how many sigma of response I accept More...
 
- Protected Attributes inherited from AliTPCParam
Bool_t fbStatus
 indicates consistency of the data More...
 
Float_t fInnerRadiusLow
 lower radius of inner sector-IP More...
 
Float_t fInnerRadiusUp
 upper radius of inner sector-IP More...
 
Float_t fOuterRadiusUp
 upper radius of outer sector-IP More...
 
Float_t fOuterRadiusLow
 lower radius of outer sector-IP More...
 
Float_t fInnerAngle
 opening angle of Inner sector More...
 
Float_t fInnerAngleShift
 shift of first inner sector center to the 0 More...
 
Float_t fOuterAngle
 opening angle of outer sector More...
 
Float_t fOuterAngleShift
 shift of first sector center to the 0 More...
 
Float_t fInnerFrameSpace
 space for inner frame in the phi direction More...
 
Float_t fOuterFrameSpace
 space for outer frame in the phi direction More...
 
Float_t fInnerWireMount
 space for wire mount, inner sector More...
 
Float_t fOuterWireMount
 space for wire mount, outer sector More...
 
Int_t fNInnerSector
 number of inner sectors -calculated More...
 
Int_t fNOuterSector
 number of outer sectors -calculated More...
 
Int_t fNSector
 total number of sectors -calculated More...
 
Float_t fZLength
 
Float_t * fRotAngle
 sin and cos of rotation angles for different sectors - calculated More...
 
Int_t fGeometryType
 type of geometry -0 straight rows More...
 
TGeoHMatrix ** fTrackingMatrix
 transformation matrices of the tracking coordinate system More...
 
TGeoHMatrix ** fClusterMatrix
 transformation matrices of the cluster coordinate system More...
 
TGeoHMatrix ** fGlobalMatrix
 fTrackingMatrix * fClusterMatrix More...
 
Int_t fNInnerWiresPerPad
 [fNSector] More...
 
Float_t fInnerWWPitch
 pitch between wires in inner sector - calculated More...
 
Int_t fInnerDummyWire
 number of wires without pad readout More...
 
Float_t fInnerOffWire
 oofset of first wire to the begining of the sector More...
 
Float_t fRInnerFirstWire
 position of the first wire -calculated More...
 
Float_t fRInnerLastWire
 position of the last wire -calculated More...
 
Float_t fLastWireUp1
 position of the last wire in outer1 sector More...
 
Int_t fNOuter1WiresPerPad
 Number of wires per pad. More...
 
Int_t fNOuter2WiresPerPad
 Number of wires per pad. More...
 
Float_t fOuterWWPitch
 pitch between wires in outer sector -calculated More...
 
Int_t fOuterDummyWire
 number of wires without pad readout More...
 
Float_t fOuterOffWire
 oofset of first wire to the begining of the sector More...
 
Float_t fROuterFirstWire
 position of the first wire -calulated More...
 
Float_t fROuterLastWire
 position of the last wire -calculated More...
 
Float_t fInnerPadPitchLength
 Inner pad pitch length. More...
 
Float_t fInnerPadPitchWidth
 Inner pad pitch width. More...
 
Float_t fInnerPadLength
 Inner pad length. More...
 
Float_t fInnerPadWidth
 Inner pad width. More...
 
Float_t fOuter1PadPitchLength
 Outer pad pitch length. More...
 
Float_t fOuter2PadPitchLength
 Outer pad pitch length. More...
 
Float_t fOuterPadPitchWidth
 Outer pad pitch width. More...
 
Float_t fOuter1PadLength
 Outer pad length. More...
 
Float_t fOuter2PadLength
 Outer pad length. More...
 
Float_t fOuterPadWidth
 Outer pad width. More...
 
Bool_t fBMWPCReadout
 indicate wire readout - kTRUE or GEM readout -kFALSE More...
 
Int_t fNCrossRows
 number of rows to crostalk calculation More...
 
Int_t fNRowLow
 number of pad rows per low sector -set More...
 
Int_t fNRowUp1
 number of short pad rows per sector up -set More...
 
Int_t fNRowUp2
 number of long pad rows per sector up -set More...
 
Int_t fNRowUp
 number of pad rows per sector up -calculated More...
 
Int_t fNtRows
 total number of rows in TPC -calculated More...
 
Float_t fPadRowLow [600]
 Lower sector, pad row radii -calculated. More...
 
Float_t fPadRowUp [600]
 Upper sector, pad row radii -calculated. More...
 
Int_t fNPadsLow [600]
 Lower sector, number of pads per row -calculated. More...
 
Int_t fNPadsUp [600]
 Upper sector, number of pads per row -calculated. More...
 
Float_t fYInner [600]
 Inner sector, wire-length. More...
 
Float_t fYOuter [600]
 Outer sector, wire-length. More...
 
Float_t fDiffT
 tangencial diffusion constant More...
 
Float_t fDiffL
 longutudinal diffusion constant More...
 
Float_t fGasGain
 gas gain constant More...
 
Float_t fRegionGain [3]
 gain in pad regions relative to fGasGain More...
 
Float_t fDriftV
 drift velocity constant More...
 
Float_t fOmegaTau
 omega tau ExB coeficient More...
 
Float_t fAttCoef
 attachment coefitients More...
 
Float_t fOxyCont
 oxygen content More...
 
Float_t fFpot
 first ionisation potential More...
 
Float_t fNprim
 number of primary electrons/cm More...
 
Float_t fNtot
 total number of electrons/c (MIP) More...
 
Float_t fWmean
 mean energy for electron/ion pair More...
 
Float_t fExp
 de = f(E) - energy loss parametrization More...
 
Float_t fEend
 upper cutoff for de generation More...
 
TVectorD * fBetheBloch
 Bethe-Bloch parametrization. More...
 
TVectorD * fBetheBlochMC
 Bethe-Bloch parametrization. More...
 
Float_t fComposition [6]
 
TGraphErrors * fGainSlopesHV
 graph with the gain slope as function of HV - per chamber More...
 
TGraphErrors * fGainSlopesPT
 graph with the gain slope as function of P/T - per chamber More...
 
Float_t fPadCoupling
 coupling factor ration of anode signal More...
 
Int_t fZeroSup
 zero suppresion constant More...
 
Float_t fNoise
 noise sigma constant More...
 
Float_t fChipGain
 preamp shaper constant More...
 
Float_t fChipNorm
 preamp shaper normalisation More...
 
Float_t fTSample
 sampling time More...
 
Float_t fZWidth
 derived value calculated using TSample and driftw -computed More...
 
Float_t fTSigma
 width of the Preamp/Shaper function More...
 
Int_t fMaxTBin
 maximum time bin number More...
 
Int_t fADCSat
 saturation value of ADC (10 bits) More...
 
Float_t fADCDynRange
 input dynamic range (mV) More...
 
Float_t fTotalNormFac
 full normalisation factor - calculated More...
 
Float_t fNoiseNormFac
 normalisation factor to transform noise in electron to ADC channel More...
 
Bool_t fUseGlitchFilter
 use the glitch filter to suppress single digits above threshold More...
 
Float_t fNominalVoltage [72]
 nominal voltage in [V] per chamber More...
 
Float_t fMaxVoltageDeviation
 maximum voltage deviation from nominal voltage before a chamber is masked More...
 
Float_t fMaxDipVoltage
 maximum voltage deviation from median before a dip event is marked More...
 
Float_t fMaxHVfractionBad
 maximum fraction of bad HV entries (deviation from Median) before a chamber is marked bad More...
 
Float_t fVoltageDipScanPeriod
 scanning period to detect a high volrage dip: event time stamp +- fVoltageDipScanPeriod [sec] More...
 
Int_t fNResponseMax
 maximal dimension of response More...
 
Float_t fResponseThreshold
 threshold for accepted response More...
 
Int_t fCurrentMax
 ! current maximal dimension -calulated More...
 
Int_t * fResponseBin
 ! array with bins -calulated More...
 
Float_t * fResponseWeight
 ! array with response -calulated More...
 
Float_t fGateDelay
 Delay of L1 arrival for the TPC gate signal. More...
 
Float_t fL1Delay
 Delay of L1 arrival for the TPC readout. More...
 
UShort_t fNTBinsBeforeL1
 Number of time bins before L1 arrival which are being read out. More...
 
Float_t fNTBinsL1
 Overall L1 delay in time bins. More...
 
- Protected Attributes inherited from AliDetectorParam
Float_t fBField
 intensity of magnetic field More...
 
Float_t fNPrimLoss
 number of produced primary electrons per cm More...
 
Float_t fNTotalLoss
 total number of produced electrons per cm More...
 

Private Member Functions

 AliTPCParamSR (const AliTPCParamSR &param)
 
AliTPCParamSRoperator= (const AliTPCParamSR &param)
 

Additional Inherited Members

- Static Public Member Functions inherited from AliTPCParam
static TVectorD * GetBetheBlochParamNa49 ()
 
static TVectorD * GetBetheBlochParamAlice ()
 
static TVectorD * GetBetheBlochParamAliceMC ()
 
static void RegisterBBParam (TVectorD *param, Int_t position)
 
static Double_t BetheBlochAleph (Double_t bb, Int_t type=0)
 
- Static Protected Attributes inherited from AliTPCParam
static TObjArrayfBBParam = 0
 array of the Bethe-Bloch parameters. More...
 

Detailed Description

Manager and of geomety classes for set: TPC.

Manager class for TPC parameters.

!sectors are numbered from 0 !pad rows are numbered from 0

27.7. - AliTPCPaaramSr object for TPC TPC with straight pad rows

Author
Marian Ivanov, Uni. of Bratislava, ivano.nosp@m.v@fm.nosp@m.ph.un.nosp@m.iba..nosp@m.sk

Definition at line 15 of file AliTPCParamSR.h.

Constructor & Destructor Documentation

AliTPCParamSR::AliTPCParamSR ( )

constructor set the default parameters

Definition at line 49 of file AliTPCParamSR.cxx.

AliTPCParamSR::~AliTPCParamSR ( )
virtual

destructor destroy some dynmicaly alocated variables

Definition at line 68 of file AliTPCParamSR.cxx.

AliTPCParamSR::AliTPCParamSR ( const AliTPCParamSR param)
private

Member Function Documentation

Int_t AliTPCParamSR::CalcResponse ( Float_t *  x,
Int_t *  index,
Int_t  row 
)
virtual

calculate bin response as function of the input position -x return number of valid response bin

we suppose that coordinate is expressed in float digits it's mean coordinate system 8 xyz[0] - float padrow xyz[1] is float pad (center pad is number 0) and xyz[2] is float time bin xyz[3] - electron time in float time bin format

Reimplemented from AliTPCParam.

Definition at line 86 of file AliTPCParamSR.cxx.

Int_t AliTPCParamSR::CalcResponseFast ( Float_t *  x,
Int_t *  index,
Int_t  row,
Float_t  phase 
)

calculate bin response as function of the input position -x return number of valid response bin

we suppose that coordinate is expressed in float digits it's mean coordinate system 8 xyz[0] - electron position w.r.t. pad center, normalized to pad length, xyz[1] is float pad (center pad is number 0) and xyz[2] is float time bin xyz[3] - electron time in float time bin format

Definition at line 423 of file AliTPCParamSR.cxx.

void AliTPCParamSR::CRXYZtoXYZ ( Float_t *  xyz,
const Int_t &  sector,
const Int_t &  padrow,
Int_t  option = 3 
) const
virtual

transform relative coordinates to absolute

Reimplemented from AliTPCParam.

Definition at line 212 of file AliTPCParamSR.cxx.

Float_t AliTPCParamSR::GetAmp ( Float_t *  x,
Int_t *  index,
Float_t *  angle 
)
virtual

Definition at line 321 of file AliTPCParamSR.cxx.

Float_t * AliTPCParamSR::GetAnglesAccMomentum ( Float_t *  x,
Int_t *  index,
Float_t *  momentum,
Float_t *  angle 
)
virtual

calculate angle of track to padrow at given position for given magnetic field and momentum of the particle

Reimplemented from AliDetectorParam.

Definition at line 328 of file AliTPCParamSR.cxx.

void AliTPCParamSR::GetClusterSize ( Float_t *  x,
Int_t *  index,
Float_t *  angle,
Int_t  mode,
Float_t *  sigma 
)
virtual

return cluster sigma2 (x,y) for particle at position x in this case x coordinata is in drift direction and y in pad row direction we suppose that input coordinate system is digit system

Reimplemented from AliDetectorParam.

Definition at line 276 of file AliTPCParamSR.cxx.

AliTPCPRF2D* AliTPCParamSR::GetInnerPRF ( ) const
inline

Definition at line 46 of file AliTPCParamSR.h.

Referenced by GetClusterSize().

AliTPCPRF2D* AliTPCParamSR::GetOuter1PRF ( ) const
inline

Definition at line 47 of file AliTPCParamSR.h.

Referenced by GetClusterSize().

AliTPCPRF2D* AliTPCParamSR::GetOuter2PRF ( ) const
inline

Definition at line 48 of file AliTPCParamSR.h.

Referenced by GetClusterSize().

Float_t AliTPCParamSR::GetPrimaryLoss ( Float_t *  x,
Int_t *  index,
Float_t *  angle 
)
virtual

Reimplemented from AliDetectorParam.

Definition at line 248 of file AliTPCParamSR.cxx.

void AliTPCParamSR::GetSpaceResolution ( Float_t *  x,
Int_t *  index,
Float_t *  angle,
Float_t  amplitude,
Int_t  mode,
Float_t *  sigma 
)
virtual

Reimplemented from AliDetectorParam.

Definition at line 315 of file AliTPCParamSR.cxx.

AliTPCRF1D* AliTPCParamSR::GetTimeRF ( ) const
inline

Definition at line 49 of file AliTPCParamSR.h.

Referenced by GetClusterSize().

Float_t AliTPCParamSR::GetTotalLoss ( Float_t *  x,
Int_t *  index,
Float_t *  angle 
)
virtual

Reimplemented from AliDetectorParam.

Definition at line 261 of file AliTPCParamSR.cxx.

Float_t AliTPCParamSR::GetYInner ( Int_t  irow) const

Definition at line 397 of file AliTPCParamSR.cxx.

Float_t AliTPCParamSR::GetYOuter ( Int_t  irow) const

Definition at line 401 of file AliTPCParamSR.cxx.

AliTPCParamSR& AliTPCParamSR::operator= ( const AliTPCParamSR param)
private
void AliTPCParamSR::SetDefault ( )
virtual

set default TPC param

Reimplemented from AliTPCParam.

Definition at line 78 of file AliTPCParamSR.cxx.

void AliTPCParamSR::SetFacSigmaPad ( Float_t  fac = 3.)
inline

Definition at line 51 of file AliTPCParamSR.h.

void AliTPCParamSR::SetFacSigmaPadRow ( Float_t  fac = 3.)
inline

Definition at line 50 of file AliTPCParamSR.h.

void AliTPCParamSR::SetFacSigmaTime ( Float_t  fac = 3.)
inline

Definition at line 52 of file AliTPCParamSR.h.

void AliTPCParamSR::SetInnerPRF ( AliTPCPRF2D prf)
inline

Definition at line 41 of file AliTPCParamSR.h.

void AliTPCParamSR::SetOuter1PRF ( AliTPCPRF2D prf)
inline

Definition at line 42 of file AliTPCParamSR.h.

void AliTPCParamSR::SetOuter2PRF ( AliTPCPRF2D prf)
inline

Definition at line 43 of file AliTPCParamSR.h.

void AliTPCParamSR::SetTimeRF ( AliTPCRF1D timerf)
inline

Definition at line 44 of file AliTPCParamSR.h.

void AliTPCParamSR::TransformTo2 ( Float_t *  xyz,
Int_t *  index 
) const

transformate point to rotated coordinate

we suppose that

Definition at line 197 of file AliTPCParamSR.cxx.

Referenced by GetAnglesAccMomentum(), and GetClusterSize().

void AliTPCParamSR::TransformTo8 ( Float_t *  xyz,
Int_t *  index 
) const

transformate point to digit coordinate

Definition at line 186 of file AliTPCParamSR.cxx.

Bool_t AliTPCParamSR::Update ( )
virtual

Reimplemented from AliTPCParam.

Definition at line 341 of file AliTPCParamSR.cxx.

Referenced by LaserCalib().

void AliTPCParamSR::XYZtoCRXYZ ( Float_t *  xyz,
Int_t &  sector,
Int_t &  padrow,
Int_t  option = 3 
) const
virtual

transform global position to the position relative to the sector padrow if option=0 X calculate absolute calculate sector if option=1 X absolute use input sector if option=2 X relative to pad row calculate sector if option=3 X relative use input sector !!!!!!!!! WE start to calculate rows from row = 0

Reimplemented from AliTPCParam.

Definition at line 223 of file AliTPCParamSR.cxx.

Member Data Documentation

Float_t AliTPCParamSR::fFacSigmaPad
protected

factor-how many sigma of response I accept

Definition at line 73 of file AliTPCParamSR.h.

Referenced by CalcResponse(), and SetFacSigmaPad().

Float_t AliTPCParamSR::fFacSigmaPadRow
protected

factor-how many sigma of response I accept

Definition at line 72 of file AliTPCParamSR.h.

Referenced by CalcResponse(), and SetFacSigmaPadRow().

Float_t AliTPCParamSR::fFacSigmaTime
protected

factor-how many sigma of response I accept

Definition at line 74 of file AliTPCParamSR.h.

Referenced by CalcResponse(), and SetFacSigmaTime().

AliTPCPRF2D* AliTPCParamSR::fInnerPRF
protected

pad response function for inner sector

Definition at line 68 of file AliTPCParamSR.h.

Referenced by CalcResponse(), CalcResponseFast(), GetInnerPRF(), SetInnerPRF(), and ~AliTPCParamSR().

AliTPCPRF2D* AliTPCParamSR::fOuter1PRF
protected

pad response function for outer sector

Definition at line 69 of file AliTPCParamSR.h.

Referenced by CalcResponse(), CalcResponseFast(), GetOuter1PRF(), SetOuter1PRF(), and ~AliTPCParamSR().

AliTPCPRF2D* AliTPCParamSR::fOuter2PRF
protected
AliTPCRF1D* AliTPCParamSR::fTimeRF
protected

time response function object

Definition at line 71 of file AliTPCParamSR.h.

Referenced by CalcResponse(), CalcResponseFast(), GetTimeRF(), SetTimeRF(), and ~AliTPCParamSR().


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