11 #ifndef KVIDGridManager_H
12 #define KVIDGridManager_H
14 #include "KVSeqCollection.h"
15 #include "KVIDGraph.h"
16 #include "RQ_OBJECT.h"
31 RQ_OBJECT(
"KVIDGridManager")
66 void Clear(Option_t* opt =
"")
override;
71 return &fLastReadGrids;
75 Int_t
WriteAsciiFile(
const Char_t* filename,
const TCollection* selection = 0);
77 void Print(Option_t* =
"")
const override
81 void ls(Option_t* =
"")
const override
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.
void Print(Option_t *="") const override
void Clear(Option_t *opt="") override
Delete all grids and empty list, ready to start anew.
void GetListOfIDTelescopeLabels(KVString &)
KVIDGraph * GetGrid(const Char_t *name) const
Return pointer to grid with name "name".
void DeleteGrid(KVIDGraph *, Bool_t update=kTRUE)
Int_t WriteAsciiFile(const Char_t *filename, const TCollection *selection=0)
virtual void LoadGridsForRun(UInt_t)
KVSeqCollection * GetGridsForIDTelescope(const Char_t *label)
KVSeqCollection * GetGrids()
void AddLastReadGrids()
Add all grids read the last time ReadAsciiFile() was called to the grid manager.
Bool_t ReadAsciiFile(const Char_t *filename)
void StartViewer() const
Opens GUI for managing grids.
const TList * GetLastReadGrids() const
const KVSeqCollection * GetGrids() const
virtual bool IsSQLROOT() const
void ls(Option_t *="") const override
void Initialize(Option_t *="")
KaliVeda extensions to ROOT collection classes.
KVSeqCollection * GetSubListWithMethod(const Char_t *retvalue, const Char_t *method) const
TSeqCollection * GetCollection() const
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....