8 const int use_g4steps = 1;
9 const double target_l = 7.9;
10 const double target_z = (7.9-target_l)/2.;
12 gSystem->Load(
"libfun4all");
13 gSystem->Load(
"libg4detectors");
14 gSystem->Load(
"libg4testbench");
15 gSystem->Load(
"libg4eval");
16 gSystem->Load(
"libtruth_eval.so");
29 TF2 *beam_profile =
new TF2(
"beam_profile",
31 "(((x**2+y**2)<=0.81)*exp(-(x**2+y**2)/0.18))+(((x**2+y**2)>0.81&&(x**2+y**2)<=25)*0.9*exp(-4.5)/(sqrt(x**2+y**2)))",
164 std::cout <<
"All done" << std::endl;
int registerInputManager(Fun4AllInputManager *InManager)
void set_int_param(const std::string &name, const int ival)
void SetWorldMaterial(const std::string &s)
void SetWorldShape(const std::string &s)
int Fun4All_Test(const int nEvents=1)
static Fun4AllServer * instance()
static void ExportGeomtry(PHCompositeNode *topNode, const std::string &geometry_file)
DST node -> TGeoManager -> export files, like gdml, .root or .C formats.
void SuperDetector(const std::string &name)
void set_double_param(const std::string &name, const double dval)
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)
int registerOutputManager(Fun4AllOutputManager *manager)
void set_field_map(const std::string &fmap, const PHFieldConfig::FieldConfigTypes dim)
PHCompositeNode * topNode() const
void set_string_param(const std::string &name, const std::string &sval)
void SetWorldSizeX(const double sx)
void SetPhysicsList(const std::string &s)
virtual void set_vtx(const double x, const double y, const double z)
SubsysReco * getSubsysReco(const std::string &name)
virtual void Verbosity(const int ival)
Sets the verbosity of this module (0 by default=quiet).
void SetActive(const int i=1)
virtual void set_name(const std::string &particle="proton")
virtual void set_mom(const double x, const double y, const double z)
PHG4ParticleGun * get_gun(const char *name="PGUN")
void registerSubsystem(PHG4Subsystem *subsystem)
register subsystem
void SetWorldSizeZ(const double sz)
void SetWorldSizeY(const double sy)