File indexing completed on 2025-08-06 08:12:52
0001 using namespace std;
0002
0003 void FastSim_Reco_EIC(int verbosity = 0) {
0004
0005
0006
0007
0008
0009 gSystem->Load("libfun4all.so");
0010 gSystem->Load("libg4hough.so");
0011
0012
0013
0014
0015
0016 Fun4AllServer *se = Fun4AllServer::instance();
0017
0018 PHG4TrackFastSim* kalman = new PHG4TrackFastSim("PHG4TrackFastSim");
0019 kalman->Verbosity(0);
0020
0021 kalman->set_use_vertex_in_fitting(true);
0022 kalman->set_vertex_xy_resolution(50E-4);
0023 kalman->set_vertex_z_resolution(50E-4);
0024
0025 kalman->set_detector_type(PHG4TrackFastSim::Vertical_Plane);
0026 kalman->set_phi_resolution(50E-4);
0027 kalman->set_r_resolution(1.);
0028
0029 kalman->set_pat_rec_hit_finding_eff(1.);
0030 kalman->set_pat_rec_noise_prob(0.);
0031
0032 std::string phg4hits_names[] = {"G4HIT_SVTX", "G4HIT_SILICON_TRACKER", "G4HIT_MAPS", "G4HIT_FGEM_0", "G4HIT_FGEM_1", "G4HIT_FGEM_2", "G4HIT_FGEM_3", "G4HIT_FGEM_4", "G4HIT_EGEM_0", "G4HIT_EGEM_1", "G4HIT_EGEM_2"};
0033 kalman->set_phg4hits_names(phg4hits_names, 11);
0034 kalman->set_sub_top_node_name("SVTX");
0035 kalman->set_trackmap_out_name("SvtxTrackMap_FastSim");
0036
0037
0038
0039 std::string state_names[] = {"CEMC", "FEMC", "FHCAL", "EEMC"};
0040 kalman->set_state_names(state_names, 4);
0041
0042 kalman->set_fit_alg_name("KalmanFitterRefTrack");
0043 kalman->set_primary_assumption_pid(-211);
0044 kalman->set_do_evt_display(false);
0045
0046 se->registerSubsystem(kalman);
0047
0048 }
0049