Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
run_pktsize_server.C
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file run_pktsize_server.C
1 #include "ServerFuncs.C"
2 
3 #include <onlmon/pktsize/PktSizeMon.h>
4 
5 #include <onlmon/OnlMonServer.h>
6 
7 // cppcheck-suppress unknownMacro
8 R__LOAD_LIBRARY(libonlpktsizemon_server.so)
9 
10 void run_pktsize_server(const std::string &name = "PKTSIZEMON", unsigned int serverid = 0, const std::string &prdffile = "/sphenix/lustre01/sphnxpro/commissioning/aligned/beam-00022982-0000.prdf")
11 {
12  OnlMon *m = new PktSizeMon("PKTSIZEMON"); // create subsystem Monitor object
13  m->SetMonitorServerId(serverid);
14  // m->AddTrigger("PPG(Laser)"); // high efficiency triggers selection at et pool
15  // m->AddTrigger("ONLMONBBCLL1"); // generic bbcll1 minbias trigger (defined in ServerFuncs.C)
16  OnlMonServer *se = OnlMonServer::instance(); // get pointer to Server Framework
17  se->registerMonitor(m); // register subsystem Monitor with Framework
19  return;
20 }