29 phg4geomcontainer = thisNode->
getData();
31 if (phg4geomcontainer)
35 *
fout <<
"num layers: " << phg4geomcontainer->
get_NLayers() << std::endl;
36 for (hiter = geom_begin_end.first; hiter != geom_begin_end.second; hiter++)
38 *
fout <<
"layer: " << hiter->second->get_layer() << std::endl;
39 *
fout <<
"radius: " << hiter->second->get_radius() << std::endl;
40 *
fout <<
"thickness: " << hiter->second->get_thickness() << std::endl;
41 *
fout <<
"zmin: " << hiter->second->get_zmin() << std::endl;
42 *
fout <<
"zmax: " << hiter->second->get_zmax() << std::endl;
43 *
fout <<
"nscint: " << hiter->second->get_nscint() << std::endl;
44 *
fout <<
"tiltangle: " << hiter->second->get_tiltangle() << std::endl;
45 *
fout <<
"strip_y_spacing: " << hiter->second->get_strip_y_spacing() << std::endl;
46 *
fout <<
"strip_z_spacing: " << hiter->second->get_strip_z_spacing() << std::endl;
47 *
fout <<
"strip_tilt: " << hiter->second->get_strip_tilt() << std::endl;
48 *
fout <<
"N_strip_columns: " << hiter->second->get_N_strip_columns() << std::endl;
49 *
fout <<
"N_strips_per_column: " << hiter->second->get_N_strips_per_column() << std::endl;
50 *
fout <<
"N_sensors_in_layer: " << hiter->second->get_N_sensors_in_layer() << std::endl;
51 *
fout <<
"pixel_z: " << hiter->second->get_pixel_z() << std::endl;
52 *
fout <<
"pixel_x: " << hiter->second->get_pixel_x() << std::endl;
53 *
fout <<
"pixel_thickness: " << hiter->second->get_pixel_thickness() << std::endl;
58 *
fout <<
"xpos: " << layergeomv1->
get_xpos() << std::endl;
59 *
fout <<
"ypos: " << layergeomv1->
get_ypos() << std::endl;
60 *
fout <<
"zpos: " << layergeomv1->
get_zpos() << std::endl;
68 for (
auto sectormapiter : sector_map)
70 *
fout <<
"sector " << sectormapiter.first <<
", rotation: " << sectormapiter.second << std::endl;
84 for (
const auto &towermapiter : tower_map)
86 *
fout <<
"tower " << towermapiter.first <<
", id: " << towermapiter.second.id << std::endl;
87 *
fout <<
"tower " << towermapiter.first <<
", pDz: " << towermapiter.second.pDz << std::endl;
88 *
fout <<
"tower " << towermapiter.first <<
", pDy1: " << towermapiter.second.pDy1 << std::endl;
89 *
fout <<
"tower " << towermapiter.first <<
", pDx1: " << towermapiter.second.pDx1 << std::endl;
90 *
fout <<
"tower " << towermapiter.first <<
", pDx2: " << towermapiter.second.pDx2 << std::endl;
91 *
fout <<
"tower " << towermapiter.first <<
", pDy2: " << towermapiter.second.pDy2 << std::endl;
92 *
fout <<
"tower " << towermapiter.first <<
", pDx3: " << towermapiter.second.pDx3 << std::endl;
93 *
fout <<
"tower " << towermapiter.first <<
", pDx4: " << towermapiter.second.pDx4 << std::endl;
94 *
fout <<
"tower " << towermapiter.first <<
", pTheta: " << towermapiter.second.pTheta << std::endl;
95 *
fout <<
"tower " << towermapiter.first <<
", pPhi: " << towermapiter.second.pPhi << std::endl;
96 *
fout <<
"tower " << towermapiter.first <<
", pAlp1: " << towermapiter.second.pAlp1 << std::endl;
97 *
fout <<
"tower " << towermapiter.first <<
", pAlp2: " << towermapiter.second.pAlp2 << std::endl;
98 *
fout <<
"tower " << towermapiter.first <<
", pRotationAngleX: " << towermapiter.second.pRotationAngleX << std::endl;
99 *
fout <<
"tower " << towermapiter.first <<
", centralX: " << towermapiter.second.centralX << std::endl;
100 *
fout <<
"tower " << towermapiter.first <<
", centralY: " << towermapiter.second.centralY << std::endl;
101 *
fout <<
"tower " << towermapiter.first <<
", centralZ: " << towermapiter.second.centralZ << std::endl;
102 *
fout <<
"tower " << towermapiter.first <<
", ModuleSkinThickness: " << towermapiter.second.ModuleSkinThickness << std::endl;
103 *
fout <<
"tower " << towermapiter.first <<
", NFiberX: " << towermapiter.second.NFiberX << std::endl;
104 *
fout <<
"tower " << towermapiter.first <<
", NFiberY: " << towermapiter.second.NFiberY << std::endl;
105 *
fout <<
"tower " << towermapiter.first <<
", NSubtowerX: " << towermapiter.second.NSubtowerX << std::endl;
106 *
fout <<
"tower " << towermapiter.first <<
", NSubtowerY: " << towermapiter.second.NSubtowerY << std::endl;
107 *
fout <<
"tower " << towermapiter.first <<
", LightguideHeight: " << towermapiter.second.LightguideHeight << std::endl;
108 *
fout <<
"tower " << towermapiter.first <<
", LightguideTaperRatio: " << towermapiter.second.LightguideTaperRatio << std::endl;
109 *
fout <<
"tower " << towermapiter.first <<
", LightguideMaterial: " << towermapiter.second.LightguideMaterial << std::endl;