#include <MedicalBeam.hh>
 | 
| enum   | FieldShape {  
  SQUARE =0, 
CIRCLE, 
kSQUARE =0, 
kCIRCLE, 
 
  kSQUARE =0, 
kCIRCLE
 
 } | 
|   | 
| enum   | FieldShape {  
  SQUARE =0, 
CIRCLE, 
kSQUARE =0, 
kCIRCLE, 
 
  kSQUARE =0, 
kCIRCLE
 
 } | 
|   | 
| enum   | FieldShape {  
  SQUARE =0, 
CIRCLE, 
kSQUARE =0, 
kCIRCLE, 
 
  kSQUARE =0, 
kCIRCLE
 
 } | 
|   | 
◆ FieldShape [1/3]
◆ FieldShape [2/3]
◆ FieldShape [3/3]
◆ MedicalBeam() [1/3]
      
        
          | MedicalBeam::MedicalBeam  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~MedicalBeam() [1/3]
      
        
          | MedicalBeam::~MedicalBeam  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ MedicalBeam() [2/3]
      
        
          | MedicalBeam::MedicalBeam  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~MedicalBeam() [2/3]
      
        
          | MedicalBeam::~MedicalBeam  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ MedicalBeam() [3/3]
      
        
          | MedicalBeam::MedicalBeam  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~MedicalBeam() [3/3]
      
        
          | MedicalBeam::~MedicalBeam  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GenerateBeamDirection() [1/3]
◆ GenerateBeamDirection() [2/3]
◆ GenerateBeamDirection() [3/3]
Definition at line 70 of file environments/g4py/site-modules/primaries/MedicalBeam/MedicalBeam.cc.
   97   while(! (std::abs(x)< xmax && std::abs(y)< ymax) ) {
    99     dsin= std::sqrt(1.-
sqr(dcos));
   102     x= std::cos(dphi)*dsin*dcos;
   103     y= std::sin(dphi)*dsin*dcos;
 ThreeVector shoot(const G4int Ap, const G4int Af)
 
CLHEP::Hep3Vector G4ThreeVector
 
static const double twopi
 
 
 
 
◆ GeneratePrimaries() [1/3]
  
  
      
        
          | virtual void MedicalBeam::GeneratePrimaries  | 
          ( | 
          G4Event *  | 
          anEvent | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ GeneratePrimaries() [2/3]
  
  
      
        
          | void MedicalBeam::GeneratePrimaries  | 
          ( | 
          G4Event *  | 
          anEvent | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ GeneratePrimaries() [3/3]
  
  
      
        
          | virtual void MedicalBeam::GeneratePrimaries  | 
          ( | 
          G4Event *  | 
          anEvent | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ GetFieldR() [1/3]
      
        
          | G4double MedicalBeam::GetFieldR  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetFieldR() [2/3]
      
        
          | G4double MedicalBeam::GetFieldR  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetFieldR() [3/3]
  
  
      
        
          | G4double MedicalBeam::GetFieldR  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetFieldShape() [1/3]
◆ GetFieldShape() [2/3]
◆ GetFieldShape() [3/3]
◆ GetFieldX() [1/3]
      
        
          | G4double MedicalBeam::GetFieldX  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetFieldX() [2/3]
      
        
          | G4double MedicalBeam::GetFieldX  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetFieldX() [3/3]
  
  
      
        
          | G4double MedicalBeam::GetFieldX  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetFieldY() [1/3]
      
        
          | G4double MedicalBeam::GetFieldY  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetFieldY() [2/3]
      
        
          | G4double MedicalBeam::GetFieldY  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetFieldY() [3/3]
  
  
      
        
          | G4double MedicalBeam::GetFieldY  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetKineticE() [1/3]
      
        
          | G4double MedicalBeam::GetKineticE  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetKineticE() [2/3]
      
        
          | G4double MedicalBeam::GetKineticE  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetKineticE() [3/3]
  
  
      
        
          | G4double MedicalBeam::GetKineticE  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetParticleDefinition() [1/3]
◆ GetParticleDefinition() [2/3]
◆ GetParticleDefinition() [3/3]
◆ GetSourcePosition() [1/3]
◆ GetSourcePosition() [2/3]
◆ GetSourcePosition() [3/3]
◆ GetSSD() [1/3]
◆ GetSSD() [2/3]
◆ GetSSD() [3/3]
◆ SetFieldR() [1/3]
      
        
          | void MedicalBeam::SetFieldR  | 
          ( | 
          G4double  | 
          r | ) | 
           | 
        
      
 
 
◆ SetFieldR() [2/3]
      
        
          | void MedicalBeam::SetFieldR  | 
          ( | 
          G4double  | 
          r | ) | 
           | 
        
      
 
 
◆ SetFieldR() [3/3]
  
  
      
        
          | void MedicalBeam::SetFieldR  | 
          ( | 
          G4double  | 
          r | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetFieldShape() [1/3]
      
        
          | void MedicalBeam::SetFieldShape  | 
          ( | 
          FieldShape  | 
          shape | ) | 
           | 
        
      
 
 
◆ SetFieldShape() [2/3]
      
        
          | void MedicalBeam::SetFieldShape  | 
          ( | 
          FieldShape  | 
          shape | ) | 
           | 
        
      
 
 
◆ SetFieldShape() [3/3]
◆ SetFieldXY() [1/3]
◆ SetFieldXY() [2/3]
◆ SetFieldXY() [3/3]
◆ SetKineticE() [1/3]
      
        
          | void MedicalBeam::SetKineticE  | 
          ( | 
          G4double  | 
          e | ) | 
           | 
        
      
 
 
◆ SetKineticE() [2/3]
      
        
          | void MedicalBeam::SetKineticE  | 
          ( | 
          G4double  | 
          e | ) | 
           | 
        
      
 
 
◆ SetKineticE() [3/3]
  
  
      
        
          | void MedicalBeam::SetKineticE  | 
          ( | 
          G4double  | 
          e | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetParticleDefinition() [1/3]
◆ SetParticleDefinition() [2/3]
◆ SetParticleDefinition() [3/3]
◆ SetSourcePosition() [1/3]
◆ SetSourcePosition() [2/3]
◆ SetSourcePosition() [3/3]
◆ SetSSD() [1/3]
      
        
          | void MedicalBeam::SetSSD  | 
          ( | 
          G4double  | 
          ssd | ) | 
           | 
        
      
 
 
◆ SetSSD() [2/3]
      
        
          | void MedicalBeam::SetSSD  | 
          ( | 
          G4double  | 
          ssd | ) | 
           | 
        
      
 
 
◆ SetSSD() [3/3]
  
  
      
        
          | void MedicalBeam::SetSSD  | 
          ( | 
          G4double  | 
          ssd | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ffieldR
◆ ffieldShape
◆ ffieldXY
◆ fieldR
◆ fieldShape
◆ fieldXY
◆ fkineticE
◆ fparticle
◆ fsourcePosition
◆ fSSD
◆ kineticE
◆ particle
◆ sourcePosition
◆ SSD
The documentation for this class was generated from the following files: