Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

BLCMDhelicaldipole.cc File Reference

#include <math.h>
#include "G4VisAttributes.hh"
#include "G4Tubs.hh"
#include "G4LogicalVolume.hh"
#include "G4VPhysicalVolume.hh"
#include "G4PVPlacement.hh"
#include "G4Color.hh"
#include "G4UserLimits.hh"
#include "G4Polymarker.hh"
#include "G4VVisManager.hh"
#include "BLElement.hh"
#include "BLElementField.hh"
#include "BLGlobalField.hh"
#include "BLParam.hh"
#include "BLManager.hh"
#include "BLHelicalUtils.hh"

Classes

class  BLCMDhelicaldipole
 BLCMDhelicaldipole implements helical dipole magnet with a cylindrical field volume. More...

class  HelicalDipoleField
 HelicalDipoleField represents one placement of a helicaldipole magnet. More...


Defines

#define _USE_MATH_DEFINES
#define MARKER_SIZE   5
#define cylPHI   0
#define cylRHO   1
#define cylZ   2
#define rectX   0
#define rectY   1
#define rectZ   2
#define ESSENTIALLY_ZERO   1.E-33
#define LEFT_HANDED_THREAD   (-1)
#define RIGHT_HANDED_THREAD   (+1)
#define MuonsInc_PITCH_CONVENTION   RIGHT_HANDED_THREAD
#define MuonsInc_Target_Radius_mm   159.15494
#define KBB_ENABLE   1
#define KBB_DISABLE   0
#define KBB_bugz   KBB_DISABLE

Functions

G4double modified_bessel0 (G4double x)
G4double modified_bessel1 (G4double x)
G4double modified_besselN (int o, G4double x)
G4double modified_besselN_x (int n, G4double x)
G4double derivative_modified_besselN (int n, G4double x)
G4ThreeVector DIPOLEFIELD (G4double bd, G4double k, G4double rho, G4double psiangle)
G4ThreeVector QUADRUPOLEFIELD (G4double bprime, G4double k, G4double rho, G4double psiangle)

Variables

const G4double PI = 3.141592653589793238462643
BLCMDhelicaldipole defaultHelicalDipole


Define Documentation

#define _USE_MATH_DEFINES
 

#define MARKER_SIZE   5
 

#define cylPHI   0
 

#define cylRHO   1
 

#define cylZ   2
 

#define rectX   0
 

#define rectY   1
 

#define rectZ   2
 

#define ESSENTIALLY_ZERO   1.E-33
 

#define LEFT_HANDED_THREAD   (-1)
 

#define RIGHT_HANDED_THREAD   (+1)
 

#define MuonsInc_PITCH_CONVENTION   RIGHT_HANDED_THREAD
 

#define MuonsInc_Target_Radius_mm   159.15494
 

#define KBB_ENABLE   1
 

#define KBB_DISABLE   0
 

#define KBB_bugz   KBB_DISABLE
 


Function Documentation

G4double modified_bessel0 G4double  x  ) 
 

G4double modified_bessel1 G4double  x  ) 
 

G4double modified_besselN int  o,
G4double  x
 

G4double modified_besselN_x int  n,
G4double  x
 

G4double derivative_modified_besselN int  n,
G4double  x
 

G4ThreeVector DIPOLEFIELD G4double  bd,
G4double  k,
G4double  rho,
G4double  psiangle
 

G4ThreeVector QUADRUPOLEFIELD G4double  bprime,
G4double  k,
G4double  rho,
G4double  psiangle
 


Variable Documentation

const G4double PI = 3.141592653589793238462643
 

BLCMDhelicaldipole defaultHelicalDipole
 

g4beamline