![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/magneticfield/include/G4FieldManager.hh>
Collaboration diagram for G4FieldManager:Private Member Functions | |
| void | InitialiseFieldChangesEnergy () |
Private Attributes | |
| G4Field * | fDetectorField = nullptr |
| G4ChordFinder * | fChordFinder = nullptr |
| G4bool | fAllocatedChordFinder = false |
| const G4double | fEpsilonMinDefault = 5.0e-5 |
| const G4double | fEpsilonMaxDefault = 1.0e-3 |
| G4bool | fFieldChangesEnergy = false |
| G4double | fDelta_One_Step_Value |
| G4double | fDelta_Intersection_Val |
| G4double | fEpsilonMin |
| G4double | fEpsilonMax |
Static Private Attributes | |
| static G4double | fDefault_Delta_One_Step_Value = 0.01 * millimeter |
| static G4double | fDefault_Delta_Intersection_Val = 0.001 * millimeter |
Definition at line 84 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 84 of file G4FieldManager.hh
| G4FieldManager::G4FieldManager | ( | G4Field * | detectorField = nullptr, |
| G4ChordFinder * | pChordFinder = nullptr, |
||
| G4bool | b = true |
||
| ) |
Definition at line 41 of file G4FieldManager.cc.
View newest version in sPHENIX GitHub at line 41 of file G4FieldManager.cc
References G4Field::DoesFieldChangeEnergy(), fFieldChangesEnergy, and G4FieldManagerStore::Register().
Referenced by Clone().
Here is the call graph for this function:
Here is the caller graph for this function:| G4FieldManager::G4FieldManager | ( | G4MagneticField * | detectorMagneticField | ) |
Definition at line 65 of file G4FieldManager.cc.
View newest version in sPHENIX GitHub at line 65 of file G4FieldManager.cc
References fChordFinder, and G4FieldManagerStore::Register().
Here is the call graph for this function:
|
virtual |
Definition at line 139 of file G4FieldManager.cc.
View newest version in sPHENIX GitHub at line 139 of file G4FieldManager.cc
References G4FieldManagerStore::DeRegister(), fAllocatedChordFinder, and fChordFinder.
Here is the call graph for this function:
|
delete |
|
virtual |
Definition at line 79 of file G4FieldManager.cc.
View newest version in sPHENIX GitHub at line 79 of file G4FieldManager.cc
References G4Field::Clone(), CreateChordFinder(), fAllocatedChordFinder, fChordFinder, fDelta_Intersection_Val, fDelta_One_Step_Value, fDetectorField, fEpsilonMax, fEpsilonMin, fFieldChangesEnergy, and G4FieldManager().
Referenced by G4VUserDetectorConstruction::CloneF().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 134 of file G4FieldManager.cc.
View newest version in sPHENIX GitHub at line 134 of file G4FieldManager.cc
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), and export_G4FieldManager().
Here is the caller graph for this function:| void G4FieldManager::CreateChordFinder | ( | G4MagneticField * | detectorMagField | ) |
Definition at line 149 of file G4FieldManager.cc.
View newest version in sPHENIX GitHub at line 149 of file G4FieldManager.cc
References fAllocatedChordFinder, and fChordFinder.
Referenced by EICG4LumiDetector::AddLumiMag_MagCore(), Clone(), RE01DetectorConstruction::ConstructSDandField(), RE05DetectorConstruction::ConstructSDandField(), B5DetectorConstruction::ConstructSDandField(), PurgMagDetectorConstruction::ConstructSDandField(), ExErrorMagneticField::ExErrorMagneticField(), ExN02MagneticField::ExN02MagneticField(), ExP01MagneticField::ExP01MagneticField(), export_G4FieldManager(), G4GlobalMagFieldMessenger::SetField(), ExN03DetectorConstruction::SetMagField(), and DetectorConstruction::SetMagField().
Here is the caller graph for this function:
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), and export_G4FieldManager().
Here is the caller graph for this function:
|
inline |
Referenced by G4VFieldModel::DescribeYourselfTo(), G4ITTransportation::DoesGlobalFieldExist(), and export_G4FieldManager().
Here is the caller graph for this function:
|
inline |
Referenced by G4ErrorPropagatorManager::InitFieldForBackwards().
Here is the caller graph for this function:
|
inline |
|
inline |
Referenced by export_G4FieldManager(), and G4PropagatorInField::RefreshIntersectionLocator().
Here is the caller graph for this function:
|
inline |
Referenced by G4PropagatorInField::ComputeStep(), PurgMagDetectorConstruction::ConstructSDandField(), and export_G4FieldManager().
Here is the caller graph for this function:
|
inline |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4DecayWithSpin::AtRestDoIt(), G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4PathFinder::ComputeStep(), G4VFieldModel::DescribeYourselfTo(), export_G4FieldManager(), PHG4OuterHcalSteppingAction::FieldChecker(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), PHG4OuterHcalField::GetFieldValue(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4ErrorPropagatorManager::InitFieldForBackwards(), G4SynchrotronRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4ErrorMagFieldLimitProcess::PostStepGetPhysicalInteractionLength(), and G4ErrorFreeTrajState::PropagateError().
Here is the caller graph for this function:
|
inline |
Referenced by G4PropagatorInField::ComputeStep(), export_G4FieldManager(), and G4PropagatorInField::G4PropagatorInField().
Here is the caller graph for this function:
|
inline |
Referenced by G4PropagatorInField::ComputeStep(), and export_G4FieldManager().
Here is the caller graph for this function:
|
private |
Definition at line 168 of file G4FieldManager.cc.
View newest version in sPHENIX GitHub at line 168 of file G4FieldManager.cc
References G4Field::DoesFieldChangeEnergy(), fDetectorField, and fFieldChangesEnergy.
Referenced by SetDetectorField().
Here is the call graph for this function:
Here is the caller graph for this function:
|
delete |
Referenced by F04GlobalField::ConstructField(), ExUCNDetectorConstruction::ConstructSDandField(), F05DetectorConstruction::ConstructSDandField(), F06DetectorConstruction::ConstructSDandField(), and export_G4FieldManager().
Here is the caller graph for this function:
|
inline |
Referenced by CCalDetectorConstruction::Construct(), F04GlobalField::ConstructField(), PHG4BeamlineMagnetDetector::ConstructMe(), G4JLeicBeamLineMagnetDetector::ConstructMe(), ExUCNDetectorConstruction::ConstructSDandField(), F05DetectorConstruction::ConstructSDandField(), F06DetectorConstruction::ConstructSDandField(), LaserDrivenBeamLine::ConstructSDandField(), F01FieldSetup::CreateStepperAndChordFinder(), export_G4FieldManager(), G4ErrorPropagatorManager::InitFieldForBackwards(), F01FieldSetup::InitialiseAll(), PHG4OuterHcalFieldSetup::PHG4OuterHcalFieldSetup(), BeamLineMagnetDetector::PostConstruction(), G4MonopoleFieldSetup::SetStepperAndChordFinder(), G4TBMagneticFieldSetup::UpdateField(), F03FieldSetup::UpdateField(), and F02ElectricFieldSetup::UpdateIntegrator().
Here is the caller graph for this function:Referenced by CCalDetectorConstruction::Construct(), F04GlobalField::ConstructField(), ExUCNDetectorConstruction::ConstructSDandField(), F05DetectorConstruction::ConstructSDandField(), F06DetectorConstruction::ConstructSDandField(), and export_G4FieldManager().
Here is the caller graph for this function:Referenced by CCalDetectorConstruction::Construct(), LaserDrivenBeamLine::ConstructSDandField(), and export_G4FieldManager().
Here is the caller graph for this function:Definition at line 180 of file G4FieldManager.cc.
View newest version in sPHENIX GitHub at line 180 of file G4FieldManager.cc
References FatalException, fChordFinder, fDetectorField, G4endl, G4Exception(), G4VIntegrationDriver::GetEquationOfMotion(), G4ChordFinder::GetIntegrationDriver(), InitialiseFieldChangesEnergy(), JustWarning, max, and G4EquationOfMotion::SetFieldObj().
Referenced by EICG4LumiDetector::AddLumiMag_MagCore(), CCalDetectorConstruction::Construct(), F04GlobalField::ConstructField(), G4MonopoleFieldSetup::ConstructMagField(), PHG4BeamlineMagnetDetector::ConstructMe(), G4JLeicBeamLineMagnetDetector::ConstructMe(), RE01DetectorConstruction::ConstructSDandField(), RE05DetectorConstruction::ConstructSDandField(), ExUCNDetectorConstruction::ConstructSDandField(), B5DetectorConstruction::ConstructSDandField(), F05DetectorConstruction::ConstructSDandField(), F06DetectorConstruction::ConstructSDandField(), PurgMagDetectorConstruction::ConstructSDandField(), F01FieldSetup::CreateStepperAndChordFinder(), ExErrorMagneticField::ExErrorMagneticField(), ExN02MagneticField::ExN02MagneticField(), ExP01MagneticField::ExP01MagneticField(), export_G4FieldManager(), F01FieldSetup::InitialiseAll(), PHG4OuterHcalFieldSetup::PHG4OuterHcalFieldSetup(), BeamLineMagnetDetector::PostConstruction(), G4GlobalMagFieldMessenger::SetField(), ExErrorMagneticField::SetFieldValue(), ExP01MagneticField::SetFieldValue(), F03FieldSetup::SetFieldValue(), F02ElectricFieldSetup::SetFieldValue(), G4TBMagneticFieldSetup::SetFieldValue(), F01FieldSetup::SetFieldValue(), F03FieldSetup::SetLocalFieldValue(), ExN03DetectorConstruction::SetMagField(), DetectorConstruction::SetMagField(), ExN02MagneticField::SetMagFieldValue(), G4MonopoleFieldSetup::SetStepperAndChordFinder(), G4TBMagneticFieldSetup::UpdateField(), F03FieldSetup::UpdateField(), and F02ElectricFieldSetup::UpdateIntegrator().
Here is the call graph for this function:
Here is the caller graph for this function:Referenced by F04GlobalField::ConstructField(), and export_G4FieldManager().
Here is the caller graph for this function:Referenced by F06DetectorConstruction::ConstructSDandField(), LaserDrivenBeamLine::ConstructSDandField(), and export_G4FieldManager().
Here is the caller graph for this function:Referenced by F06DetectorConstruction::ConstructSDandField(), LaserDrivenBeamLine::ConstructSDandField(), and export_G4FieldManager().
Here is the caller graph for this function:Definition at line 188 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 188 of file G4FieldManager.hh
Referenced by Clone(), CreateChordFinder(), and ~G4FieldManager().
|
private |
Definition at line 185 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 185 of file G4FieldManager.hh
Referenced by Clone(), CreateChordFinder(), G4FieldManager(), SetDetectorField(), and ~G4FieldManager().
|
staticprivate |
Definition at line 198 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 198 of file G4FieldManager.hh
|
staticprivate |
Definition at line 197 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 197 of file G4FieldManager.hh
|
private |
Definition at line 208 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 208 of file G4FieldManager.hh
Referenced by Clone().
|
private |
Definition at line 207 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 207 of file G4FieldManager.hh
Referenced by Clone().
|
private |
Definition at line 184 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 184 of file G4FieldManager.hh
Referenced by Clone(), InitialiseFieldChangesEnergy(), and SetDetectorField().
|
private |
Definition at line 212 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 212 of file G4FieldManager.hh
Referenced by Clone().
|
private |
Definition at line 195 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 195 of file G4FieldManager.hh
|
private |
Definition at line 211 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 211 of file G4FieldManager.hh
Referenced by Clone().
|
private |
Definition at line 194 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 194 of file G4FieldManager.hh
Definition at line 203 of file G4FieldManager.hh.
View newest version in sPHENIX GitHub at line 203 of file G4FieldManager.hh
Referenced by Clone(), G4FieldManager(), and InitialiseFieldChangesEnergy().