11#ifndef KVIDGridManager_H
12#define KVIDGridManager_H
#define RQ_OBJECT(sender_class)
#define ClassDef(name, id)
Base class for KaliVeda framework.
Base class for particle identification in a 2D map.
Handles a stock of identification grids to be used by one or more identification telescopes.
const TList * GetLastReadGrids() const
void GetListOfIDTelescopeLabels(KVString &)
void DeleteGrid(KVIDGraph *, Bool_t update=kTRUE)
void Clear(Option_t *opt="")
Delete all grids and empty list, ready to start anew.
Int_t WriteAsciiFile(const Char_t *filename, const TCollection *selection=0)
virtual void LoadGridsForRun(UInt_t)
Bool_t ReadAsciiFile(const Char_t *filename)
void Print(Option_t *="") const
void StartViewer() const
Opens GUI for managing grids.
TList fLastReadGrids
list of grids created by last call to ReadAsciiFile
KVList fGrids
collection of all ID graphs handled by manager
KVIDGraph * GetGrid(const Char_t *name)
Return pointer to grid with name "name".
virtual bool IsSQLROOT() const
void Initialize(Option_t *="")
KVList * GetGridsForIDTelescope(const Char_t *label)
void AddGrid(KVIDGraph *)
Add a grid to the collection. It will be deleted by the manager.
void ls(Option_t *="") const
Extended TList class which owns its objects by default.
KVSeqCollection * GetSubListWithMethod(const Char_t *retvalue, const Char_t *method) const
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
void ls(Option_t *option="") const override