2 #if ROOT_VERSION_CODE >= ROOT_VERSION(6,00,0)
7 R__LOAD_LIBRARY(libg4detectors)
21 const bool toggle_shielding =
true,
22 const bool toggle_fmag =
true,
23 const bool toggle_kmag =
true,
24 const bool toggle_absorber =
true,
25 const int enable_fmag_filter = 0,
26 const double filter_max_slope = 0.25,
27 const double filter_min_energy = 5.)
29 if(toggle_shielding) {
30 const double inch = 2.54;
37 shielding->
set_double_param(
"place_z", (-18.*inch/2.-(2.15+11.38+36.)*inch));
72 fmag->
set_string_param(
"geomdb",
"$E1039_RESOURCE/geometry/magnetic_fields/magnet_geom.db");
77 if(enable_fmag_filter == 1) {
88 kmag->
set_string_param(
"geomdb",
"$E1039_RESOURCE/geometry/magnetic_fields/magnet_geom.db");
void set_int_param(const std::string &name, const int ival)
void SuperDetector(const std::string &name)
void set_double_param(const std::string &name, const double dval)
void SetupInsensitiveVolumes(PHG4Reco *g4Reco, const bool toggle_shielding=true, const bool toggle_fmag=true, const bool toggle_kmag=true, const bool toggle_absorber=true, const int enable_fmag_filter=0, const double filter_max_slope=0.25, const double filter_min_energy=5.)
void set_string_param(const std::string &name, const std::string &sval)
void SetActive(const int i=1)
void registerSubsystem(PHG4Subsystem *subsystem)
register subsystem