Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-03 08:20:54

0001 #include "ServerFuncs.C"
0002 
0003 #include <onlmon/cemc/CemcMon.h>
0004 
0005 #include <onlmon/OnlMonServer.h>
0006 
0007 // cppcheck-suppress unknownMacro
0008 R__LOAD_LIBRARY(libonlcemcmon_server.so)
0009 
0010 //  run an eventserver on the same machine this way:
0011 //  eventServer [-i] -x -f /sphenix/lustre01/sphnxpro/physics/GL1/physics/GL1_physics_gl1daq-00046767-0000.evt
0012 
0013 // void run_cemc_server(const char *prdffile = "/sphenix/data/data02/sphenix/t1044/rcdaq-00000221-0000.prdf")
0014 void run_cemc_server_at_SDCC(const std::string &name = "CEMCMON", unsigned int serverid = 0, const std::string &prdffile = "/sphenix/lustre01/sphnxpro/physics/emcal/physics/physics_seb00-00046767-0000.prdf")
0015 {
0016   OnlMon *m = new CemcMon(name, "localhost");                    // create subsystem Monitor object
0017   m->SetMonitorServerId(serverid);
0018                                                 //  m->AddTrigger("PPG(Laser)");  // high efficiency triggers selection at et pool
0019                                                 //  m->AddTrigger("ONLMONBBCLL1"); // generic bbcll1 minbias trigger (defined in ServerFuncs.C)
0020   OnlMonServer *se = OnlMonServer::instance();  // get pointer to Server Framework
0021   se->registerMonitor(m);                       // register subsystem Monitor with Framework
0022   start_server(prdffile);
0023   gStyle->SetOptStat(0);
0024   // cemc_runningmean->SetMinimum(0);
0025   return;
0026 }