TaEpics 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). author Robert Michaels (rom@jlab.org)
| TaEpics() | |
| virtual | ~TaEpics() |
| void | AddToTree(TTree& tree) |
| 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 |
| Bool_t | Init(const TaDataBase& db) |
| virtual TClass* | IsA() const |
| Bool_t | IsLoaded(const char* tag) const |
| int | LoadData(const int* evbuffer, int event = 0) |
| void | Print() |
| int | Process(const VaEvent& event) |
| virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
| virtual void | Streamer(TBuffer& b) |
| void | StreamerNVirtual(TBuffer& b) |
| Inheritance Chart: | |||||
|
Initialize the list of EPICS data to put into the output trees. Returns kTRUE if there is a valid list.
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'.