1 #ifndef MACRO_G4HCALOUTREF_C
2 #define MACRO_G4HCALOUTREF_C
19 #include <caloreco/RawClusterBuilderGraph.h>
20 #include <caloreco/RawClusterBuilderTemplate.h>
21 #include <caloreco/RawTowerCalibration.h>
23 #include <qa_modules/QAG4SimulationCalorimeter.h>
27 R__LOAD_LIBRARY(libcalo_reco.so)
28 R__LOAD_LIBRARY(libg4calo.so)
29 R__LOAD_LIBRARY(libg4detectors.so)
30 R__LOAD_LIBRARY(libg4eval.so)
31 R__LOAD_LIBRARY(libg4ohcal.so)
32 R__LOAD_LIBRARY(libqa_modules.so)
52 double size_z = 639.240 + 10;
146 std::string hcaltiles =
std::string(getenv(
"CALIBRATIONROOT")) +
"/HcalGeo/OuterHCalAbsorberTiles_merged.gdml";
184 const double inch = 2.54;
186 const double innerradius = 56.188 *
inch;
187 const double hcal_envelope_radius = 182.423 - 5.;
189 const double support_ring_dz = 4. *
inch;
190 const double z_rings[] =
195 for (
int i = 0;
i < 2;
i++)
205 cyl->
set_double_param(
"thickness", hcal_envelope_radius - 0.1 - innerradius);
223 cylout->
set_double_param(
"thickness", support_ring_outer_radius - (hcal_envelope_radius + 0.1));
309 TowerDigitizer->
Detector(
"HCALOUT");
321 const double visible_sample_fraction_HCALOUT = 3.38021e-02;
324 TowerCalibration->
Detector(
"HCALOUT");
354 ClusterBuilder->
Detector(
"HCALOUT");
363 ClusterBuilder->
Detector(
"HCALOUT");
370 cout <<
"HCALOuter_Clusters - unknown clusterizer setting!" << endl;