KaliVeda  1.13/01
Heavy-Ion Analysis Toolkit
List of all members | Public Member Functions | Protected Member Functions | List of all members
KVTGIDZA Class Reference

Base class for charged particle Z & A identfication using functionals developed by L. Tassan-Got (IPN Orsay)

A KVIDZAGrid identification grid can be generated from the functional in order to visualise the corresponding identification lines.

The following methods are defined in this class:

SetIdent() -- sets the Z & A for each KVIDZALine
AddLine() -- adds a KVIDZALine to the grid
NewGrid() -- generates a new KVIDZAGrid
Identification grid with lines corresponding to different nuclear isotopes (KVIDZALine)
Definition: KVIDZAGrid.h:65
Base class for identification ridge lines corresponding to different nuclear species.
Definition: KVIDZALine.h:32
virtual void SetIdent(KVIDLine *, Double_t ID)
Definition: KVTGIDZA.cpp:73
virtual KVIDLine * AddLine(KVIDGrid *)
Add a new KVIDZALine to the grid.
Definition: KVTGIDZA.cpp:95
auto * a

In order to use MakeIDGrid() for this class, the user must set the name of the parameter in the identification functional which corresponds to the atomic number Z i.e. using

SetParName(i,"Z")
virtual void SetParName(Int_t ipar, const char *name)

with i=the relevant parameter index.

Definition at line 39 of file KVTGIDZA.h.

Public Member Functions

 KVTGIDZA ()
 
 KVTGIDZA (const Char_t *name, const Char_t *function, Double_t xmin, Double_t xmax, Int_t npar, Int_t x_par, Int_t y_par)
 
 KVTGIDZA (const Char_t *name, Int_t npar, Int_t type, Int_t light)
 
virtual ~ KVTGIDZA ()
 
void AddLineToGrid (KVIDGrid *g, Int_t ID, Int_t npoints, Double_t xmin, Double_t xmax, Bool_t logscale=kFALSE)
 
- Public Member Functions inherited from KVTGIDZ
 KVTGIDZ ()
 
 KVTGIDZ (const Char_t *name, const Char_t *function, Double_t xmin, Double_t xmax, Int_t npar, Int_t x_par, Int_t y_par)
 
 KVTGIDZ (const Char_t *name, Int_t npar, Int_t type, Int_t light, Int_t mass)
 
 KVTGIDZ (const KVTGID &)
 
virtual ~ KVTGIDZ ()
 
- Public Member Functions inherited from KVTGID
 KVTGID ()
 Default ctor. More...
 
 KVTGID (const Char_t *name, const Char_t *function, Double_t xmin, Double_t xmax, Int_t npar, Int_t par_x, Int_t par_y)
 
 KVTGID (const KVTGID &)
 copy constructor More...
 
virtual ~ KVTGID ()
 
void AddIDTelescope (KVBase *tel)
 
void ClearIDTelescopes ()
 
Int_t Compare (const TObject *obj) const
 
virtual void Copy (TObject &tgid) const
 Copy this KVTGID function into the KVTGID object referenced by tgid. More...
 
Double_t GetAlpha () const
 
Double_t GetBeta () const
 
Double_t GetDistanceToLine (Double_t x, Double_t y, Int_t id, Double_t *params=0)
 
Double_t GetEta () const
 
Int_t GetFunctionalType () const
 
const Char_tGetFunctionName () const
 
Double_t GetG () const
 
virtual Double_t GetIdentification (Double_t ID_min, Double_t ID_max, Double_t &ID_quality, Double_t *par=0)
 
Double_t GetIDmax () const
 
Double_t GetIDmin () const
 
const KVStringGetIDTelescopes () const
 
Double_t GetLambda () const
 
Int_t GetLightEnergyDependence () const
 
Int_t GetMassFormula () const
 
Double_t GetMu () const
 
Double_t GetNu () const
 
Double_t GetPdx () const
 
Double_t GetPdy () const
 
virtual Int_t GetStatus () const
 
virtual const Char_tGetStatusString () const
 Returns explanatory message for value of GetStatus() More...
 
const KVNumberListGetValidRuns () const
 
const Char_tGetVarX () const
 
const Char_tGetVarY () const
 
Double_t GetXi () const
 
Int_t GetZorA () const
 
Bool_t IsValidForRun (Int_t run) const
 
Bool_t IsValidForTelescope (KVBase *tel) const
 
virtual void Print (Option_t *option="") const
 Print info on functional and grid. More...
 
void SetAlpha (Double_t val)
 
void SetBeta (Double_t val)
 
void SetEta (Double_t val)
 
void SetG (Double_t val)
 
void SetIDmax (Double_t x)
 
void SetIDmin (Double_t x)
 
void SetIDTelescopes (const TCollection *)
 
void SetLambda (Double_t val)
 
void SetLTGParameterNames ()
 
void SetLTGParameters (Double_t *par)
 
void SetLTGParameters (Float_t *par)
 
void SetMassformula (Int_t val)
 
void SetMu (Double_t val)
 
void SetNu (Double_t val)
 
void SetPdx (Double_t val)
 
void SetPdy (Double_t val)
 
void SetValidRuns (const KVNumberList &r)
 
void SetVarX (const Char_t *x)
 
void SetVarY (const Char_t *x)
 
void SetXi (Double_t val)
 
void WriteToAsciiFile (std::ofstream &) const
 Write parameters of LTG fit in file. More...
 
- Public Member Functions inherited from TF1
 TF1 ()
 
 TF1 (const char *name, const char *formula, Double_t xmin, Double_t xmax, Option_t *option)
 
 TF1 (const char *name, const char *formula, Double_t xmin=0, Double_t xmax=1, EAddToList addToGlobList=EAddToList::kDefault, bool vectorize=false)
 
 TF1 (const char *name, const PtrObj &p, MemFn memFn, Double_t xmin, Double_t xmax, Int_t npar, const char *, const char *, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const char *name, const PtrObj &p, MemFn memFn, Double_t xmin, Double_t xmax, Int_t npar, Int_t ndim=1, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const char *name, Double_t xmin, Double_t xmax, Int_t npar, Int_t ndim=1, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const char *name, Double_t(*fcn)(const Double_t *, const Double_t *), Double_t xmin=0, Double_t xmax=1, Int_t npar=0, Int_t ndim=1, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const char *name, Double_t(*fcn)(Double_t *, Double_t *), Double_t xmin=0, Double_t xmax=1, Int_t npar=0, Int_t ndim=1, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const char *name, Func f, Double_t xmin, Double_t xmax, Int_t npar, const char *, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const char *name, Func f, Double_t xmin, Double_t xmax, Int_t npar, Int_t ndim=1, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const char *name, ROOT::Math::ParamFunctor f, Double_t xmin=0, Double_t xmax=1, Int_t npar=0, Int_t ndim=1, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const char *name, std::function< T(const T *data, const Double_t *param)> &fcn, Double_t xmin=0, Double_t xmax=1, Int_t npar=0, Int_t ndim=1, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const char *name, T(*fcn)(const T *, const Double_t *), Double_t xmin=0, Double_t xmax=1, Int_t npar=0, Int_t ndim=1, EAddToList addToGlobList=EAddToList::kDefault)
 
 TF1 (const TF1 &f1)
 
virtual ~TF1 ()
 
virtual void AddParameter (const TString &name, Double_t value)
 
virtual Bool_t AddToGlobalList (Bool_t on=kTRUE)
 
virtual void Browse (TBrowser *b)
 
virtual Double_t CentralMoment (Double_t n, Double_t a, Double_t b, const Double_t *params=0, Double_t epsilon=0.000001)
 
TObjectClone (const char *newname=0) const
 
virtual TH1CreateHistogram ()
 
virtual Double_t Derivative (Double_t x, Double_t *params=0, Double_t epsilon=0.001) const
 
virtual Double_t Derivative2 (Double_t x, Double_t *params=0, Double_t epsilon=0.001) const
 
virtual Double_t Derivative3 (Double_t x, Double_t *params=0, Double_t epsilon=0.001) const
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 
virtual void Draw (Option_t *option="")
 
virtual TF1DrawCopy (Option_t *option="") const
 
virtual TObjectDrawDerivative (Option_t *option="al")
 
virtual void DrawF1 (Double_t xmin, Double_t xmax, Option_t *option="")
 
virtual TObjectDrawIntegral (Option_t *option="al")
 
virtual Double_t Eval (Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
 
virtual Double_t EvalPar (const Double_t *x, const Double_t *params=0)
 
T EvalPar (const T *x, const Double_t *params=0)
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void FixParameter (Int_t ipar, Double_t value)
 
Double_t GetChisquare () const
 
virtual TString GetExpFormula (Option_t *option="") const
 
virtual TFormulaGetFormula ()
 
virtual const TFormulaGetFormula () const
 
virtual TH1GetHistogram () const
 
virtual const TObjectGetLinearPart (Int_t i) const
 
virtual Double_t GetMaximum (Double_t xmin=0, Double_t xmax=0, Double_t epsilon=1.E-10, Int_t maxiter=100, Bool_t logx=false) const
 
virtual Double_t GetMaximumStored () const
 
virtual Double_t GetMaximumX (Double_t xmin=0, Double_t xmax=0, Double_t epsilon=1.E-10, Int_t maxiter=100, Bool_t logx=false) const
 
TMethodCallGetMethodCall () const
 
virtual Double_t GetMinimum (Double_t xmin=0, Double_t xmax=0, Double_t epsilon=1.E-10, Int_t maxiter=100, Bool_t logx=false) const
 
virtual Double_t GetMinimumStored () const
 
virtual Double_t GetMinimumX (Double_t xmin=0, Double_t xmax=0, Double_t epsilon=1.E-10, Int_t maxiter=100, Bool_t logx=false) const
 
virtual Int_t GetNDF () const
 
virtual Int_t GetNdim () const
 
virtual Int_t GetNpar () const
 
virtual Int_t GetNpx () const
 
virtual Int_t GetNumber () const
 
virtual Int_t GetNumberFitPoints () const
 
virtual Int_t GetNumberFreeParameters () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 
virtual Double_t GetParameter (const TString &name) const
 
virtual Double_t GetParameter (Int_t ipar) const
 
virtual Double_tGetParameters () const
 
virtual void GetParameters (Double_t *params)
 
TObjectGetParent () const
 
virtual Double_t GetParError (Int_t ipar) const
 
virtual const Double_tGetParErrors () const
 
virtual void GetParLimits (Int_t ipar, Double_t &parmin, Double_t &parmax) const
 
virtual const char * GetParName (Int_t ipar) const
 
virtual Int_t GetParNumber (const char *name) const
 
virtual Double_t GetProb () const
 
virtual Int_t GetQuantiles (Int_t nprobSum, Double_t *q, const Double_t *probSum)
 
virtual Double_t GetRandom (Double_t xmin, Double_t xmax, TRandom *rng=nullptr, Option_t *opt=nullptr)
 
virtual Double_t GetRandom (TRandom *rng=nullptr, Option_t *opt=nullptr)
 
virtual void GetRange (Double_t &xmin, Double_t &xmax) const
 
virtual void GetRange (Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) const
 
virtual void GetRange (Double_t &xmin, Double_t &ymin, Double_t &zmin, Double_t &xmax, Double_t &ymax, Double_t &zmax) const
 
virtual Double_t GetSave (const Double_t *x)
 
virtual Double_t GetVariable (const TString &name)
 
virtual Double_t GetX (Double_t y, Double_t xmin=0, Double_t xmax=0, Double_t epsilon=1.E-10, Int_t maxiter=100, Bool_t logx=false) const
 
TAxisGetXaxis () const
 
virtual Double_t GetXmax () const
 
virtual Double_t GetXmin () const
 
TAxisGetYaxis () const
 
TAxisGetZaxis () const
 
virtual void GradientPar (const Double_t *x, Double_t *grad, Double_t eps=0.01)
 
void GradientPar (const T *x, T *grad, Double_t eps=0.01)
 
virtual Double_t GradientPar (Int_t ipar, const Double_t *x, Double_t eps=0.01)
 
T GradientPar (Int_t ipar, const T *x, Double_t eps=0.01)
 
void GradientParTempl (const T *x, T *grad, Double_t eps=0.01)
 
T GradientParTempl (Int_t ipar, const T *x, Double_t eps=0.01)
 
virtual void InitArgs (const Double_t *x, const Double_t *params)
 
virtual Double_t Integral (Double_t a, Double_t b, Double_t epsrel=1.e-12)
 
virtual Double_t IntegralError (Double_t a, Double_t b, const Double_t *params=0, const Double_t *covmat=0, Double_t epsilon=1.E-2)
 
virtual Double_t IntegralError (Int_t n, const Double_t *a, const Double_t *b, const Double_t *params=0, const Double_t *covmat=0, Double_t epsilon=1.E-2)
 
virtual Double_t IntegralFast (Int_t num, Double_t *x, Double_t *w, Double_t a, Double_t b, Double_t *params=0, Double_t epsilon=1e-12)
 
virtual Double_t IntegralMultiple (Int_t n, const Double_t *a, const Double_t *b, Double_t epsrel, Double_t &relerr)
 
virtual Double_t IntegralMultiple (Int_t n, const Double_t *a, const Double_t *b, Int_t maxpts, Double_t epsrel, Double_t epsabs, Double_t &relerr, Int_t &nfnevl, Int_t &ifail)
 
virtual Double_t IntegralMultiple (Int_t n, const Double_t *a, const Double_t *b, Int_t, Int_t maxpts, Double_t epsrel, Double_t &relerr, Int_t &nfnevl, Int_t &ifail)
 
virtual Double_t IntegralOneDim (Double_t a, Double_t b, Double_t epsrel, Double_t epsabs, Double_t &err)
 
virtual Bool_t IsEvalNormalized () const
 
virtual Bool_t IsInside (const Double_t *x) const
 
virtual Bool_t IsLinear () const
 
virtual Bool_t IsValid () const
 
bool IsVectorized ()
 
virtual Double_t Mean (Double_t a, Double_t b, const Double_t *params=0, Double_t epsilon=0.000001)
 
virtual Double_t Moment (Double_t n, Double_t a, Double_t b, const Double_t *params=0, Double_t epsilon=0.000001)
 
T operator() (const T *x, const Double_t *params=nullptr)
 
virtual Double_t operator() (Double_t x, Double_t y=0, Double_t z=0, Double_t t=0) const
 
TF1operator= (const TF1 &rhs)
 
virtual void Paint (Option_t *option="")
 
virtual void ReleaseParameter (Int_t ipar)
 
virtual void Save (Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax)
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 
virtual void SetChisquare (Double_t chi2)
 
virtual void SetFitResult (const ROOT::Fit::FitResult &result, const Int_t *indpar=0)
 
void SetFunction (Func f)
 
void SetFunction (PtrObj &p, MemFn memFn)
 
virtual void SetMaximum (Double_t maximum=-1111)
 
virtual void SetMinimum (Double_t minimum=-1111)
 
virtual void SetNDF (Int_t ndf)
 
virtual void SetNormalized (Bool_t flag)
 
virtual void SetNpx (Int_t npx=100)
 
virtual void SetNumberFitPoints (Int_t npfits)
 
virtual void SetParameter (const TString &name, Double_t value)
 
virtual void SetParameter (Int_t param, Double_t value)
 
virtual void SetParameters (const Double_t *params)
 
virtual void SetParameters (Double_t p0, Double_t p1, Double_t p2=0, Double_t p3=0, Double_t p4=0, Double_t p5=0, Double_t p6=0, Double_t p7=0, Double_t p8=0, Double_t p9=0, Double_t p10=0)
 
virtual void SetParent (TObject *p=0)
 
virtual void SetParError (Int_t ipar, Double_t error)
 
virtual void SetParErrors (const Double_t *errors)
 
virtual void SetParLimits (Int_t ipar, Double_t parmin, Double_t parmax)
 
virtual void SetParName (Int_t ipar, const char *name)
 
virtual void SetParNames (const char *name0="p0", const char *name1="p1", const char *name2="p2", const char *name3="p3", const char *name4="p4", const char *name5="p5", const char *name6="p6", const char *name7="p7", const char *name8="p8", const char *name9="p9", const char *name10="p10")
 
virtual void SetRange (Double_t xmin, Double_t xmax)
 
virtual void SetRange (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
 
virtual void SetRange (Double_t xmin, Double_t ymin, Double_t zmin, Double_t xmax, Double_t ymax, Double_t zmax)
 
virtual void SetSavedPoint (Int_t point, Double_t value)
 
virtual void SetTitle (const char *title="")
 
virtual void SetVectorized (Bool_t vectorized)
 
virtual void Update ()
 
virtual Double_t Variance (Double_t a, Double_t b, const Double_t *params=0, Double_t epsilon=0.000001)
 
- Public Member Functions inherited from TNamed
 TNamed ()
 
 TNamed (const char *name, const char *title)
 
 TNamed (const TNamed &named)
 
 TNamed (const TString &name, const TString &title)
 
virtual ~TNamed ()
 
virtual void Clear (Option_t *option="")
 
virtual void FillBuffer (char *&buffer)
 
virtual const char * GetName () const
 
virtual const char * GetTitle () const
 
virtual ULong_t Hash () const
 
virtual Bool_t IsSortable () const
 
virtual void ls (Option_t *option="") const
 
TNamedoperator= (const TNamed &rhs)
 
virtual void SetName (const char *name)
 
virtual void SetNameTitle (const char *name, const char *title)
 
virtual Int_t Sizeof () const
 
- Public Member Functions inherited from TObject
 TObject ()
 
 TObject (const TObject &object)
 
virtual ~TObject ()
 
void AbstractMethod (const char *method) const
 
virtual void AppendPad (Option_t *option="")
 
ULong_t CheckedHash ()
 
virtual const char * ClassName () const
 
virtual void Delete (Option_t *option="")
 
virtual void DrawClass () const
 
virtual TObjectDrawClone (Option_t *option="") const
 
virtual void Dump () const
 
virtual void Error (const char *method, const char *msgfmt,...) const
 
virtual void Execute (const char *method, const char *params, Int_t *error=0)
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=0)
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 
virtual TObjectFindObject (const char *name) const
 
virtual TObjectFindObject (const TObject *obj) const
 
virtual Option_tGetDrawOption () const
 
virtual const char * GetIconName () const
 
virtual Option_tGetOption () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
Bool_t HasInconsistentHash () const
 
virtual void Info (const char *method, const char *msgfmt,...) const
 
virtual Bool_t InheritsFrom (const char *classname) const
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 
virtual void Inspect () const
 
void InvertBit (UInt_t f)
 
virtual Bool_t IsEqual (const TObject *obj) const
 
virtual Bool_t IsFolder () const
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
void MayNotUse (const char *method) const
 
virtual Bool_t Notify ()
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
voidoperator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 
virtual void Pop ()
 
virtual Int_t Read (const char *name)
 
virtual void RecursiveRemove (TObject *obj)
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 
virtual void SetDrawOption (Option_t *option="")
 
virtual void SetUniqueID (UInt_t uid)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
virtual void UseCurrentStyle ()
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const
 
- Public Member Functions inherited from TAttLine
 TAttLine ()
 
 TAttLine (Color_t lcolor, Style_t lstyle, Width_t lwidth)
 
virtual ~TAttLine ()
 
void Copy (TAttLine &attline) const
 
Int_t DistancetoLine (Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
 
virtual Color_t GetLineColor () const
 
virtual Style_t GetLineStyle () const
 
virtual Width_t GetLineWidth () const
 
virtual void Modify ()
 
virtual void ResetAttLine (Option_t *option="")
 
virtual void SaveLineAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t widdef=1)
 
virtual void SetLineAttributes ()
 
virtual void SetLineColor (Color_t lcolor)
 
virtual void SetLineColorAlpha (Color_t lcolor, Float_t lalpha)
 
virtual void SetLineStyle (Style_t lstyle)
 
virtual void SetLineWidth (Width_t lwidth)
 
- Public Member Functions inherited from TAttFill
 TAttFill ()
 
 TAttFill (Color_t fcolor, Style_t fstyle)
 
virtual ~TAttFill ()
 
void Copy (TAttFill &attfill) const
 
virtual Color_t GetFillColor () const
 
virtual Style_t GetFillStyle () const
 
virtual Bool_t IsTransparent () const
 
virtual void Modify ()
 
virtual void ResetAttFill (Option_t *option="")
 
virtual void SaveFillAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1001)
 
virtual void SetFillAttributes ()
 
virtual void SetFillColor (Color_t fcolor)
 
virtual void SetFillColorAlpha (Color_t fcolor, Float_t falpha)
 
virtual void SetFillStyle (Style_t fstyle)
 
- Public Member Functions inherited from TAttMarker
 TAttMarker ()
 
 TAttMarker (Color_t color, Style_t style, Size_t msize)
 
virtual ~TAttMarker ()
 
void Copy (TAttMarker &attmarker) const
 
virtual Color_t GetMarkerColor () const
 
virtual Size_t GetMarkerSize () const
 
virtual Style_t GetMarkerStyle () const
 
virtual void Modify ()
 
virtual void ResetAttMarker (Option_t *toption="")
 
virtual void SaveMarkerAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t sizdef=1)
 
virtual void SetMarkerAttributes ()
 
virtual void SetMarkerColor (Color_t mcolor=1)
 
virtual void SetMarkerColorAlpha (Color_t mcolor, Float_t malpha)
 
virtual void SetMarkerSize (Size_t msize=1)
 
virtual void SetMarkerStyle (Style_t mstyle=1)
 

Protected Member Functions

virtual KVIDLineAddLine (KVIDGrid *)
 Add a new KVIDZALine to the grid. More...
 
virtual void SetIdent (KVIDLine *, Double_t ID)
 
- Protected Member Functions inherited from KVTGID
void init ()
 
void SetStringTelescopes (const Char_t *s)
 
- Protected Member Functions inherited from TF1
 TF1 (EFType functionType, const char *name, Double_t xmin, Double_t xmax, Int_t npar, Int_t ndim, EAddToList addToGlobList, TF1Parameters *params=nullptr, TF1FunctorPointer *functor=nullptr)
 
Bool_t ComputeCdfTable (Option_t *opt)
 
virtual TH1DoCreateHistogram (Double_t xmin, Double_t xmax, Bool_t recreate=kFALSE)
 
void DoInitialize (EAddToList addToGlobList)
 
virtual Double_t GetMinMaxNDim (Double_t *x, Bool_t findmax, Double_t epsilon=0, Int_t maxiter=0) const
 
virtual void GetRange (Double_t *xmin, Double_t *xmax) const
 
void IntegrateForNormalization ()
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 

Additional Inherited Members

- Public Types inherited from KVTGID
enum  { kStatus_OK , kStatus_NotBetween_IDMin_IDMax }
 status codes for GetIdentification More...
 
- Public Types inherited from TF1
enum class  EAddToList { kDefault , kAdd , kNo }
 
enum  EStatusBits
 
- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 
- Static Public Member Functions inherited from KVTGID
static Int_t GetNumberOfLTGParameters (Int_t type, Int_t light)
 
static KVTGIDMakeTGID (const Char_t *name, Int_t type, Int_t light, Int_t ZorA, Int_t mass)
 
static KVTGIDReadFromAsciiFile (const Char_t *name, std::ifstream &)
 
- Static Public Member Functions inherited from TF1
static void AbsValue (Bool_t reject=kTRUE)
 
static void CalcGaussLegendreSamplingPoints (Int_t num, Double_t *x, Double_t *w, Double_t eps=3.0e-11)
 
static Bool_t DefaultAddToGlobalList (Bool_t on=kTRUE)
 
static Double_t DerivativeError ()
 
static TF1GetCurrent ()
 
static void InitStandardFunctions ()
 
static Bool_t RejectedPoint ()
 
static void RejectPoint (Bool_t reject=kTRUE)
 
static void SetCurrent (TF1 *f1)
 
- Static Public Member Functions inherited from TObject
static Longptr_t GetDtorOnly ()
 
static Bool_t GetObjectStat ()
 
static void SetDtorOnly (void *obj)
 
static void SetObjectStat (Bool_t stat)
 
- Static Public Member Functions inherited from TAttMarker
static Width_t GetMarkerLineWidth (Style_t style)
 
static Style_t GetMarkerStyleBase (Style_t style)
 
- Public Attributes inherited from TF1
 kNotDraw
 
 kNotGlobal
 
- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 
- Protected Types inherited from TF1
enum  EFType
 
- Protected Attributes inherited from KVTGID
Int_t fAlpha
 
Int_t fBeta
 
Int_t fEta
 
Int_t fG
 
Double_t fID_max
 maximum ID fitted with functional More...
 
Double_t fID_min
 minimum ID fitted with functional More...
 
Int_t fLambda
 indices of parameters More...
 
Int_t fLight
 with (1) or without (0) CsI light-energy dependence More...
 
Int_t fMassFormula
 mass formula used to calculate A from Z (if Z identification used) More...
 
Int_t fMu
 
Int_t fNu
 
Int_t fPdx
 
Int_t fPdy
 
KVNumberList fRuns
 list of runs for which fit is valid More...
 
Int_t fStatus
 transient member, holds status code of last call to GetIdentification More...
 
KVString fTelescopes
 list of telescopes for which fit is valid More...
 
TString fTGIDFunctionName
 name of KVTGIDFunctions:: namespace function used for identification More...
 
Int_t fType
 type of functional (=0 standard, =1 extended) More...
 
TString fVarX
 quantity used for X coordinates More...
 
TString fVarY
 quantity used for Y coordinates More...
 
Int_t fXi
 
Int_t fZorA
 used for Z (1) or A (0) identification More...
 
- Protected Attributes inherited from TF1
std::vector< Double_tfAlpha
 
std::vector< Double_tfBeta
 
Double_t fChisquare
 
std::unique_ptr< TF1AbsCompositionfComposition
 
std::unique_ptr< TFormulafFormula
 
std::unique_ptr< TF1FunctorPointerfFunctor
 
std::vector< Double_tfGamma
 
TH1fHistogram
 
std::vector< Double_tfIntegral
 
Double_t fMaximum
 
std::unique_ptr< TMethodCallfMethodCall
 
Double_t fMinimum
 
Int_t fNDF
 
Int_t fNdim
 
Bool_t fNormalized
 
Double_t fNormIntegral
 
Int_t fNpar
 
Int_t fNpfits
 
Int_t fNpx
 
std::unique_ptr< TF1ParametersfParams
 
TObjectfParent
 
std::vector< Double_tfParErrors
 
std::vector< Double_tfParMax
 
std::vector< Double_tfParMin
 
std::vector< Double_tfSave
 
EFType fType
 
Double_t fXmax
 
Double_t fXmin
 
 kCompositionFcn
 
 kFormula
 
 kInterpreted
 
 kPtrScalarFreeFcn
 
 kTemplScalar
 
 kTemplVec
 
- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 
- Protected Attributes inherited from TAttLine
Color_t fLineColor
 
Style_t fLineStyle
 
Width_t fLineWidth
 
- Protected Attributes inherited from TAttFill
Color_t fFillColor
 
Style_t fFillStyle
 
- Protected Attributes inherited from TAttMarker
Color_t fMarkerColor
 
Size_t fMarkerSize
 
Style_t fMarkerStyle
 
- Static Protected Attributes inherited from TF1
static std::atomic< Bool_tfgAbsValue
 
static std::atomic< Bool_tfgAddToGlobList
 
static TF1fgCurrent
 
static Bool_t fgRejectPoint
 

#include <KVTGIDZA.h>

Inheritance diagram for KVTGIDZA:
Inheritance graph
[legend]

Constructor & Destructor Documentation

◆ KVTGIDZA() [1/3]

KVTGIDZA::KVTGIDZA ( )
inline

Definition at line 45 of file KVTGIDZA.h.

◆ KVTGIDZA() [2/3]

KVTGIDZA::KVTGIDZA ( const Char_t name,
const Char_t function,
Double_t  xmin,
Double_t  xmax,
Int_t  npar,
Int_t  x_par,
Int_t  y_par 
)

Create A identification with given name, using a KVTGIDFunctions namespace function (e.g. "tassangot_A"), for 'x' values from xmin to xmax, npar parameters, and defining the parameter indices corresponding to 'x' and 'y' coordinates.

Definition at line 24 of file KVTGIDZA.cpp.

◆ KVTGIDZA() [3/3]

KVTGIDZA::KVTGIDZA ( const Char_t name,
Int_t  npar,
Int_t  type,
Int_t  light 
)

Create A identification with given "name", using the generalised Tassan-Got functional KVTGIDFunctions::fede. npar = total number of parameters type = functional type (0: standard, 1:extended) light = with (1) or without (0) CsI light-energy dependence

Definition at line 48 of file KVTGIDZA.cpp.

◆ ~ KVTGIDZA()

virtual KVTGIDZA::~ KVTGIDZA ( )
inlinevirtual

Definition at line 52 of file KVTGIDZA.h.

Member Function Documentation

◆ AddLine()

KVIDLine * KVTGIDZA::AddLine ( KVIDGrid g)
protectedvirtual

Add a new KVIDZALine to the grid.

Reimplemented from KVTGIDZ.

Definition at line 95 of file KVTGIDZA.cpp.

◆ AddLineToGrid()

void KVTGIDZA::AddLineToGrid ( KVIDGrid g,
Int_t  Z,
Int_t  npoints,
Double_t  xmin,
Double_t  xmax,
Bool_t  log_scale = kFALSE 
)
virtual

Add a line to the grid 'g' for identification label 'Z' with 'npoints' points calculated between X-coordinates xmin and xmax. Points are omitted if the resulting value of the functional is not a number (TMath::IsNan = kTRUE).

For Z<=8 several KVIDZALines are added for common isotopes (p,d,t, 3He, etc.) For Z>8 a line for the current Z is drawn, with the A corresponding to Charity's EAL formula

Before using this method the user must have set the name of the parameter in the identification functional which corresponds to the atomic number Z i.e. using SetParName(i,"Z") with i=the relevant parameter index.

If log_scale=kTRUE (default is kFALSE), more points are used at the beginning of the line than at the end, with a logarithmic dependence. A & Z identification on va faire: p,d,t,3He,4He,6He,6Li,7Li,8Li,7Be,9Be, etc.

Reimplemented from KVTGID.

Definition at line 123 of file KVTGIDZA.cpp.

◆ SetIdent()

void KVTGIDZA::SetIdent ( KVIDLine line,
Double_t  Id 
)
protectedvirtual

Set atomic number Z and mass of identification line (KVIDZALine) Id should be given as 100*Z + A i.e. proton Id = 101 alpha Id = 204 lithium-11 Id = 311 decode Z and A

Reimplemented from KVTGIDZ.

Definition at line 73 of file KVTGIDZA.cpp.


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