simple-tof-analysis
 All Classes Namespaces Functions Variables Groups Pages
Public Member Functions | Protected Attributes | List of all members
TSOscProb Class Referenceabstract
Inheritance diagram for TSOscProb:
TSNamed TSNamed TSOscProb3Plus1 TSOscProb3Plus1

Public Member Functions

 TSOscProb (TString name, TString title)
 
void BindToEnergyVariable (TSVariable &)
 
void BindToLengthVariable (TSVariable &)
 
TGraph * BuildGraph_ProbVsE (int npts, double min, double max)
 
TGraph * BuildGraph_ProbVsL (int npts, double min, double max)
 
TGraph * BuildGraph_ProbVsLoverE (int npts, double min, double max)
 
TGraph * BuildGraph_ProbVsParam (TSParameter &, int npts, double min, double max)
 
virtual double Eval ()=0
 
void FillHistogram (TH1F &, TString opt="")
 
virtual void FillParameter (int)
 
virtual void FillParameters ()
 
virtual TString GetTransitionLabel ()
 
TSVariableGetEnergyVariableBound ()
 
TSVariableGetLengthVariableBound ()
 
void Init ()
 
bool IsXbinningLog () const
 
void OscillateHistogram (TH1 &, TH1 *, TString opt="")
 
void Print ()
 
void SetE (double E) const
 
void SetL (double L) const
 
void SetEandL (double E, double L) const
 
void SetEnergyUnit (TString="MeV")
 
void SetLengthUnit (TString="km")
 
void SetBinAveNumOfPoints (int n)
 
virtual void SetParameters (const TSParamList &)
 
void SetXbinningLog (bool b)
 
 TSOscProb (TString name, TString title)
 
void BindToEnergyVariable (TSVariable &)
 
void BindToLengthVariable (TSVariable &)
 
TGraph * BuildGraph_ProbVsE (int npts, double min, double max)
 
TGraph * BuildGraph_ProbVsL (int npts, double min, double max)
 
TGraph * BuildGraph_ProbVsLoverE (int npts, double min, double max)
 
TGraph * BuildGraph_ProbVsParam (TSParameter &, int npts, double min, double max)
 
virtual double Eval ()=0
 
void FillHistogram (TH1F &, TString opt="")
 
virtual void FillParameter (int)
 
virtual void FillParameters ()
 
virtual TString GetTransitionLabel ()
 
TSVariableGetEnergyVariableBound ()
 
TSVariableGetLengthVariableBound ()
 
void Init ()
 
bool IsXbinningLog () const
 
void OscillateHistogram (TH1 &, TH1 *, TString opt="")
 
void Print ()
 
void SetE (double E) const
 
void SetL (double L) const
 
void SetEandL (double E, double L) const
 
void SetEnergyUnit (TString="MeV")
 
void SetLengthUnit (TString="km")
 
void SetBinAveNumOfPoints (int n)
 
virtual void SetParameters (const TSParamList &)
 
void SetXbinningLog (bool b)
 
- Public Member Functions inherited from TSNamed
 TSNamed (TString name, TString label, TString title)
 
void Clear ()
 
virtual TString GetDescription () const
 
TString GetLabel () const
 
TString Label () const
 
TString Name () const
 
TString Title () const
 
const char * GetName () const
 
const char * GetTitle () const
 
virtual void SetLabel (TString)
 
virtual void SetName (TString)
 
virtual void SetTitle (TString)
 
 TSNamed (TString name, TString label, TString title)
 
void Clear ()
 
virtual TString GetDescription () const
 
TString GetLabel () const
 
TString Label () const
 
TString Name () const
 
TString Title () const
 
const char * GetName () const
 
const char * GetTitle () const
 
virtual void SetLabel (TString)
 
virtual void SetName (TString)
 
virtual void SetTitle (TString)
 

Protected Attributes

TSVariable fVarEne
 
TSVariable fVarLen
 
TSVariablefBindVarEne
 
TSVariablefBindVarLen
 
double mArgBase
 
double mArgConst
 
double mArgEScale
 
double mArgLScale
 
double mE
 
double mL
 
bool fIsXbinningLog
 
int fTransitionId
 
TString fTranstionName
 
TString fTransitionLabel
 
int fNumOfParams
 
TSParamList fParamList
 
std::vector< TSParameter * > fArrayOfPars
 
double * fParamCache
 
int fNptBinAve
 

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