33 #include "DetectorConstruction.hh"
34 #include "DetectorMessenger.hh"
59 fWorldMaterial(nullptr),fSolidWorld(nullptr),fLogicWorld(nullptr),
60 fPhysiWorld(nullptr),fSolidCalor(nullptr),fLogicCalor(nullptr),
61 fPhysiCalor(nullptr),fSolidLayer(nullptr),fLogicLayer(nullptr),
164 new G4Material(
"Polystyrene", density= 1.032*
g/
cm3, ncomponents=2);
169 new G4Material(
"Scintillator", density= 1.032*
g/
cm3, ncomponents=2);
212 SiNx-> AddElement(Si, 300);
213 SiNx-> AddElement(N, 310);
214 SiNx-> AddElement(H, 6);
271 temperature = 2.73*
kelvin;
275 density = 1.e-5*
g/
cm3;
276 pressure = 2.e-2*
bar;
279 new G4Material(
"Beam", density, ncomponents=1,
406 G4cout <<
"\n-------------------------------------------------------------"
407 <<
"\n ---> The calorimeter is " <<
fNbOfLayers <<
" layers of:";
412 G4cout <<
"\n-------------------------------------------------------------\n";
418 G4cout <<
"\n-------------------------------------------------------------\n";
445 {
G4cout <<
"\n --->warning from SetfNbOfLayers: "
446 << ival <<
" must be at least 1. Command refused" <<
G4endl;
459 {
G4cout <<
"\n ---> warning from SetfNbOfAbsor: "
460 << ival <<
" must be at least 1 and and most " <<
kMaxAbsor-1
461 <<
". Command refused" <<
G4endl;
475 {
G4cout <<
"\n --->warning from SetAbsorMaterial: absor number "
476 << ival <<
" out of range. Command refused" <<
G4endl;
498 {
G4cout <<
"\n --->warning from SetAbsorThickness: absor number "
499 << ival <<
" out of range. Command refused" <<
G4endl;
503 {
G4cout <<
"\n --->warning from SetAbsorThickness: thickness "
504 << val <<
" out of range. Command refused" <<
G4endl;
517 {
G4cout <<
"\n --->warning from SetfCalorSizeYZ: thickness "
518 << val <<
" out of range. Command refused" <<
G4endl;