#define ClassDef(name, id)
#define ClassDefOverride(name, id)
Base class for particle identification in a 2D map.
void SetVarY(const char *v) override
void SetVarX(const char *v) override
Abstract base class for 2D identification grids in e.g. (dE,E) maps.
Base class for lines/cuts used for particle identification in 2D data maps.
Identification grid with lines corresponding to different nuclear isotopes (KVIDZALine)
void CalculateLineWidths() override
KVIDLine * GetClosestLine() const
Double_t fDistanceClosest
distance from point to closest line
void init()
initialisation
KVIDLine * fClosest
closest line to last-identified point
void ReCheckQuality(Int_t &Z, Double_t &A)
virtual KVIDZALine * GetZLine(Int_t z, Int_t &) const
TClass * DefaultIDLineClass() override
void DrawLinesWithWidth()
void RemoveZLines(const Char_t *ZList)
Remove and destroy identifiers.
virtual void IdentZ(Double_t x, Double_t y, Double_t &Z)
Int_t GetQualityCode() const override
Double_t GetDistanceClosestLine() const
void Copy(TObject &) const override
Copy this to 'obj'.
KVIDZALine * fZMaxLine
line with biggest Z and A
Int_t ksups
used by IdentZA and IdentZ
UChar_t GetIndexClosest() const
UShort_t fZMax
largest Z of lines in grid
void SetVarXVarY(const char *VarX, const char *VarY)
KVIDZAGrid()
default ctor.
virtual void IdentZA(Double_t x, Double_t y, Int_t &Z, Double_t &A)
Int_t fIdxClosest
index of closest line in main list fIdentifiers
Int_t fICode
code de retour
Int_t Zint
Z of line used to identify particle.
void SetManualWidth(Double_t manual_width=.3, Double_t manual_width_scaling=0.05)
KVIDZALine * GetZmaxLine() const
KVIDGraph * MakeSubsetGraph(Int_t Zmin, Int_t Zmax, const Char_t *="")
virtual void MakeEDeltaEZGrid(Int_t Zmin, Int_t Zmax, Int_t npoints=20, Double_t gamma = 2);//*MENU*
void Initialize() override
virtual Bool_t FindFourEmbracingLines(Double_t x, Double_t y, const Char_t *position)
Int_t Aint
mass of line used to identify particle
void RemoveLine(Int_t Z, Int_t A=-1)
Remove and destroy identifier.
virtual KVIDZALine * GetZALine(Int_t z, Int_t a, Int_t &) const
void Identify(Double_t x, Double_t y, KVIdentificationResult *) const override
Base class for identification ridge lines corresponding to different nuclear species.
Full result of one attempted particle identification.
static TClass * GetClass(Bool_t load=kTRUE, Bool_t silent=kFALSE)