10#ifndef __KVIDENTIFIER_H
11#define __KVIDENTIFIER_H
164#if ROOT_VERSION_CODE > ROOT_VERSION(5,25,4)
167 return TGraph::Fit(formula, option, goption, xmin, xmax);
171 return TGraph::Fit(f1, option, goption, xmin, xmax);
185 virtual void SetName(
const char* name);
#define ClassDef(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
char * Form(const char *fmt,...)
Base class for particle identification in a 2D map.
Base class for graphical cuts used in particle identification.
virtual void SetOnlyZId(Bool_t onlyz=kTRUE)
virtual Int_t Fit(const char *formula, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0)
virtual void ReadAsciiFile_extras(std::ifstream &)
virtual void SetMassFormula(Int_t mf)
virtual void SetAandZ(Int_t atnum, Int_t ztnum)
virtual Int_t RemoveFirstPoint()
virtual void SetMarkerAttributes()
virtual void SetFillAttributes()
virtual void Scale(Double_t sx=-1, Double_t sy=-1)
virtual Int_t DecreaseNumberOfPoints()
virtual void SetName(const char *name)
virtual Double_t GetPID() const
virtual Int_t AddPointAtTheEnd()
virtual void SetDrawOption(Option_t *option="")
virtual void SaveAs(const char *filename="", Option_t *option="") const
KVIDGraph * fParent
parent identification map or grid
KVNucleus fIon
ion/nucleus corresponding to this identifier
virtual Int_t GetA() const
virtual void WriteAsciiFile_extras(std::ofstream &, const Char_t *="")
virtual void Inspect() const
virtual Int_t RemoveLastPoint()
Int_t fA
dummy variables used by context menu dialog boxes
virtual Int_t InsertSmoothPoint()
Insert a new point at the mouse X position using a smooth evaluation of the Y.
virtual Int_t IncreaseNumberOfPoints()
void ExtendLine(Double_t, Option_t *Direction="")
virtual Int_t InsertPoint()
Insert a new point at the mouse position.
Int_t fZ
dummy variables used by context menu dialog boxes
virtual void SetMaximum(Double_t maximum=-1111)
virtual void WaitForPrimitive()
void Copy(TObject &obj) const
Copy attributes of this identifier into 'obj'.
virtual void SetTitle(const char *title="")
virtual Int_t GetZ() const
virtual void Delete(Option_t *option="")
void SetParent(KVIDGraph *)
Set pointer to parent ID graph.
virtual Int_t GetID() const
virtual void ChechHierarchy(KVIDentifier *gr)
virtual Int_t Fit(TF1 *f1, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0)
virtual void SetMinimum(Double_t minimum=-1111)
virtual ~KVIDentifier()
Destructor.
virtual void SetLineAttributes()
void CopyGraph(TGraph *)
Copy coordinates of points from the TGraph.
virtual Int_t RemovePoint(Int_t i)
Int_t fMassFormula
OPTION={GetMethod="GetMassFormula";SetMethod="SetMassFormula";Items=(0="Beta-stability",...
virtual Bool_t OnlyZId() const
virtual Int_t GetMassFormula() const
virtual void CloneScaleStore(Int_t newzt, Int_t newat, Double_t dy=0., Double_t sx=1., Double_t sy=1.)
virtual void WriteAsciiFile(std::ofstream &, const Char_t *name_prefix="")
Bool_t fGridOnlyZId
=kTRUE if parent grid has OnlyZId set
virtual Int_t SortPoints(Bool_t ascending=kTRUE)
Int_t Compare(const TObject *) const
virtual void SetA(Int_t atnum)
KVIDGraph * GetParent() const
Get pointer to parent ID graph.
KVIDentifier()
Default constructor.
virtual void ReadAsciiFile(std::ifstream &)
virtual void Print(Option_t *opt) const
virtual void DrawClass() const
virtual Bool_t TestPoint(Double_t, Double_t)
virtual void SetZ(Int_t ztnum)
virtual Int_t ContinueDrawing()
Continue to draw an existing the line.
virtual void SetNameFromNucleus()
virtual Int_t RemovePoint()
virtual void Dump() const
virtual TObject * DrawClone(Option_t *option="") const
Description of properties and kinematics of atomic nuclei.
void SetZ(Int_t z, Char_t mt=-1)
void SetMassFormula(UChar_t mt)
Int_t GetZ() const
Return the number of proton / atomic number.
Int_t GetMassFormula() const
virtual void SetFillAttributes()
virtual void SetLineAttributes()
virtual void SetMarkerAttributes()
virtual void SetMaximum(Double_t maximum=-1111)
void SaveAs(const char *filename, Option_t *option="") const override
virtual TFitResultPtr Fit(const char *formula, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0)
virtual Int_t RemovePoint()
void SetTitle(const char *title="") override
virtual void SetMinimum(Double_t minimum=-1111)
void AbstractMethod(const char *method) const
virtual void Inspect() const
virtual void Dump() const
virtual TObject * DrawClone(Option_t *option="") const
virtual void Delete(Option_t *option="")
virtual void SetDrawOption(Option_t *option="")
virtual void DrawClass() const