31 #include "DetectorConstruction.hh"
32 #include "DetectorMessenger.hh"
56 fMethod(kWithDirectMatrix)
74 G4bool fromIsotopes =
false;
94 rmin, rmax, hz, phiMin, deltaPhi);
120 dX1/2, dX2/2, dY1/2, dY2/2, dZ/2);
146 void DetectorConstruction::PlaceWithDirectMatrix()
158 G4cout <<
"\n --> phi = " << phi/
deg <<
" deg; direct rotation matrix : ";
188 void DetectorConstruction::PlaceWithInverseMatrix()
201 G4cout <<
"\n --> phi = " << phi/deg <<
" deg; inverse rotation matrix : ";
202 rotm1Inv->
print(G4cout);
233 void DetectorConstruction::PlaceWithAxialRotations()
243 G4cout <<
"\n --> phi = " << phi/deg <<
" deg; direct rotation matrix : ";
278 void DetectorConstruction::PlaceWithEulerAngles()
298 G4cout <<
"\n --> phi = " << phi/deg <<
" deg; direct rotation matrix : ";
315 phi_euler = phi +
pi/2;
332 void DetectorConstruction::PlaceWithReflections()
385 ->
Place(translateZ * transform1 * reflect3D,
394 ->
Place( translateZ * transform2 * reflect3D,