10 #ifndef __KVIDENTIFIER_H
11 #define __KVIDENTIFIER_H
15 #include "KVNucleus.h"
174 void SetName(
const char* name)
override;
#define ClassDefOverride(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 RemovePoint(Int_t i) override
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()
void Scale(Double_t sx=-1, Double_t sy=-1)
void DrawClass() const override
void SaveAs(const char *filename="", Option_t *option="") const override
void SetFillAttributes() override
virtual Int_t DecreaseNumberOfPoints()
TFitResultPtr Fit(TF1 *f1, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0) override
void Delete(Option_t *option="") override
virtual Double_t GetPID() const
virtual Int_t AddPointAtTheEnd()
Int_t Compare(const TObject *) const override
virtual Int_t RemovePoint() override
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 *="")
void Copy(TObject &obj) const override
Copy attributes of this identifier into 'obj'.
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="")
TObject * DrawClone(Option_t *option="") const override
Int_t fZ
dummy variables used by context menu dialog boxes
virtual void WaitForPrimitive()
Int_t InsertPoint() override
Insert a new point at the mouse position.
virtual Int_t GetZ() const
void SetParent(KVIDGraph *)
Set pointer to parent ID graph.
virtual Int_t GetID() const
virtual void ChechHierarchy(KVIDentifier *gr)
void Dump() const override
void SetLineAttributes() override
virtual ~KVIDentifier()
Destructor.
void CopyGraph(TGraph *)
Copy coordinates of points from the TGraph.
void SetMaximum(Double_t maximum=-1111) override
void SetMinimum(Double_t minimum=-1111) override
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="")
void DrawPanel() override
void SetMarkerAttributes() override
Bool_t fGridOnlyZId
=kTRUE if parent grid has OnlyZId set
void SetTitle(const char *title="") override
virtual Int_t SortPoints(Bool_t ascending=kTRUE)
virtual void SetA(Int_t atnum)
KVIDGraph * GetParent() const
Get pointer to parent ID graph.
KVIDentifier()
Default constructor.
void Print(Option_t *opt) const override
virtual void ReadAsciiFile(std::ifstream &)
virtual Bool_t TestPoint(Double_t, Double_t)
virtual void SetZ(Int_t ztnum)
void SetDrawOption(Option_t *option="") override
virtual Int_t ContinueDrawing()
Continue to draw an existing the line.
void SetName(const char *name) override
virtual void SetNameFromNucleus()
TFitResultPtr Fit(const char *formula, Option_t *option="", Option_t *goption="", Axis_t xmin=0, Axis_t xmax=0) override
void Inspect() const override
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