Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
run_mvtx_server.C
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file run_mvtx_server.C
1 #include "ServerFuncs.C"
2 
3 #include <onlmon/mvtx/MvtxMon.h>
4 
5 #include <onlmon/OnlMonServer.h>
6 
7 // cppcheck-suppress unknownMacro
8 R__LOAD_LIBRARY(libonlmvtxmon_server.so)
9 
10 void run_mvtx_server(const std::string &name = "MVTXMON", unsigned int serverid = 0, const std::string &prdffile = "/sphenix/lustre01/sphnxpro/commissioning/MVTX/cosmics/cosmics_mvtx-flx4-00025812-0004.evt")
11 {
12  OnlMon *m = new MvtxMon(name); // 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 }
21 
22