57 msol = (
G4Trd*)(mConstituentSolid);
102 G4cout <<
" G4ParameterisationTrdX - ## divisions " <<
fnDiv <<
" = "
157 message <<
"Only axes along X are allowed ! Axis: " <<
faxis;
158 G4Exception(
"G4ParameterisationTrdX::ComputeTransformation()",
165 G4cout << std::setprecision(8)
166 <<
" G4ParameterisationTrdX::ComputeTransformation() "
168 <<
" Position: " << origin <<
" - Axis: " <<
faxis <<
G4endl;
193 G4cout <<
" G4ParameterisationTrdX::ComputeDimensions():"
227 + (copyNo+0.5)*pDx1*2;
229 + (copyNo+0.5)*pDx2*2;
230 G4double alp = std::atan( (cxy2-cxy1)/pDz );
241 pDx2 -
fhgap * pDx2/pDx1,
247 G4cout <<
" G4ParameterisationTrdX::ComputeDimensions():"
310 G4cout <<
" G4ParameterisationTrdY no divisions " <<
fnDiv
311 <<
" = " << nDiv <<
G4endl
349 message <<
"Only axes along Y are allowed ! Axis: " <<
faxis;
350 G4Exception(
"G4ParameterisationTrdY::ComputeTransformation()",
357 G4cout << std::setprecision(8)
358 <<
" G4ParameterisationTrdY::ComputeTransformation " << copyNo
359 <<
" pos " << origin <<
" rot mat " <<
" axis " <<
faxis <<
G4endl;
386 G4cout <<
" G4ParameterisationTrdY::ComputeDimensions():" <<
G4endl;
405 message <<
"Invalid solid specification. NOT supported." <<
G4endl
406 <<
"Making a division of a TRD along axis Y while" <<
G4endl
407 <<
"the Y half lengths are not equal is not (yet)" <<
G4endl
408 <<
"supported. It will result in non-equal" <<
G4endl
409 <<
"division solids.";
410 G4Exception(
"G4ParameterisationTrdY::CheckParametersValidity()",
440 G4cout <<
" G4ParameterisationTrdZ no divisions " <<
fnDiv
441 <<
" = " << nDiv <<
G4endl
478 message <<
"Only axes along Z are allowed ! Axis: " <<
faxis;
479 G4Exception(
"G4ParameterisationTrdZ::ComputeTransformation()",
486 G4cout << std::setprecision(8) <<
" G4ParameterisationTrdZ: "
488 <<
" Position: " << origin <<
" - Offset: " <<
foffset
489 <<
" - Width: " << fwidth <<
" Axis " <<
faxis <<
G4endl;
522 G4cout <<
" G4ParameterisationTrdZ::ComputeDimensions()"
523 <<
" - Mother TRD " <<
G4endl;
525 G4cout <<
" - Parameterised TRD: "