67   if( values.size() == 3 ) {
 
   69   } 
else if( values.size() == 6 ) {
 
   71   } 
else if( values.size() == 9 ) {
 
   76     G4String ErrMessage = 
"Number of values is: " 
   78                         + 
G4String(
". It should be 3, 6, or 9 !");
 
   79     G4Exception(
"G4tgbRotationMatrix::BuildG4RotMatrix()",
 
   92   rotMat->rotateX( values[0] );
 
   93   rotMat->rotateY( values[1] );
 
   94   rotMat->rotateZ( values[2] );
 
   99     G4cout << 
" Constructing new G4RotationMatrix from 3 numbers " 
  121                      std::sin(thetaX)*std::sin(phiX),std::cos(thetaX));
 
  123                      std::sin(thetaY)*std::sin(phiY),std::cos(thetaY));
 
  125                      std::sin(thetaZ)*std::sin(phiZ),std::cos(thetaZ));
 
  131   G4Rep3x3 rottemp(colx.x(),coly.x(),colz.x(), 
 
  132                    colx.y(),coly.y(),colz.y(), 
 
  133                    colx.z(),coly.z(),colz.z());
 
  140     G4cout << 
" Constructing new G4RotationMatrix from 6 numbers " 
  161   G4Rep3x3 rottemp(colx.x(),coly.x(),colz.x(),  
 
  162                    colx.y(),coly.y(),colz.y(),  
 
  163                    colx.z(),coly.z(),colz.z());
 
  170     G4cout << 
" Constructing new G4RotationMatrix from 9 numbers " 
G4tgrRotationMatrix * theTgrRM
CLHEP::Hep3Vector G4ThreeVector
CLHEP::HepRotation G4RotationMatrix
static G4String ConvertToString(G4bool boolVal)
CLHEP::HepRep3x3 G4Rep3x3
std::vector< G4double > & GetValues()
G4GLOB_DLL std::ostream G4cout
static G4int GetVerboseLevel()
G4RotationMatrix * BuildG4RotMatrixFrom3(std::vector< G4double > &values)
G4RotationMatrix * BuildG4RotMatrixFrom9(std::vector< G4double > &values)
G4RotationMatrix * BuildG4RotMatrixFrom6(std::vector< G4double > &values)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
G4RotationMatrix * BuildG4RotMatrix()