AliRoot Core  edcc906 (edcc906)
AliITSPIDResponse Class Reference

#include <AliITSPIDResponse.h>

Inheritance diagram for AliITSPIDResponse:

Public Member Functions

 AliITSPIDResponse (Bool_t isMC=kFALSE)
 
 ~AliITSPIDResponse ()
 
void SetBetheBlochParamsITSTPC (Double_t *param)
 
void SetBetheBlochParamsITSTPCDeuteron (Double_t *param)
 
void SetBetheBlochParamsITSTPCTriton (Double_t *param)
 
void SetBetheBlochParamsITSsa (Double_t *param)
 
void SetBetheBlochHybridParamsITSsa (Double_t *param)
 
void SetElectronBetheBlochParamsITSsa (Double_t *param)
 
Double_t BetheAleph (Double_t p, Double_t mass) const
 
Double_t Bethe (Double_t p, Double_t mass, Bool_t isSA=kFALSE) const
 
Double_t Bethe (Double_t p, AliPID::EParticleType species, Bool_t isSA=kFALSE) const
 
Double_t BetheITSsaHybrid (Double_t p, Double_t mass) const
 
Double_t GetResolution (Double_t bethe, Int_t nPtsForPid=4, Bool_t isSA=kFALSE, Double_t p=0., AliPID::EParticleType type=AliPID::kPion) const
 
void GetITSProbabilities (Float_t mom, Double_t qclu[4], Double_t condprobfun[AliPID::kSPECIES], Bool_t isMC=kFALSE) const
 
void GetITSProbabilities (Float_t mom, Double_t qclu[4], Double_t condprobfun[AliPID::kSPECIES], AliITSPidParams *pars) const
 
Double_t GetNumberOfSigmas (const AliVTrack *track, AliPID::EParticleType species) const
 
Double_t GetSignalDelta (const AliVTrack *track, AliPID::EParticleType species, Bool_t ratio=kFALSE) const
 
Float_t GetNumberOfSigmas (Float_t mom, Float_t signal, AliPID::EParticleType type, Int_t nPtsForPid=4, Bool_t isSA=kFALSE) const
 
Int_t GetParticleIdFromdEdxVsP (Float_t mom, Float_t signal, Bool_t isSA=kFALSE) const
 

Private Member Functions

Double_t Bethe (Double_t bg, const Double_t *const par, Bool_t isNuclei) const
 

Private Attributes

Float_t fRes
 
Double_t fKp1
 
Double_t fKp2
 
Double_t fKp3
 
Double_t fKp4
 
Double_t fKp5
 
Double_t fBBsa [5]
 
Double_t fBBsaHybrid [9]
 
Double_t fBBsaElectron [5]
 
Double_t fBBtpcits [5]
 
Double_t fBBdeu [5]
 
Double_t fBBtri [5]
 
Float_t fResolSA [5]
 
Float_t fResolTPCITS [5]
 
Double_t fResolTPCITSDeu3 [3]
 
Double_t fResolTPCITSDeu4 [3]
 
Double_t fResolTPCITSTri3 [3]
 
Double_t fResolTPCITSTri4 [3]
 

Detailed Description

Definition at line 20 of file AliITSPIDResponse.h.

Constructor & Destructor Documentation

AliITSPIDResponse::AliITSPIDResponse ( Bool_t  isMC = kFALSE)

Definition at line 32 of file AliITSPIDResponse.cxx.

AliITSPIDResponse::~AliITSPIDResponse ( )
inline

Definition at line 25 of file AliITSPIDResponse.h.

Member Function Documentation

Double_t AliITSPIDResponse::Bethe ( Double_t  p,
Double_t  mass,
Bool_t  isSA = kFALSE 
) const
Double_t AliITSPIDResponse::Bethe ( Double_t  p,
AliPID::EParticleType  species,
Bool_t  isSA = kFALSE 
) const

Definition at line 245 of file AliITSPIDResponse.cxx.

Double_t AliITSPIDResponse::Bethe ( Double_t  bg,
const Double_t *const  par,
Bool_t  isNuclei 
) const
private

Definition at line 184 of file AliITSPIDResponse.cxx.

Double_t AliITSPIDResponse::BetheAleph ( Double_t  p,
Double_t  mass 
) const

Definition at line 172 of file AliITSPIDResponse.cxx.

Referenced by SetElectronBetheBlochParamsITSsa().

Double_t AliITSPIDResponse::BetheITSsaHybrid ( Double_t  p,
Double_t  mass 
) const

Definition at line 284 of file AliITSPIDResponse.cxx.

Referenced by SetElectronBetheBlochParamsITSsa().

void AliITSPIDResponse::GetITSProbabilities ( Float_t  mom,
Double_t  qclu[4],
Double_t  condprobfun[AliPID::kSPECIES],
Bool_t  isMC = kFALSE 
) const
void AliITSPIDResponse::GetITSProbabilities ( Float_t  mom,
Double_t  qclu[4],
Double_t  condprobfun[AliPID::kSPECIES],
AliITSPidParams pars 
) const

Definition at line 409 of file AliITSPIDResponse.cxx.

Double_t AliITSPIDResponse::GetNumberOfSigmas ( const AliVTrack track,
AliPID::EParticleType  species 
) const
Float_t AliITSPIDResponse::GetNumberOfSigmas ( Float_t  mom,
Float_t  signal,
AliPID::EParticleType  type,
Int_t  nPtsForPid = 4,
Bool_t  isSA = kFALSE 
) const
inline

Definition at line 58 of file AliITSPIDResponse.h.

Int_t AliITSPIDResponse::GetParticleIdFromdEdxVsP ( Float_t  mom,
Float_t  signal,
Bool_t  isSA = kFALSE 
) const

Definition at line 511 of file AliITSPIDResponse.cxx.

Referenced by GetNumberOfSigmas().

Double_t AliITSPIDResponse::GetResolution ( Double_t  bethe,
Int_t  nPtsForPid = 4,
Bool_t  isSA = kFALSE,
Double_t  p = 0.,
AliPID::EParticleType  type = AliPID::kPion 
) const
Double_t AliITSPIDResponse::GetSignalDelta ( const AliVTrack track,
AliPID::EParticleType  species,
Bool_t  ratio = kFALSE 
) const
void AliITSPIDResponse::SetBetheBlochHybridParamsITSsa ( Double_t *  param)
inline

Definition at line 39 of file AliITSPIDResponse.h.

void AliITSPIDResponse::SetBetheBlochParamsITSsa ( Double_t *  param)
inline

Definition at line 36 of file AliITSPIDResponse.h.

void AliITSPIDResponse::SetBetheBlochParamsITSTPC ( Double_t *  param)
inline

Definition at line 27 of file AliITSPIDResponse.h.

void AliITSPIDResponse::SetBetheBlochParamsITSTPCDeuteron ( Double_t *  param)
inline

Definition at line 30 of file AliITSPIDResponse.h.

void AliITSPIDResponse::SetBetheBlochParamsITSTPCTriton ( Double_t *  param)
inline

Definition at line 33 of file AliITSPIDResponse.h.

void AliITSPIDResponse::SetElectronBetheBlochParamsITSsa ( Double_t *  param)
inline

Definition at line 42 of file AliITSPIDResponse.h.

Member Data Documentation

Double_t AliITSPIDResponse::fBBdeu[5]
private

Definition at line 81 of file AliITSPIDResponse.h.

Referenced by Bethe(), and SetBetheBlochParamsITSTPCDeuteron().

Double_t AliITSPIDResponse::fBBsa[5]
private

Definition at line 77 of file AliITSPIDResponse.h.

Referenced by Bethe(), and SetBetheBlochParamsITSsa().

Double_t AliITSPIDResponse::fBBsaElectron[5]
private

Definition at line 79 of file AliITSPIDResponse.h.

Referenced by Bethe(), BetheITSsaHybrid(), and SetElectronBetheBlochParamsITSsa().

Double_t AliITSPIDResponse::fBBsaHybrid[9]
private

Definition at line 78 of file AliITSPIDResponse.h.

Referenced by BetheITSsaHybrid(), and SetBetheBlochHybridParamsITSsa().

Double_t AliITSPIDResponse::fBBtpcits[5]
private

Definition at line 80 of file AliITSPIDResponse.h.

Referenced by Bethe(), and SetBetheBlochParamsITSTPC().

Double_t AliITSPIDResponse::fBBtri[5]
private

Definition at line 82 of file AliITSPIDResponse.h.

Referenced by Bethe(), and SetBetheBlochParamsITSTPCTriton().

Double_t AliITSPIDResponse::fKp1
private

Definition at line 72 of file AliITSPIDResponse.h.

Referenced by BetheAleph().

Double_t AliITSPIDResponse::fKp2
private

Definition at line 73 of file AliITSPIDResponse.h.

Referenced by BetheAleph().

Double_t AliITSPIDResponse::fKp3
private

Definition at line 74 of file AliITSPIDResponse.h.

Referenced by BetheAleph().

Double_t AliITSPIDResponse::fKp4
private

Definition at line 75 of file AliITSPIDResponse.h.

Referenced by BetheAleph().

Double_t AliITSPIDResponse::fKp5
private

Definition at line 76 of file AliITSPIDResponse.h.

Referenced by BetheAleph().

Float_t AliITSPIDResponse::fRes
private

Definition at line 71 of file AliITSPIDResponse.h.

Float_t AliITSPIDResponse::fResolSA[5]
private

Definition at line 83 of file AliITSPIDResponse.h.

Referenced by GetResolution().

Float_t AliITSPIDResponse::fResolTPCITS[5]
private

Definition at line 84 of file AliITSPIDResponse.h.

Referenced by GetResolution().

Double_t AliITSPIDResponse::fResolTPCITSDeu3[3]
private

Definition at line 85 of file AliITSPIDResponse.h.

Referenced by GetResolution().

Double_t AliITSPIDResponse::fResolTPCITSDeu4[3]
private

Definition at line 86 of file AliITSPIDResponse.h.

Referenced by GetResolution().

Double_t AliITSPIDResponse::fResolTPCITSTri3[3]
private

Definition at line 87 of file AliITSPIDResponse.h.

Referenced by GetResolution().

Double_t AliITSPIDResponse::fResolTPCITSTri4[3]
private

Definition at line 88 of file AliITSPIDResponse.h.

Referenced by GetResolution().


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