Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
run_cemc_server_SEB01.C
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file run_cemc_server_SEB01.C
1 #include <ServerFuncs.C>
2 
3 #include <onlmon/cemc/CemcMon.h>
4 
5 #include <onlmon/OnlMonServer.h>
6 
7 // cppcheck-suppress unknownMacro
8 R__LOAD_LIBRARY(libonlcemcmon_server.so)
9 
10 // this pretends to run a subevent from seb01 (packets 6017...6032)
11 
12 // void run_cemc_server(const char *prdffile = "/sphenix/data/data02/sphenix/t1044/rcdaq-00000221-0000.prdf")
13 void run_cemc_server_SEB01(const std::string &name = "CEMCMON", unsigned int serverid = 1, const std::string &prdffile = "/sphenix/data/data02/sphenix/cemc/combinedEvents/EmCalSEB01-000000222-0000.prdf")
14 {
15  OnlMon *m = new CemcMon(name); // create subsystem Monitor object
16  m->SetMonitorServerId(serverid);
17  // m->AddTrigger("PPG(Laser)"); // high efficiency triggers selection at et pool
18  // m->AddTrigger("ONLMONBBCLL1"); // generic bbcll1 minbias trigger (defined in ServerFuncs.C)
19  OnlMonServer *se = OnlMonServer::instance(); // get pointer to Server Framework
20  se->registerMonitor(m); // register subsystem Monitor with Framework
22  gStyle->SetOptStat(0);
23  // cemc_runningmean->SetMinimum(0);
24  return;
25 }