Dipole center.  
 More...
#include <Site.h>
 | 
|   | Dipole (double x, double y, double z, double eMyx, double eMyy, double eMyz, double absMy) | 
|   | Constructor.  More...
  | 
|   | 
| void  | readXML (XMLfileUnits &xmlconfig) | 
|   | Read in XML configuration for a Dipole and all its included objects.  More...
  | 
|   | 
| double  | absMy () const | 
|   | 
| void  | setAbyMy (double my) | 
|   | 
| double  | ex () const | 
|   | 
| double  | ey () const | 
|   | 
| double  | ez () const | 
|   | 
| std::array< double, 3 >  | e () const | 
|   | 
| double  | abs () const | 
|   | 
| void  | write (std::ostream &ostrm) const | 
|   | write to stream  More...
  | 
|   | 
| void  | setOrientationVectorByPolarAngles (const double &theta_deg, const double &phi_deg) | 
|   | set orientation vector using polar angles  More...
  | 
|   | 
| void  | setAbs (double abs) | 
|   | 
| void  | setE (int d, double e) | 
|   | 
| void  | normalize_e () | 
|   | 
| double  | rx () const | 
|   | 
| double  | ry () const | 
|   | 
| double  | rz () const | 
|   | 
| std::array< double, 3 >  | r () const | 
|   | 
| double  | m () const | 
|   | 
| void  | setR (int d, double r) | 
|   | 
| void  | setM (double m) | 
|   | 
 | 
|   | OrientedSite (double x=0., double y=0., double z=0., double m=0., double ex=0., double ey=0., double ez=0., double abs=0.) | 
|   | Constructor.  More...
  | 
|   | 
|   | Site (double x=0., double y=0., double z=0., double m=0.) | 
|   | Constructor.  More...
  | 
|   | 
| std::array< double, 3 >  | _e | 
|   | 
| double  | _abs | 
|   | 
| std::array< double, 3 >  | _r | 
|   | 
| double  | _m | 
|   | 
Dipole center. 
Electrical dipole with dipole moment 
. 
 
◆ Dipole()
  
  
      
        
          | Dipole::Dipole  | 
          ( | 
          double  | 
          x,  | 
         
        
           | 
           | 
          double  | 
          y,  | 
         
        
           | 
           | 
          double  | 
          z,  | 
         
        
           | 
           | 
          double  | 
          eMyx,  | 
         
        
           | 
           | 
          double  | 
          eMyy,  | 
         
        
           | 
           | 
          double  | 
          eMyz,  | 
         
        
           | 
           | 
          double  | 
          absMy  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
    | [in] | x | relative x coordinate  | 
    | [in] | y | relative y coordinate  | 
    | [in] | z | relative z coordinate  | 
    | [in] | eMyx | x coordinate of the dipole moments normal  | 
    | [in] | eMyy | y coordinate of the dipole moments normal  | 
    | [in] | eMyz | z coordinate of the dipole moments normal  | 
    | [in] | absMy | dipole moments absolute value  | 
  
   
 
 
◆ absMy()
  
  
      
        
          | double Dipole::absMy  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
get the absolute value of the dipole moment. 
 
 
◆ readXML()
Read in XML configuration for a Dipole and all its included objects. 
The following xml object structure is handled by this method: 
<site>
  
  <dipolemoment>
    
    <x>DOUBLE</x> <y>DOUBLE</y> <z>DOUBLE</z>
    
    <theta>DOUBLE</theta> <phi>DOUBLE</phi>
    
    <abs>DOUBLE</abs> 
  </dipolemoment>
</site>
  
Reimplemented from Site.
 
 
◆ setAbyMy()
  
  
      
        
          | void Dipole::setAbyMy  | 
          ( | 
          double  | 
          my | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
set the absolute value of the dipole moment 
- Note
 - after setting components of the orientation vector normalization has to be performed manually using the normalize_e() method. 
 
 
 
The documentation for this class was generated from the following file: