Analysis Software
Documentation for sPHENIX simulation software
|
PHG4OHCalFieldSetup following Geant4 example F03FieldSetup. More...
#include <coresoftware/blob/master/simulation/g4simulation/g4ohcal/PHG4OHCalFieldSetup.h>
Public Member Functions | |
PHG4OHCalFieldSetup (const std::string &iron_fieldmap_path, const double scale=1., const double inner_radius=0., const double outer_radius=1.e10, const double size_z=1.e10) | |
PHG4OHCalFieldSetup (const PHG4OHCalFieldSetup &)=delete | |
PHG4OHCalFieldSetup & | operator= (const PHG4OHCalFieldSetup &)=delete |
virtual | ~PHG4OHCalFieldSetup () |
G4FieldManager * | get_Field_Manager_Iron () const |
void | set_Field_Manager_Iron (G4FieldManager *fieldManagerIron) |
G4double | get_Min_Step () const |
void | set_Min_Step (G4double minStep) |
Private Attributes | |
G4FieldManager * | fFieldManagerIron = nullptr |
G4Mag_UsualEqRhs * | fEquationIron = nullptr |
G4ChordFinder * | fChordFinderIron = nullptr |
G4MagneticField * | fEMfieldIron = nullptr |
G4MagIntegratorStepper * | fStepperIron = nullptr |
G4double | fMinStep = std::numeric_limits<float>::quiet_NaN() |
PHG4OHCalFieldSetup following Geant4 example F03FieldSetup.
Definition at line 30 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 30 of file PHG4OHCalFieldSetup.h
PHG4OHCalFieldSetup::PHG4OHCalFieldSetup | ( | const std::string & | iron_fieldmap_path, |
const double | scale = 1. , |
||
const double | inner_radius = 0. , |
||
const double | outer_radius = 1.e10 , |
||
const double | size_z = 1.e10 |
||
) |
Definition at line 31 of file PHG4OHCalFieldSetup.cc.
View newest version in sPHENIX GitHub at line 31 of file PHG4OHCalFieldSetup.cc
References assert, PHFieldUtility::BuildFieldMap(), fChordFinderIron, fEMfieldIron, fEquationIron, fFieldManagerIron, PHFieldConfig::Field3DCartesian, fMinStep, and fStepperIron.
|
explicitdelete |
|
virtual |
Definition at line 55 of file PHG4OHCalFieldSetup.cc.
View newest version in sPHENIX GitHub at line 55 of file PHG4OHCalFieldSetup.cc
References fEMfieldIron.
|
inline |
Definition at line 42 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 42 of file PHG4OHCalFieldSetup.h
References fFieldManagerIron.
Referenced by PHG4OHCalDetector::ConstructOHCal().
|
inline |
Definition at line 54 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 54 of file PHG4OHCalFieldSetup.h
References fMinStep.
|
delete |
|
inline |
Definition at line 48 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 48 of file PHG4OHCalFieldSetup.h
References fFieldManagerIron.
|
inline |
Definition at line 60 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 60 of file PHG4OHCalFieldSetup.h
References fMinStep.
|
private |
Definition at line 68 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 68 of file PHG4OHCalFieldSetup.h
Referenced by PHG4OHCalFieldSetup().
|
private |
Definition at line 69 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 69 of file PHG4OHCalFieldSetup.h
Referenced by PHG4OHCalFieldSetup(), and ~PHG4OHCalFieldSetup().
|
private |
Definition at line 67 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 67 of file PHG4OHCalFieldSetup.h
Referenced by PHG4OHCalFieldSetup().
|
private |
Definition at line 66 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 66 of file PHG4OHCalFieldSetup.h
Referenced by get_Field_Manager_Iron(), PHG4OHCalFieldSetup(), and set_Field_Manager_Iron().
|
private |
Definition at line 71 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 71 of file PHG4OHCalFieldSetup.h
Referenced by get_Min_Step(), PHG4OHCalFieldSetup(), and set_Min_Step().
|
private |
Definition at line 70 of file PHG4OHCalFieldSetup.h.
View newest version in sPHENIX GitHub at line 70 of file PHG4OHCalFieldSetup.h
Referenced by PHG4OHCalFieldSetup().