11#include "KVTGIDManager.h"
12#include "KVTGIDGrid.h"
136 return (
Form(
"%s_%s_%s", idt_name, id_type, grid_type));
286 Amin =
TMath::Max((Z + 1.), (1.8 * (Z - 2.) + 1.));
324 gr->Generate(
xmax,
xmin, ID_min, ID_max, npoints, logscale);
373 xmin, ID_min, ID_max, npoints, logscale);
392 "no KVTGID for requested identification",
393 "point to identify outside of identification range of function",
394 "IdentA called with Z<1",
395 "IdentA called with Z larger than max Z defined for KVTGIDZA isotopic identification object"
399 return messages[status];
400 return Form(
"no call to IdentZ()/IdentA() performed yet");
char * Form(const char *fmt,...)
virtual TObject * FindObject(const char *name) const
virtual void Add(TObject *obj)
virtual TObject * Remove(TObject *obj)
Remove object from list.
virtual void Delete(Option_t *option="")
Grid representing result of fit.
Handles a set of Tassan-Got functional-based identifications (KVTGID objects) for use by a KVIDTelesc...
virtual void RemoveTGID(const Char_t *name)
Delete the identification object with name.
virtual const Char_t * GetStatusString(ETGIDMStatus s=kCurrentStatus) const
virtual void RemoveAllTGID()
Delete all identification objects.
Double_t fID_max
maximum ID of all TGID objects
KVList fIDList
KVTGID objects for identifications.
virtual Double_t IdentA(const Char_t *, Double_t, Double_t, Double_t &funLTG, const Char_t *grid_type, Int_t Z)
virtual KVTGIDGrid * GetTGIDGrid(KVTGID *tgid, Double_t xmax, Double_t xmin=0., Int_t ID_min=0, Int_t ID_max=0, Int_t npoints=100, Bool_t logscale=kFALSE)
virtual void AddTGID(KVTGID *)
const Char_t * GetTGIDName(const Char_t *idt_name, const Char_t *id_type, const Char_t *grid_type)
ETGIDMStatus
status codes for IdentZ/IdentA
Int_t fStatus
transient member used to hold status of last call to IdentZ/IdentA
Double_t GetIDmax() const
virtual Int_t GetStatus() const
virtual Double_t IdentZ(const Char_t *, Double_t, Double_t, Double_t &funLTG, const Char_t *grid_type)
KVTGID * GetTGID(const Char_t *name)
Retrieve the identification object with name.
Abstract base class for particle identfication using functionals developed by L. Tassan-Got (IPN Orsa...
@ kStatus_NotBetween_IDMin_IDMax
Double_t GetIDmin() const
Double_t GetIDmax() const
virtual Int_t GetStatus() const
virtual Double_t GetIdentification(Double_t ID_min, Double_t ID_max, Double_t &ID_quality, Double_t *par=0)
virtual void SetParameter(const TString &name, Double_t value)
Double_t Max(Double_t a, Double_t b)