simple-tof-analysis
 All Classes Namespaces Functions Variables Groups Pages
Public Member Functions | List of all members
TSBetheBlochMgr Class Reference
Inheritance diagram for TSBetheBlochMgr:
TSBetheBlochFunc TSBetheBlochFunc

Public Member Functions

 TSBetheBlochMgr (TString name, TString title, double(*fcn)(double *, double *), double xmin, double xmax, int npar)
 
 TSBetheBlochMgr (TString name, TString title, TString table_file)
 
Double_t Eval (Double_t momentum, Double_t mass=0, Double_t z=0, Double_t t=0) const
 
TSBetheBlochFuncGetVolumeBetheBlochFunc (int) const
 
bool HasPhaseSpaceMap () const
 
void Init ()
 
void SetPhaseSpaceMap (const TSPhaseSpaceMap &)
 
void SetFunctionToSelection (TSBetheBlochFunc &)
 
void UseDefaultBetheBloch (bool b)
 
 TSBetheBlochMgr (TString name, TString title, double(*fcn)(double *, double *), double xmin, double xmax, int npar)
 
 TSBetheBlochMgr (TString name, TString title, TString table_file)
 
Double_t Eval (Double_t momentum, Double_t mass=0, Double_t z=0, Double_t t=0) const
 
TSBetheBlochFuncGetVolumeBetheBlochFunc (int) const
 
bool HasPhaseSpaceMap () const
 
void Init ()
 
void SetPhaseSpaceMap (const TSPhaseSpaceMap &)
 
void SetFunctionToSelection (TSBetheBlochFunc &)
 
void UseDefaultBetheBloch (bool b)
 
- Public Member Functions inherited from TSBetheBlochFunc
 TSBetheBlochFunc (TString name, TString title, double(*fcn)(double *, double *), double xmin, double xmax, int npar)
 
 TSBetheBlochFunc (TString name, TString title, TString table_file)
 
TGraph * BuildGraphFromFunction (int npt=300, double xmin=0, double xmax=0) const
 
void BuildTableFromFunction (int npts, int opt=0)
 
void Clear ()
 
TGraph * CloneTable (TString="") const
 
void ComputeMoments (std::vector< double > &ptot_data, double mass, double &mean, double &rms) const
 
void ComputeMoments (TH1F &h_ptot, double mass, double &mean, double &rms) const
 
Double_t Eval (Double_t momentum, Double_t mass=0, Double_t z=0, Double_t t=0) const
 
bool HasFunction () const
 
bool HasTable () const
 
TString GetAxisTitleX () const
 
TString GetAxisTitleY () const
 
int GetInterpType () const
 
TString GetInterpOpt () const
 
int GetNumOfPoints () const
 
double * GetPointsArrayX () const
 
double * GetPointsArrayY () const
 
bool ImportGraph (const TGraph &)
 
bool ImportTable (const TGraph &g)
 
bool ImportTable (TString file_name)
 
void Init ()
 
void SetInterpolation (int)
 
void SetParNames (TString, TString="", TString="", TString="", TString="", TString="")
 
void UseFunction (bool)
 
void UseTable (bool)
 
bool UsingFunction () const
 
bool UsingTable () const
 
 TSBetheBlochFunc (TString name, TString title, double(*fcn)(double *, double *), double xmin, double xmax, int npar)
 
 TSBetheBlochFunc (TString name, TString title, TString table_file)
 
TGraph * BuildGraphFromFunction (int npt=300, double xmin=0, double xmax=0) const
 
void BuildTableFromFunction (int npts, int opt=0)
 
void Clear ()
 
TGraph * CloneTable (TString="") const
 
void ComputeMoments (std::vector< double > &ptot_data, double mass, double &mean, double &rms) const
 
void ComputeMoments (TH1F &h_ptot, double mass, double &mean, double &rms) const
 
Double_t Eval (Double_t momentum, Double_t mass=0, Double_t z=0, Double_t t=0) const
 
bool HasFunction () const
 
bool HasTable () const
 
TString GetAxisTitleX () const
 
TString GetAxisTitleY () const
 
int GetInterpType () const
 
TString GetInterpOpt () const
 
int GetNumOfPoints () const
 
double * GetPointsArrayX () const
 
double * GetPointsArrayY () const
 
bool ImportGraph (const TGraph &)
 
bool ImportTable (const TGraph &g)
 
bool ImportTable (TString file_name)
 
void Init ()
 
void SetInterpolation (int)
 
void SetParNames (TString, TString="", TString="", TString="", TString="", TString="")
 
void UseFunction (bool)
 
void UseTable (bool)
 
bool UsingFunction () const
 
bool UsingTable () const
 

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