00001 #include "base/SysCoreProc.h" 00002 00003 #include "base/ProcMgr.h" 00004 00005 unsigned base::SysCoreProc::fMaxBrdId = 16; 00006 00007 base::SysCoreProc::SysCoreProc(const char* name, unsigned brdid) : 00008 base::StreamProc(name, (int) brdid), 00009 fBrdId(brdid), 00010 fSyncSource(0), 00011 fTriggerSignal(0xff), 00012 fNumPrintMessages(0), 00013 fPrintLeft(-1.), 00014 fPrintRight(-1.), 00015 fAnyPrinted(false) 00016 { 00017 char sbuf1[100], sbuf2[100]; 00018 sprintf(sbuf1, "MsgPer%s", name); 00019 sprintf(sbuf2, "Number of messages per %s", name); 00020 00021 fMsgPerBrd = mgr()->MakeH1(sbuf1, sbuf2, fMaxBrdId, 0, fMaxBrdId, "brdid"); 00022 } 00023 00024 base::SysCoreProc::~SysCoreProc() 00025 { 00026 } 00027 00028 00029 void base::SysCoreProc::CreateBasicHistograms() 00030 { 00031 fALLt = MakeH1("ALL_t", "Time distribution of all messages", 10000, 0., 1000., "s"); 00032 00033 fAUXt[0] = MakeH1("AUX0_t", "Time distribution of AUX0 signal", 10000, 0., 1000., "s"); 00034 fAUXt[1] = MakeH1("AUX1_t", "Time distribution of AUX1 signal", 10000, 0., 1000., "s"); 00035 fAUXt[2] = MakeH1("AUX2_t", "Time distribution of AUX2 signal", 10000, 0., 1000., "s"); 00036 fAUXt[3] = MakeH1("AUX3_t", "Time distribution of AUX3 signal", 10000, 0., 1000., "s"); 00037 00038 fSYNCt[0] = MakeH1("SYNC0_t", "Time distribution of SYNC0 signal", 10000, 0., 1000., "s"); 00039 fSYNCt[1] = MakeH1("SYNC1_t", "Time distribution of SYNC1 signal", 10000, 0., 1000., "s"); 00040 }