Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2026-04-05 08:16:02

0001 #include <ServerFuncs.C>
0002 
0003 #include <onlmon/cemc/CemcMon.h>
0004 
0005 #include <onlmon/OnlMonServer.h>
0006 
0007 R__LOAD_LIBRARY(libonlcemcmon_server.so)
0008 
0009 // this pretends to run a subevent from seb01 (packets 6017...6032)
0010 
0011 // void run_cemc_server(const char *prdffile = "/sphenix/data/data02/sphenix/t1044/rcdaq-00000221-0000.prdf")
0012 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")
0013 {
0014   OnlMon *m = new CemcMon(name);  // create subsystem Monitor object
0015   m->SetMonitorServerId(serverid);
0016                                                  //  m->AddTrigger("PPG(Laser)");  // high efficiency triggers selection at et pool
0017                                                  //  m->AddTrigger("ONLMONBBCLL1"); // generic bbcll1 minbias trigger (defined in ServerFuncs.C)
0018   OnlMonServer *se = OnlMonServer::instance();   // get pointer to Server Framework
0019   se->registerMonitor(m);                        // register subsystem Monitor with Framework
0020   start_server(prdffile);
0021   gStyle->SetOptStat(0);
0022   // cemc_runningmean->SetMinimum(0);
0023   return;
0024 }