#include <musrMagneticField.hh>
Public Member Functions | |
| musrMagneticField (G4ThreeVector) | |
| musrMagneticField () | |
| ~musrMagneticField () | |
| void | SetFieldValue (G4double fieldValue) |
| void | SetFieldValue (G4ThreeVector fieldVector) |
| G4ThreeVector | GetConstantFieldValue () |
Protected Member Functions | |
| G4FieldManager * | GetGlobalFieldManager () |
Definition at line 13 of file musrMagneticField.hh.
|
|
Definition at line 17 of file musrMagneticField.cc. References GetGlobalFieldManager(). 00018 : G4UniformMagField(fieldVector) 00019 { 00020 GetGlobalFieldManager()->SetDetectorField(this); 00021 GetGlobalFieldManager()->CreateChordFinder(this); 00022 }
|
|
|
Definition at line 8 of file musrMagneticField.cc. References GetGlobalFieldManager(). 00009 : G4UniformMagField(G4ThreeVector()) 00010 { 00011 GetGlobalFieldManager()->SetDetectorField(this); 00012 GetGlobalFieldManager()->CreateChordFinder(this); 00013 }
|
|
|
Definition at line 56 of file musrMagneticField.cc.
|
|
|
|
|
|
Definition at line 65 of file musrMagneticField.cc. Referenced by musrMagneticField(), and SetFieldValue(). 00066 { 00067 return G4TransportationManager::GetTransportationManager()->GetFieldManager(); 00068 }
|
|
|
Definition at line 37 of file musrMagneticField.cc. References GetGlobalFieldManager(). 00038 { 00039 // Find the Field Manager for the global field 00040 G4FieldManager* fieldMgr= GetGlobalFieldManager(); 00041 00042 if(fieldVector!=G4ThreeVector(0.,0.,0.)) 00043 { 00044 G4UniformMagField::SetFieldValue(fieldVector); 00045 fieldMgr->SetDetectorField(this); 00046 } else { 00047 // If the new field's value is Zero, then it is best to 00048 // insure that it is not used for propagation. 00049 G4MagneticField* magField = NULL; 00050 fieldMgr->SetDetectorField(magField); 00051 } 00052 }
|
|
|
Definition at line 28 of file musrMagneticField.cc. Referenced by musrDetectorConstruction::SetUniformMagField().
|
1.4.6