3 #if ROOT_VERSION_CODE >= ROOT_VERSION(6,00,0)
10 R__LOAD_LIBRARY(libinterface_main)
11 R__LOAD_LIBRARY(libfun4all)
12 R__LOAD_LIBRARY(libdecoder_maindaq)
13 R__LOAD_LIBRARY(libg4testbench)
14 R__LOAD_LIBRARY(libg4detectors)
15 R__LOAD_LIBRARY(libg4eval)
16 R__LOAD_LIBRARY(libevt_filter)
17 R__LOAD_LIBRARY(libktracker)
18 R__LOAD_LIBRARY(libonlmonserver)
26 gSystem->Load(
"libinterface_main.so");
27 gSystem->Load(
"libfun4all");
28 gSystem->Load(
"libdecoder_maindaq");
29 gSystem->Load(
"libg4testbench");
30 gSystem->Load(
"libg4detectors");
31 gSystem->Load(
"libg4eval");
32 gSystem->Load(
"libktracker.so");
33 gSystem->Load(
"libonlmonserver.so");
35 const char* dst_dir =
"./";
36 const char* out_dir =
"./";
40 << dst_dir <<
"/run_" << setw(6) <<
run <<
"_spin.root";
41 string in_file = oss.str();
43 oss << out_dir <<
"/run_" << setw(6) << run <<
".root";
44 string out_dst = oss.str();
49 const double FMAGSTR = -1.044;
50 const double KMAGSTR = -1.025;
57 JobOptsSvc *jobopt_svc = JobOptsSvc::instance();
58 jobopt_svc->init(
"run7_data.opts");
68 jobopt_svc->m_fMagFile+
" "+
69 jobopt_svc->m_kMagFile+
" "+
70 Form(
"%f",FMAGSTR) +
" " +
71 Form(
"%f",KMAGSTR) +
" " +
86 PHG4E1039InsensSubsystem* insens =
new PHG4E1039InsensSubsystem(
"Insens");
90 gROOT->LoadMacro(
"G4_Target.C");
94 gROOT->LoadMacro(
"G4_SensitiveDetectors.C");
112 KalmanFastTrackingWrapper *ktracker =
new KalmanFastTrackingWrapper();
113 ktracker->Verbosity(10);
114 ktracker->set_enable_event_reducer(
true);
115 ktracker->set_DS_level(0);
135 std::cout <<
"All done" << std::endl;
int registerInputManager(Fun4AllInputManager *InManager)
virtual void set_DoubleFlag(const std::string &name, const double flag)
void SetupSensitiveDetectors(PHG4Reco *g4Reco, bool toggle_dphodo=true, bool toggle_dc1=false, std::string chamberGas="SQ_ArCO2", std::string hodoMat="SQ_Scintillator", const int verbosity=0)
void SetWorldMaterial(const std::string &s)
void Print() const
print all the parameters
void SetWorldShape(const std::string &s)
static Fun4AllServer * instance()
void PrintTimer(const std::string &name="")
static void ExportGeomtry(PHCompositeNode *topNode, const std::string &geometry_file)
DST node -> TGeoManager -> export files, like gdml, .root or .C formats.
int run(const int nEvents=1)
static recoConsts * instance()
int registerSubsystem(SubsysReco *subsystem, const std::string &topnodename="TOP")
int run(const int nevnts=0, const bool require_nevents=false)
run n events (0 means up to end of file)
void set_field_map(const std::string &fmap, const PHFieldConfig::FieldConfigTypes dim)
void SetupTarget(PHG4Reco *g4Reco, const double target_coil_pos_z=-300, const double target_l=7.9, const double target_z=0., const int use_g4steps=1, const int register_hits=0)
PHCompositeNode * topNode() const
void SetWorldSizeX(const double sx)
int Fun4DST(const int nevent=0, const int run=195)
void SetPhysicsList(const std::string &s)
virtual void Verbosity(const int ival)
Sets the verbosity of this module (0 by default=quiet).
static GeomSvc * instance()
singlton instance
void registerSubsystem(PHG4Subsystem *subsystem)
register subsystem
void SetWorldSizeZ(const double sz)
void SetWorldSizeY(const double sy)