#include <G4UniformMagField.hh>
Definition at line 49 of file G4UniformMagField.hh.
 
◆ G4UniformMagField() [1/3]
      
        
          | G4UniformMagField::G4UniformMagField  | 
          ( | 
          const G4ThreeVector &  | 
          FieldVector | ) | 
           | 
        
      
 
 
◆ G4UniformMagField() [2/3]
Definition at line 61 of file G4UniformMagField.cc.
   65    if ( (vField<0) || (vTheta<0) || (vTheta>
pi) || (vPhi<0) || (vPhi>
twopi) )
    67       std::ostringstream msg;
    68       msg << 
"ERROR in G4UniformMagField::G4UniformMagField(double, double, double) : "    69           << 
"Invalid parameter(s). " << std::endl;
    70       msg << 
" Expected " << std::endl;
    72       msg << 
" - Magnitude vField: Value = " << vField
    73           << 
"  Expected vField > 0 " ;
    74       if ( vField<0) {  msg << 
" <------ Erroneous "; }
    77       msg << 
" - Theta angle: Value = " << vTheta
    78           << 
"  Expected between 0 <= theta <= pi = " << 
pi << 
" ";
    79       if ( (vTheta<0) || (vTheta>pi) ) { msg << 
" <------ Erroneous "; }
    82       msg << 
" - Phi   angle: Value = " << vPhi
    83           << 
"  Expected between 0 <=  phi  <= 2*pi = " << 
twopi << std::endl;
    84       if ( (vPhi<0) || (vPhi>
twopi) ) { msg << 
" <------ Erroneous "; }
    86       G4Exception(
"G4UniformMagField::G4UniformMagField()",
 
static const double twopi
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
 
 
 
◆ ~G4UniformMagField()
  
  
      
        
          | G4UniformMagField::~G4UniformMagField  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ G4UniformMagField() [3/3]
◆ Clone()
  
  
      
        
          | G4Field * G4UniformMagField::Clone  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ GetConstantFieldValue()
◆ GetFieldValue()
  
  
      
        
          | void G4UniformMagField::GetFieldValue  | 
          ( | 
          const G4double  | 
          yTrack[4],  | 
         
        
           | 
           | 
          G4double *  | 
          MagField  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ operator=()
Definition at line 107 of file G4UniformMagField.cc.
  109    if (&p == 
this) 
return *
this;
   111    for (
G4int i=0; i<3; i++)
 
G4MagneticField & operator=(const G4MagneticField &p)
 
 
 
 
◆ SetFieldValue()
      
        
          | void G4UniformMagField::SetFieldValue  | 
          ( | 
          const G4ThreeVector &  | 
          newFieldValue | ) | 
           | 
        
      
 
 
◆ fFieldComponents
  
  
      
        
          | G4double G4UniformMagField::fFieldComponents[3] | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: