THaEpics Hall A EPICS data. EPICS data come in two forms (tag, value) e.g. (IPM1H04B.XPOS, 0.204) and (tag, value, units) e.g. (HELG0TSETTLEs, 500, usec) All data are received as characters and are parsed. 'tags' remain characters, 'values' are either character or double, and 'units' are characters. Data are stored in an STL map and retrievable by 'tag' (e.g. IPM1H04B.XPOS) and by proximity to a physics event number (closest one is picked). Replaces THaEpicsStack (obsolete) author Robert Michaels (rom@jlab.org)
THaEpics() | |
THaEpics(const THaEpics&) | |
virtual | ~THaEpics() |
static TClass* | Class() |
Double_t | GetData(const char* tag, int event = 0) const |
string | GetString(const char* tag, int event = 0) const |
Double_t | GetTimeStamp(const char* tag, int event = 0) const |
virtual TClass* | IsA() const |
Bool_t | IsLoaded(const char* tag) const |
int | LoadData(const int* evbuffer, int event = 0) |
THaEpics& | operator=(const THaEpics&) |
void | Print() |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
Inheritance Chart: | |||||
|
Return the vector of Epics data for 'tag' where 'tag' is the name of the Epics variable.
Return the index in the vector of Epics data nearest in event number to event 'event'.