BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Field of a Muon Spoiler. More...
#include <BDSFieldMagMuonSpoiler.hh>
Public Member Functions | |
BDSFieldMagMuonSpoiler (BDSMagnetStrength const *strength, G4double const brho) | |
virtual G4ThreeVector | GetField (const G4ThreeVector &position, const G4double t=0) const |
Access the field value. More... | |
![]() | |
BDSFieldMag () | |
BDSFieldMag (G4Transform3D transformIn) | |
virtual G4ThreeVector | GetField (const G4ThreeVector &position, const G4double t=0) const =0 |
virtual void | GetFieldValue (const G4double point[4], G4double *field) const |
virtual G4ThreeVector | GetFieldTransformed (const G4ThreeVector &position, const G4double t) const |
Get the field value after applying transform for local offset. More... | |
virtual void | SetTransform (const G4Transform3D &transformIn) |
G4bool | FiniteStrength () const |
Accessor. More... | |
Private Attributes | |
G4double | bField |
Additional Inherited Members | |
![]() | |
G4bool | finiteStrength |
Flag to cache whether finite nor not. More... | |
G4Transform3D | transform |
Transform to apply for the field relative to the local coordinates of the geometry. More... | |
Field of a Muon Spoiler.
Definition at line 34 of file BDSFieldMagMuonSpoiler.hh.
BDSFieldMagMuonSpoiler::BDSFieldMagMuonSpoiler | ( | BDSMagnetStrength const * | strength, |
G4double const | brho | ||
) |
Definition at line 29 of file BDSFieldMagMuonSpoiler.cc.
|
inlinevirtual |
Definition at line 40 of file BDSFieldMagMuonSpoiler.hh.
|
virtual |
Access the field value.
Implements BDSFieldMag.
Definition at line 39 of file BDSFieldMagMuonSpoiler.cc.
|
private |
Definition at line 47 of file BDSFieldMagMuonSpoiler.hh.