2 #include <phgenfit/Track.h>
29 bool vtx_lyr_1 =
true,
30 bool vtx_lyr_2 = true,
31 bool vtx_lyr_3 = true,
32 double vtx_matBud = 0.05,
33 double pix_size = 10.,
34 TString out_name = "out_vtx_study")
36 std::string outputFile = std::string(out_name)+
"_FastSimEval.root";
56 double si_r_pos[] = {3.64,4.45,5.26,21.,22.68,39.3,43.23};
57 const int nTrckLayers =
sizeof(si_r_pos)/
sizeof(*si_r_pos);
58 double si_z_length[] = {14.,14.,14.,18.,20.,35.,38.};
59 for(
int i = 0 ; i < nTrckLayers ; i++) si_z_length[i] *= 3.;
60 double si_thick_vtx = vtx_matBud/100.*9.37;
61 double si_thick_bar = 0.55/100.*9.37;
64 for (
int ilayer = 0; ilayer < nTrckLayers ; ilayer++)
67 (ilayer==0&&vtx_lyr_1)||
68 (ilayer==1&&vtx_lyr_2)||
69 (ilayer==2&&vtx_lyr_3)||
128 pix_size/10000./sqrt(12.),
129 pix_size/10000./sqrt(12.),
148 const std::string dst_name = std::string(out_name)+
"_G4LBLVtx.root";
156 if (nEvents <= 0)
return;