4 #ifndef __KVIDZAFROMZGRID_H
5 #define __KVIDZAFROMZGRID_H
160 interval(
int zz,
int aa,
double pid,
double pidmin = -1.,
double pidmax = -1.)
255 void add(
int aa,
double pid,
double pidmin = -1.,
double pidmax = -1.);
#define ClassDef(name, id)
char * Form(const char *fmt,...)
virtual void SetOnlyZId(Bool_t yes=kTRUE)
Hybrid identification grid.
Bool_t fHasMassIDRegion
set to true if grid has a limited region for mass identification, indicated by an info "MassID"
interval_set * GetIntervalSet(int zint) const
virtual void WriteToAsciiFile(std::ofstream &gridfile)
void SetOnlyZId(Bool_t=kTRUE)
Bool_t HasMassIDCapability() const
void Copy(TObject &obj) const
virtual double DeduceAfromPID(KVIdentificationResult *idr) const
virtual void ReadFromAsciiFile(std::ifstream &gridfile)
KVList * GetIntervalSets()
virtual ~KVIDZAFromZGrid()
Destructor.
int is_inside(double pid) const
virtual void Identify(Double_t x, Double_t y, KVIdentificationResult *) const
Identification grid with lines corresponding to different nuclear isotopes (KVIDZALine)
Full result of one attempted particle identification.
Extended TList class which owns its objects by default.
virtual Int_t GetSize() const
virtual Int_t GetEntries() const
virtual void SetName(const char *name)
TString GetListOfMasses()
bool is_inside(double pid)
bool is_above(double pid)
void add(int aa, double pid, double pidmin=-1., double pidmax=-1.)
double eval(KVIdentificationResult *idr)
interval_set(int zz, int type)
bool is_right_of(double pid)
bool is_left_of(double pid)
void SetPIDmin(double pidmin)
interval(int zz, int aa, double pid, double pidmin=-1., double pidmax=-1.)
void SetPIDmax(double pidmax)
bool is_inside(double pid)