118 virtual ~ KVIDZAGrid();
147 return TClass::GetClass(
"KVIDZALine");
#define ClassDef(name, id)
Base class for particle identification in a 2D map.
virtual void SetVarX(const char *v)
virtual void SetVarY(const char *v)
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)
Double_t fDistanceClosest
distance from point to closest line
virtual void CalculateLineWidths()
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
virtual void Copy(TObject &) const
Copy this to 'obj'.
void DrawLinesWithWidth()
void RemoveZLines(const Char_t *ZList)
Remove and destroy identifiers.
virtual void IdentZ(Double_t x, Double_t y, Double_t &Z)
virtual void Identify(Double_t x, Double_t y, KVIdentificationResult *) const
virtual TClass * DefaultIDLineClass()
Double_t GetDistanceClosestLine() const
KVIDLine * GetClosestLine() const
KVIDZALine * fZMaxLine
line with biggest Z and A
Int_t ksups
used by IdentZA and IdentZ
UChar_t GetIndexClosest() const
virtual void Initialize()
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*
Int_t GetQualityCode() const
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
Base class for identification ridge lines corresponding to different nuclear species.
Full result of one attempted particle identification.