StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
StdEdxModel Class Reference

Public Types

enum  ETpcType { kTpcOuter = 0, kTpcInner = 1, kTpcAll }
 
enum  EValType { kProb, kdProbdX, kdProbdY }
 

Public Member Functions

Double_t dNdx (Double_t poverm, Double_t charge=1.0)
 
TF1 * dNdxL10F ()
 
Double_t dNdxEff (Double_t poverm, Double_t charge=1.0, Double_t mass=0.13956995)
 
TF1 * dNdxEffL10F ()
 
Double_t dNdE ()
 
TF1 * GGaus ()
 
TF1 * GausExp ()
 
TF1 * Saturation (Int_t particle=0)
 
TF1 * SaturTanH ()
 
TF1 * ExValG ()
 
Double_t keVperElectron ()
 
Double_t GeVperElectron ()
 
Double_t E (Double_t ne)
 
Double_t n (Double_t e)
 
Double_t LogE (Double_t Logne)
 
Double_t Logne (Double_t LogE)
 
void Parameters (Double_t Np, Double_t *pars, Double_t *dPardNp=0)
 
Double_t Parameter (Double_t Np, Int_t k=0, Double_t *dPardNp=0)
 
TF1 * FParam (Int_t l=0)
 
Double_t MukeV (Double_t Np)
 
Double_t Sigma (Double_t Np)
 
Double_t Alpha (Double_t Np)
 
Double_t LogdEMPV (Double_t Np)
 
Double_t LogdEMPVeV (Double_t Np)
 
Double_t LogdEMPVkeV (Double_t Np)
 
Double_t LogdEMPVGeV (Double_t Np)
 
Double_t Prob (Double_t ee, Double_t Np, Double_t *der=0)
 
TF1 * FProb ()
 
TF1 * FProbP ()
 
TF1 * FProbDer ()
 
Double_t ProbdEGeVlog (Double_t dEGeVLog, Double_t Np, Double_t *der=0)
 
void SetScale (Double_t scale=1.0)
 
Double_t dNdxScale ()
 
TF1 * ZMP (Double_t log2dx=1, Double_t charge=1, Double_t mass=0.1395699)
 
void InitPar ()
 
Double_t tmaxL10eV (Double_t betagamma)
 
Double_t bgCorrected (Double_t bg)
 
Double_t NpCorrection (Double_t betagamma)
 
TH1D * protonEff ()
 

Static Public Member Functions

static StdEdxModelinstance ()
 
static Double_t gausw (Double_t *x, Double_t *p)
 
static Double_t ggaus (Double_t *x, Double_t *p)
 
static Double_t ggausD (Double_t *x, Double_t *p, Double_t *der=0)
 
static Double_t gausexp (Double_t *x, Double_t *p)
 
static Double_t gausexpD (Double_t *x, Double_t *p, Double_t *der=0)
 
static Double_t dNdxL10func (Double_t *x, Double_t *p)
 
static Double_t dNdxEffL10func (Double_t *x, Double_t *p)
 
static Double_t saturationFunc (Double_t *x, Double_t *p)
 
static Double_t saturationTanH (Double_t *x, Double_t *p)
 
static Double_t extremevalueG (Double_t *x, Double_t *p)
 
static Double_t funParam (Double_t *x, Double_t *p)
 
static Double_t funcProb (Double_t *x, Double_t *p)
 
static Double_t funcProbP (Double_t *p, Double_t *x)
 
static Double_t funcProbDer (Double_t *x, Double_t *p)
 
static Double_t zMP (Double_t *x, Double_t *p)
 

Detailed Description

Definition at line 16 of file StdEdxModel.h.


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