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

#include <AliTPCPid.h>

Inheritance diagram for AliTPCPid:

Public Member Functions

 AliTPCPid (Int_t ntrs=1000)
 
virtual ~AliTPCPid ()
 
 AliTPCPid (const AliTPCPid &r)
 
AliTPCPidoperator= (const AliTPCPid &param)
 
void SetEdep (Int_t track, Float_t Edep)
 
void SetPmom (Int_t track, Float_t Pmom)
 
void SetPcod (Int_t track, Int_t Pcod)
 
void PrintPID (Int_t track)
 
void Tab (void)
 
void Reset (void)
 
void SetVec (Int_t track, TVector info) const
 
TVector * GetVec (Int_t track) const
 
Int_t GetPcode (TClonesArray *, Float_t) const
 
Int_t GetPcode (Float_t q, Float_t pm)
 
Int_t GetPcode (AliTPCtrack *track)
 
void SetCut (Int_t n, Float_t pm, Float_t pilo, Float_t pihi, Float_t klo, Float_t khi, Float_t plo, Float_t phi)
 
void SetAProb (Int_t ivar, Int_t icut, Float_t apro)
 
Float_t GetAProb (Int_t ivar, Int_t icut) const
 
Float_t GetWpi () const
 
Float_t GetWk () const
 
Float_t GetWp () const
 
Int_t GetPid () const
 
Float_t Qcorr (Float_t xc)
 
Int_t Qcomp (Float_t *qa, Float_t *qb) const
 
Float_t Qtrm (Int_t track) const
 
Float_t Qtrm (Float_t qarr[6], Int_t narr)
 
Int_t Wpik (Int_t nc, Float_t q)
 
Int_t Wpikp (Int_t nc, Float_t q)
 
Int_t Pion ()
 
Int_t Kaon ()
 
Int_t Proton ()
 

Private Attributes

TF1 * fCutKa
 function More...
 
TF1 * fCutPr
 function More...
 
Float_t fCutKaTune
 
Float_t fCutPrTune
 tune cuts More...
 
Float_t fSigmin
 sigma min More...
 
Int_t fSilent
 flag More...
 
Float_t fcut [13][7]
 
Float_t faprob [3][8]
 cuts More...
 
Int_t fmxtrs
 fmxtrs More...
 
TClonesArray * trs
 pointer More...
 
Float_t fqtot
 tot q More...
 
Float_t fWpi
 
Float_t fWk
 
Float_t fWp
 weights More...
 
Float_t fRpik
 
Float_t fRppi
 
Float_t fRpka
 
Float_t fRp
 ratios More...
 
Int_t fPcode
 p-code More...
 

Detailed Description

Definition at line 17 of file AliTPCPid.h.

Constructor & Destructor Documentation

AliTPCPid::AliTPCPid ( Int_t  ntrs = 1000)

Definition at line 457 of file AliTPCPid.cxx.

virtual AliTPCPid::~AliTPCPid ( )
inlinevirtual

Definition at line 22 of file AliTPCPid.h.

AliTPCPid::AliTPCPid ( const AliTPCPid r)

Definition at line 42 of file AliTPCPid.cxx.

Member Function Documentation

Float_t AliTPCPid::GetAProb ( Int_t  ivar,
Int_t  icut 
) const
inline

Definition at line 40 of file AliTPCPid.h.

Int_t AliTPCPid::GetPcode ( TClonesArray *  ,
Float_t   
) const

dummy ???

Definition at line 211 of file AliTPCPid.cxx.

Referenced by AliTPCSavePID(), GetPcode(), and Tab().

Int_t AliTPCPid::GetPcode ( Float_t  q,
Float_t  pm 
)

get particle code

Definition at line 258 of file AliTPCPid.cxx.

Int_t AliTPCPid::GetPcode ( AliTPCtrack *  track)

get particle code

Definition at line 218 of file AliTPCPid.cxx.

Int_t AliTPCPid::GetPid ( ) const
inline

Definition at line 45 of file AliTPCPid.h.

TVector * AliTPCPid::GetVec ( Int_t  track) const

get track vector

Definition at line 343 of file AliTPCPid.cxx.

Referenced by Qtrm().

Float_t AliTPCPid::GetWk ( ) const
inline

Definition at line 43 of file AliTPCPid.h.

Referenced by Tab().

Float_t AliTPCPid::GetWp ( ) const
inline

Definition at line 44 of file AliTPCPid.h.

Referenced by Tab().

Float_t AliTPCPid::GetWpi ( ) const
inline

Definition at line 42 of file AliTPCPid.h.

Referenced by Tab().

Int_t AliTPCPid::Kaon ( )
inline

Definition at line 53 of file AliTPCPid.h.

Referenced by GetPcode(), Wpik(), and Wpikp().

AliTPCPid & AliTPCPid::operator= ( const AliTPCPid param)

assignment operator - dummy

Definition at line 74 of file AliTPCPid.cxx.

Int_t AliTPCPid::Pion ( )
inline

Definition at line 52 of file AliTPCPid.h.

Referenced by GetPcode(), Wpik(), and Wpikp().

void AliTPCPid::PrintPID ( Int_t  track)

control print

Definition at line 390 of file AliTPCPid.cxx.

Int_t AliTPCPid::Proton ( )
inline

Definition at line 54 of file AliTPCPid.h.

Referenced by GetPcode(), and Wpikp().

Int_t AliTPCPid::Qcomp ( Float_t *  qa,
Float_t *  qb 
) const
inline

Definition at line 47 of file AliTPCPid.h.

Float_t AliTPCPid::Qcorr ( Float_t  xc)

charge correction

Definition at line 63 of file AliTPCPid.cxx.

Float_t AliTPCPid::Qtrm ( Int_t  track) const

dummy comment (Boris!!!)

Definition at line 84 of file AliTPCPid.cxx.

Referenced by Tab().

Float_t AliTPCPid::Qtrm ( Float_t  qarr[6],
Int_t  narr 
)

..................

Definition at line 113 of file AliTPCPid.cxx.

void AliTPCPid::Reset ( void  )

reset

Definition at line 446 of file AliTPCPid.cxx.

void AliTPCPid::SetAProb ( Int_t  ivar,
Int_t  icut,
Float_t  apro 
)
inline

Definition at line 39 of file AliTPCPid.h.

void AliTPCPid::SetCut ( Int_t  n,
Float_t  pm,
Float_t  pilo,
Float_t  pihi,
Float_t  klo,
Float_t  khi,
Float_t  plo,
Float_t  phi 
)

set cuts

Definition at line 320 of file AliTPCPid.cxx.

Referenced by AliTPCPid().

void AliTPCPid::SetEdep ( Int_t  track,
Float_t  Edep 
)

energy deposit

Definition at line 351 of file AliTPCPid.cxx.

void AliTPCPid::SetPcod ( Int_t  track,
Int_t  Pcod 
)

set part. code

Definition at line 376 of file AliTPCPid.cxx.

void AliTPCPid::SetPmom ( Int_t  track,
Float_t  Pmom 
)

set part. momentum

Definition at line 364 of file AliTPCPid.cxx.

void AliTPCPid::SetVec ( Int_t  track,
TVector  info 
) const

new track vector

Definition at line 335 of file AliTPCPid.cxx.

Referenced by Qtrm().

void AliTPCPid::Tab ( void  )

fill table

Definition at line 403 of file AliTPCPid.cxx.

Int_t AliTPCPid::Wpik ( Int_t  nc,
Float_t  q 
)

pi-k

Definition at line 139 of file AliTPCPid.cxx.

Referenced by GetPcode().

Int_t AliTPCPid::Wpikp ( Int_t  nc,
Float_t  q 
)

pi-k-p

Definition at line 173 of file AliTPCPid.cxx.

Referenced by GetPcode().

Member Data Documentation

Float_t AliTPCPid::faprob[3][8]
private

cuts

Definition at line 61 of file AliTPCPid.h.

Referenced by AliTPCPid(), GetAProb(), SetAProb(), Wpik(), and Wpikp().

Float_t AliTPCPid::fcut[13][7]
private

Definition at line 61 of file AliTPCPid.h.

Referenced by GetPcode(), SetCut(), Wpik(), and Wpikp().

TF1* AliTPCPid::fCutKa
private

function

Definition at line 56 of file AliTPCPid.h.

Referenced by AliTPCPid(), and AliTPCScanPID().

Float_t AliTPCPid::fCutKaTune
private

Definition at line 58 of file AliTPCPid.h.

Referenced by AliTPCPid().

TF1* AliTPCPid::fCutPr
private

function

Definition at line 57 of file AliTPCPid.h.

Referenced by AliTPCPid(), and GetPcode().

Float_t AliTPCPid::fCutPrTune
private

tune cuts

Definition at line 58 of file AliTPCPid.h.

Referenced by AliTPCPid(), and GetPcode().

Int_t AliTPCPid::fmxtrs
private

fmxtrs

Definition at line 62 of file AliTPCPid.h.

Referenced by PrintPID(), and SetPcod().

Int_t AliTPCPid::fPcode
private

p-code

Definition at line 67 of file AliTPCPid.h.

Referenced by GetPcode(), GetPid(), Kaon(), Pion(), and Proton().

Float_t AliTPCPid::fqtot
private

tot q

Definition at line 64 of file AliTPCPid.h.

Referenced by Qcorr().

Float_t AliTPCPid::fRp
private

ratios

Definition at line 66 of file AliTPCPid.h.

Float_t AliTPCPid::fRpik
private

Definition at line 66 of file AliTPCPid.h.

Float_t AliTPCPid::fRpka
private

Definition at line 66 of file AliTPCPid.h.

Float_t AliTPCPid::fRppi
private

Definition at line 66 of file AliTPCPid.h.

Float_t AliTPCPid::fSigmin
private

sigma min

Definition at line 59 of file AliTPCPid.h.

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

Int_t AliTPCPid::fSilent
private

flag

Definition at line 60 of file AliTPCPid.h.

Referenced by AliTPCPid(), Wpik(), and Wpikp().

Float_t AliTPCPid::fWk
private

Definition at line 65 of file AliTPCPid.h.

Referenced by AliTPCSavePID(), GetPcode(), GetWk(), Wpik(), and Wpikp().

Float_t AliTPCPid::fWp
private

weights

Definition at line 65 of file AliTPCPid.h.

Referenced by AliTPCSavePID(), GetPcode(), GetWp(), Wpik(), and Wpikp().

Float_t AliTPCPid::fWpi
private

Definition at line 65 of file AliTPCPid.h.

Referenced by AliTPCSavePID(), GetPcode(), GetWpi(), Wpik(), and Wpikp().

TClonesArray* AliTPCPid::trs
private

pointer

Definition at line 63 of file AliTPCPid.h.

Referenced by AliTPCPid(), GetVec(), PrintPID(), Reset(), SetEdep(), SetPcod(), SetPmom(), SetVec(), and Tab().


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