This Class should contain all the information found in Epics (scaler) events.
Definition at line 31 of file TEpicsFrag.h.
Public Member Functions | |
TEpicsFrag () | |
~TEpicsFrag () override | |
void | Clear (Option_t *opt="") override |
float | GetData (const unsigned int &i) |
int | GetSize () |
void | Print (Option_t *opt="") const override |
Static Public Member Functions | |
static void | AddEpicsVariable (const char *name) |
static void | BuildScalerMap (TTree *tree) |
static void | BuildScalerMap () |
static std::string | GetEpicsVariableName (const int &i) |
static TEpicsFrag * | GetScalerAtTime (Long64_t time) |
static void | PrintScalerMap () |
static void | PrintVariableNames () |
static void | SetEpicsNameList (const std::vector< std::string > &name_vec) |
Public Attributes | |
Int_t | fDaqId |
time_t | fDaqTimeStamp |
std::vector< float > | fData |
std::vector< std::string > | fName |
Static Private Attributes | |
static std::vector< std::string > | fNameList |
static std::map< Long64_t, TEpicsFrag > | fScalerMap |
static Long64_t | fSmallestTime = std::numeric_limits<Long64_t>::max() |
#include <TEpicsFrag.h>
TEpicsFrag::TEpicsFrag | ( | ) |
Definition at line 31 of file TEpicsFrag.cxx.
References fDaqId, and fDaqTimeStamp.
|
overridedefault |
|
static |
Definition at line 72 of file TEpicsFrag.cxx.
References fNameList.
|
static |
Definition at line 103 of file TEpicsFrag.cxx.
References DRED, fDaqTimeStamp, fScalerMap, fSmallestTime, TSingleton< TRunInfo >::Get(), RESET_COLOR, and TRunInfo::RunStart().
|
static |
Definition at line 125 of file TEpicsFrag.cxx.
Referenced by GetScalerAtTime(), and PrintScalerMap().
|
override |
|
inline |
Definition at line 43 of file TEpicsFrag.h.
References fData.
|
static |
Definition at line 77 of file TEpicsFrag.cxx.
References DRED, and fNameList.
Referenced by TGRSIDataParser::EPIXToScalar().
|
static |
Definition at line 135 of file TEpicsFrag.cxx.
References BuildScalerMap(), DRED, fScalerMap, fSmallestTime, and RESET_COLOR.
|
inline |
Definition at line 42 of file TEpicsFrag.h.
References fData.
|
override |
|
static |
Definition at line 150 of file TEpicsFrag.cxx.
References BuildScalerMap(), DRED, fScalerMap, and RESET_COLOR.
|
static |
Definition at line 87 of file TEpicsFrag.cxx.
References fNameList.
|
static |
Definition at line 95 of file TEpicsFrag.cxx.
References fNameList.
Referenced by TMidasFile::SetEPICSOdb().
Int_t TEpicsFrag::fDaqId |
Definition at line 37 of file TEpicsFrag.h.
Referenced by Clear(), Print(), and TEpicsFrag().
time_t TEpicsFrag::fDaqTimeStamp |
Definition at line 36 of file TEpicsFrag.h.
Referenced by BuildScalerMap(), Clear(), Print(), and TEpicsFrag().
std::vector<float> TEpicsFrag::fData |
std::vector<std::string> TEpicsFrag::fName |
The name of the scaler.
Definition at line 40 of file TEpicsFrag.h.
|
staticprivate |
Definition at line 67 of file TEpicsFrag.h.
Referenced by AddEpicsVariable(), GetEpicsVariableName(), PrintVariableNames(), and SetEpicsNameList().
|
staticprivate |
Definition at line 68 of file TEpicsFrag.h.
Referenced by BuildScalerMap(), GetScalerAtTime(), and PrintScalerMap().
|
staticprivate |
Definition at line 69 of file TEpicsFrag.h.
Referenced by BuildScalerMap(), and GetScalerAtTime().