#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|