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

Declaration of class AliTPCRF1D. More...

#include <AliTPCRF1D.h>

Inheritance diagram for AliTPCRF1D:

Public Member Functions

 AliTPCRF1D (Bool_t direct=kFALSE, Int_t np=0, Float_t step=0)
 
 AliTPCRF1D (const AliTPCRF1D &prf)
 
AliTPCRF1Doperator= (const AliTPCRF1D &prf)
 
 ~AliTPCRF1D ()
 
Float_t GetRF (Float_t xin)
 
Float_t GetGRF (Float_t xin)
 
void SetGauss (Float_t sigma, Float_t padWidth, Float_t kNorm)
 
void SetCosh (Float_t sigma, Float_t padWidth, Float_t kNorm)
 
void SetGati (Float_t K3, Float_t padDistance, Float_t padWidth, Float_t kNorm)
 
void SetParam (TF1 *GRF, Float_t padwidth, Float_t kNorm, Float_t sigma=0)
 
void SetOffset (Float_t xoff)
 
Float_t GetOffset ()
 
Float_t GetPadWidth ()
 
Float_t GetSigma ()
 
void DrawRF (Float_t x1=-3, Float_t x2=3., Int_t N=200)
 
void Update ()
 it's on user !!!! More...
 

Static Public Member Functions

static Double_t Gamma4 (Double_t x, Double_t p0, Double_t p1)
 

Private Attributes

Double_t funParam [5]
 parameters of used charge function More...
 
Int_t fNRF
 number of interpolations point More...
 
Float_t fDSTEPM1
 
Float_t * fcharge
 field with RF More...
 
Float_t forigsigma
 sigma of original distribution; More...
 
Float_t fpadWidth
 width of pad More...
 
Float_t fkNorm
 normalisation factor of the charge integral More...
 
Float_t fInteg
 integral of GRF on +- infinity More...
 
TF1 * fGRF
 charge distribution function More...
 
Float_t fSigma
 sigma of PAD response function More...
 
Float_t fOffset
 offset of response function (for time reponse we More...
 
Bool_t fDirect
 tell us if we use directly generalfunction More...
 
Float_t fPadDistance
 pad to wire distance More...
 
char fType [5]
 type of the parametrisation More...
 

Static Private Attributes

static Int_t fgNRF =100
 default number of interpolation points More...
 
static Float_t fgRFDSTEP =0.01
 default step in cm More...
 

Detailed Description

Declaration of class AliTPCRF1D.

Manager class for AliTPCRF1D.

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

Definition at line 19 of file AliTPCRF1D.h.

Constructor & Destructor Documentation

AliTPCRF1D::AliTPCRF1D ( Bool_t  direct = kFALSE,
Int_t  np = 0,
Float_t  step = 0 
)

Definition at line 78 of file AliTPCRF1D.cxx.

AliTPCRF1D::AliTPCRF1D ( const AliTPCRF1D prf)

Definition at line 107 of file AliTPCRF1D.cxx.

AliTPCRF1D::~AliTPCRF1D ( )

Definition at line 166 of file AliTPCRF1D.cxx.

Member Function Documentation

void AliTPCRF1D::DrawRF ( Float_t  x1 = -3,
Float_t  x2 = 3.,
Int_t  N = 200 
)

Definition at line 275 of file AliTPCRF1D.cxx.

Double_t AliTPCRF1D::Gamma4 ( Double_t  x,
Double_t  p0,
Double_t  p1 
)
static

Definition at line 392 of file AliTPCRF1D.cxx.

Float_t AliTPCRF1D::GetGRF ( Float_t  xin)

Definition at line 187 of file AliTPCRF1D.cxx.

Referenced by DrawRF().

Float_t AliTPCRF1D::GetOffset ( )
inline

Definition at line 39 of file AliTPCRF1D.h.

Float_t AliTPCRF1D::GetPadWidth ( )
inline

Definition at line 40 of file AliTPCRF1D.h.

Float_t AliTPCRF1D::GetRF ( Float_t  xin)
Float_t AliTPCRF1D::GetSigma ( )
inline

Definition at line 42 of file AliTPCRF1D.h.

Referenced by AliTPCParamSR::CalcResponse(), and AliTPCParamSR::GetClusterSize().

AliTPCRF1D & AliTPCRF1D::operator= ( const AliTPCRF1D prf)

Definition at line 137 of file AliTPCRF1D.cxx.

void AliTPCRF1D::SetCosh ( Float_t  sigma,
Float_t  padWidth,
Float_t  kNorm 
)

Definition at line 234 of file AliTPCRF1D.cxx.

void AliTPCRF1D::SetGati ( Float_t  K3,
Float_t  padDistance,
Float_t  padWidth,
Float_t  kNorm 
)

Definition at line 253 of file AliTPCRF1D.cxx.

void AliTPCRF1D::SetGauss ( Float_t  sigma,
Float_t  padWidth,
Float_t  kNorm 
)

Definition at line 215 of file AliTPCRF1D.cxx.

void AliTPCRF1D::SetOffset ( Float_t  xoff)
inline

Definition at line 37 of file AliTPCRF1D.h.

void AliTPCRF1D::SetParam ( TF1 *  GRF,
Float_t  padwidth,
Float_t  kNorm,
Float_t  sigma = 0 
)

Definition at line 198 of file AliTPCRF1D.cxx.

void AliTPCRF1D::Update ( )

it's on user !!!!

Definition at line 315 of file AliTPCRF1D.cxx.

Member Data Documentation

Float_t* AliTPCRF1D::fcharge
private

field with RF

Definition at line 54 of file AliTPCRF1D.h.

Referenced by AliTPCRF1D(), GetRF(), operator=(), Update(), and ~AliTPCRF1D().

Bool_t AliTPCRF1D::fDirect
private

tell us if we use directly generalfunction

Definition at line 66 of file AliTPCRF1D.h.

Referenced by operator=(), and Update().

Float_t AliTPCRF1D::fDSTEPM1
private

element step for point

Definition at line 52 of file AliTPCRF1D.h.

Referenced by GetRF(), operator=(), SetCosh(), SetGati(), SetGauss(), SetParam(), and Update().

Int_t AliTPCRF1D::fgNRF =100
staticprivate

default number of interpolation points

Definition at line 70 of file AliTPCRF1D.h.

TF1* AliTPCRF1D::fGRF
private

charge distribution function

Definition at line 59 of file AliTPCRF1D.h.

Referenced by AliTPCRF1D(), GetGRF(), operator=(), SetCosh(), SetGati(), SetGauss(), SetParam(), Update(), and ~AliTPCRF1D().

Float_t AliTPCRF1D::fgRFDSTEP =0.01
staticprivate

default step in cm

default step in cm

Definition at line 71 of file AliTPCRF1D.h.

Float_t AliTPCRF1D::fInteg
private

integral of GRF on +- infinity

Definition at line 58 of file AliTPCRF1D.h.

Referenced by GetGRF(), operator=(), and Update().

Float_t AliTPCRF1D::fkNorm
private

normalisation factor of the charge integral

Definition at line 57 of file AliTPCRF1D.h.

Referenced by GetGRF(), operator=(), SetCosh(), SetGati(), SetGauss(), SetParam(), and Update().

Int_t AliTPCRF1D::fNRF
private

number of interpolations point

Definition at line 51 of file AliTPCRF1D.h.

Referenced by AliTPCRF1D(), GetRF(), operator=(), and Update().

Float_t AliTPCRF1D::fOffset
private

offset of response function (for time reponse we

Definition at line 62 of file AliTPCRF1D.h.

Referenced by GetOffset(), GetRF(), operator=(), SetOffset(), and Update().

Float_t AliTPCRF1D::forigsigma
private

sigma of original distribution;

Definition at line 55 of file AliTPCRF1D.h.

Referenced by operator=(), SetCosh(), SetGati(), SetGauss(), SetParam(), and Update().

Float_t AliTPCRF1D::fPadDistance
private

pad to wire distance

Definition at line 68 of file AliTPCRF1D.h.

Referenced by operator=().

Float_t AliTPCRF1D::fpadWidth
private

width of pad

Definition at line 56 of file AliTPCRF1D.h.

Referenced by DrawRF(), GetPadWidth(), operator=(), SetCosh(), SetGati(), SetGauss(), SetParam(), and Update().

Float_t AliTPCRF1D::fSigma
private

sigma of PAD response function

Definition at line 60 of file AliTPCRF1D.h.

Referenced by GetSigma(), operator=(), and Update().

char AliTPCRF1D::fType[5]
private

type of the parametrisation

Definition at line 69 of file AliTPCRF1D.h.

Referenced by AliTPCRF1D(), SetCosh(), SetGati(), SetGauss(), and SetParam().

Double_t AliTPCRF1D::funParam[5]
private

parameters of used charge function

Definition at line 50 of file AliTPCRF1D.h.

Referenced by AliTPCRF1D(), SetCosh(), SetGati(), SetGauss(), and Update().


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