EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4_Global.C
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file G4_Global.C
1 #pragma once
2 #if ROOT_VERSION_CODE >= ROOT_VERSION(6,00,0)
6 R__LOAD_LIBRARY(libg4vertex.so)
7 #endif
8 
9 void GlobalInit() {}
10 
11 void Global_Reco(int verbosity = 0) {
12 
13  //---------------
14  // Load libraries
15  //---------------
16 
17  gSystem->Load("libfun4all.so");
18  gSystem->Load("libg4vertex.so");
19 
20  //---------------
21  // Fun4All server
22  //---------------
23 
25 
26  GlobalVertexReco* gblvertex = new GlobalVertexReco();
27  se->registerSubsystem(gblvertex);
28 
29  return;
30 }
31 
32 void Global_FastSim(int verbosity = 0) {
33 
34  //---------------
35  // Load libraries
36  //---------------
37 
38  gSystem->Load("libfun4all.so");
39  gSystem->Load("libg4vertex.so");
40 
41  //---------------
42  // Fun4All server
43  //---------------
44 
46 
48  gblvertex->set_x_smearing(0.0100); // 100 um
49  gblvertex->set_y_smearing(0.0100); // 100 um
50  gblvertex->set_z_smearing(0.0150); // 150 um
51  gblvertex->set_t_smearing(0.002); // 20 ps
52  se->registerSubsystem(gblvertex);
53 
54  return;
55 }