1 #include <FiducialVolumeDefinition.hxx> 2 #include <DetectorDefinition.hxx> 6 #define dump_array3(par) std::cout << std::fixed << \ 7 std::setw(10) << std::left << #par << ": \t" << \ 8 std::setw(10) << std::right << par[0] << " " << \ 9 std::setw(10) << std::right << par[1] << " " << \ 10 std::setw(10) << std::right << par[2] << std::endl; 22 Float_t FVdefminFGD1z = DetDef::fgdXYModuleWidth + (DetDef::fgdXYAirWidth/2.);
24 Float_t FVdefminFGD2z = DetDef::fgdXYModuleWidth/2.;
26 Float_t FVdefminFGD1[3] = {57.66, 57.66, FVdefminFGD1z};
27 Float_t FVdefmaxFGD1[3] = {57.66, 57.66, 0};
28 Float_t FVdefminFGD2[3] = {72.17, 72.17, FVdefminFGD2z};
29 Float_t FVdefmaxFGD2[3] = {72.17, 72.17, 0};
32 Float_t FVdefminP0D[3] = {256.79, 236.39, 327.48};
33 Float_t FVdefmaxP0D[3] = {248.45, 261.99, 325.247};
36 Float_t FVdefminTECALLeft[3] = { 0.0 , 40.0 , 40.0 };
37 Float_t FVdefmaxTECALLeft[3] = { 10.0 , 40.0 , 40.0 };
38 Float_t FVdefminTECALRight[3] = { 10 , 40.0 , 40.0 };
39 Float_t FVdefmaxTECALRight[3] = { 0.0 , 40.0 , 40.0 };
40 Float_t FVdefminTECALTop[3] = { 40.0 , 0.0 , 40.0 };
41 Float_t FVdefmaxTECALTop[3] = { 40.0 , 10.0 , 40.0 };
42 Float_t FVdefminTECALBottom[3] = { 40.0 , 10.0 , 40.0 };
43 Float_t FVdefmaxTECALBottom[3] = { 40.0 , 0.0 , 40.0 };
46 Float_t FVdefminSMRDLeft[3] = { 0.0 , 0.0 , 125.0 };
47 Float_t FVdefmaxSMRDLeft[3] = { 60.0 , 0.0 , 125.0 };
48 Float_t FVdefminSMRDRight[3] = { 60.0 , 0.0 , 125.0 };
49 Float_t FVdefmaxSMRDRight[3] = { 0.0 , 0.0 , 125.0 };
50 Float_t FVdefminSMRDTop[3] = { 0.0 , 0.0 , 125.0 };
51 Float_t FVdefmaxSMRDTop[3] = { 0.0 , 60.0 , 125.0 };
52 Float_t FVdefminSMRDBottom[3] = { 0.0 , 60.0 , 125.0 };
53 Float_t FVdefmaxSMRDBottom[3] = { 0.0 , 0.0 , 125.0 };
58 std::streamsize ss = std::cout.precision();
59 std::cout.precision(3);
61 std::cout <<
"\n***** FiducialVolume: available volumes list: ***** \n" << std::endl;
63 dump_array3(FVdefminFGD1);
64 dump_array3(FVdefmaxFGD1);
66 dump_array3(FVdefminFGD2);
67 dump_array3(FVdefmaxFGD2);
69 dump_array3(FVdefminP0D);
70 dump_array3(FVdefmaxP0D);
72 dump_array3(FVdefminTECALLeft);
73 dump_array3(FVdefmaxTECALLeft);
74 dump_array3(FVdefminTECALRight);
75 dump_array3(FVdefmaxTECALRight);
76 dump_array3(FVdefminTECALTop);
77 dump_array3(FVdefmaxTECALTop);
78 dump_array3(FVdefminTECALBottom);
79 dump_array3(FVdefmaxTECALBottom);
81 dump_array3(FVdefminSMRDLeft);
82 dump_array3(FVdefmaxSMRDLeft);
83 dump_array3(FVdefminSMRDRight);
84 dump_array3(FVdefmaxSMRDRight);
85 dump_array3(FVdefminSMRDTop);
86 dump_array3(FVdefmaxSMRDTop);
87 dump_array3(FVdefminSMRDBottom);
88 dump_array3(FVdefmaxSMRDBottom);
90 std::cout <<
"\n******************************************************* \n" << std::endl;
92 std::cout.precision(ss);