Analysis Software
Documentation for sPHENIX simulation software
|
PHG4OuterHcalFieldSetup following Geant4 example F03FieldSetup. More...
#include <coresoftware/blob/master/simulation/g4simulation/g4detectors/PHG4OuterHcalFieldSetup.h>
Public Member Functions | |
PHG4OuterHcalFieldSetup (G4int steelPlates, G4double scintiGap, G4double tiltAngle) | |
PHG4OuterHcalFieldSetup (const PHG4OuterHcalFieldSetup &)=delete | |
delete copy ctor and assignment opertor (cppcheck) | |
PHG4OuterHcalFieldSetup & | operator= (const PHG4OuterHcalFieldSetup &)=delete |
virtual | ~PHG4OuterHcalFieldSetup () |
G4FieldManager * | get_Field_Manager_Gap () const |
void | set_Field_Manager_Gap (G4FieldManager *fieldManagerGap) |
G4FieldManager * | get_Field_Manager_Iron () const |
void | set_Field_Manager_Iron (G4FieldManager *fieldManagerIron) |
G4double | get_Min_Step () const |
void | set_Min_Step (G4double minStep) |
G4int | get_steel_plates () const |
void | set_steel_plates (G4int steelPlates) |
G4double | get_scinti_gap () const |
void | set_scinti_gap (G4double scintiGap) |
G4double | get_tilt_angle () const |
void | set_tilt_angle (G4double tiltAngle) |
Private Attributes | |
G4FieldManager * | fFieldManagerIron = nullptr |
G4FieldManager * | fFieldManagerGap = nullptr |
G4Mag_UsualEqRhs * | fEquationIron = nullptr |
G4Mag_UsualEqRhs * | fEquationGap = nullptr |
G4ChordFinder * | fChordFinderIron = nullptr |
G4ChordFinder * | fChordFinderGap = nullptr |
G4MagneticField * | fEMfieldIron = nullptr |
G4MagneticField * | fEMfieldGap = nullptr |
G4MagIntegratorStepper * | fStepperIron = nullptr |
G4MagIntegratorStepper * | fStepperGap = nullptr |
G4double | fMinStep = NAN |
G4int | n_steel_plates = -1 |
G4double | scinti_gap = NAN |
G4double | tilt_angle = NAN |
PHG4OuterHcalFieldSetup following Geant4 example F03FieldSetup.
Definition at line 29 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 29 of file PHG4OuterHcalFieldSetup.h
PHG4OuterHcalFieldSetup::PHG4OuterHcalFieldSetup | ( | G4int | steelPlates, |
G4double | scintiGap, | ||
G4double | tiltAngle | ||
) |
Definition at line 24 of file PHG4OuterHcalFieldSetup.cc.
View newest version in sPHENIX GitHub at line 24 of file PHG4OuterHcalFieldSetup.cc
References fChordFinderGap, fChordFinderIron, fEMfieldGap, fEMfieldIron, fEquationGap, fEquationIron, fFieldManagerGap, fFieldManagerIron, fMinStep, fStepperGap, fStepperIron, n_steel_plates, scinti_gap, and tilt_angle.
|
explicitdelete |
delete copy ctor and assignment opertor (cppcheck)
|
inlinevirtual |
Definition at line 38 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 38 of file PHG4OuterHcalFieldSetup.h
|
inline |
Definition at line 41 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 41 of file PHG4OuterHcalFieldSetup.h
References fFieldManagerGap.
Referenced by PHG4OuterHcalDetector::ConstructHcalScintillatorAssembly(), and PHG4OuterHcalDetector::ConstructOuterHcal().
|
inline |
Definition at line 53 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 53 of file PHG4OuterHcalFieldSetup.h
References fFieldManagerIron.
Referenced by PHG4OuterHcalDetector::ConstructOuterHcal().
|
inline |
Definition at line 65 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 65 of file PHG4OuterHcalFieldSetup.h
References fMinStep.
|
inline |
Definition at line 89 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 89 of file PHG4OuterHcalFieldSetup.h
References scinti_gap.
|
inline |
Definition at line 77 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 77 of file PHG4OuterHcalFieldSetup.h
References n_steel_plates.
|
inline |
Definition at line 101 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 101 of file PHG4OuterHcalFieldSetup.h
References tilt_angle.
|
delete |
|
inline |
Definition at line 47 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 47 of file PHG4OuterHcalFieldSetup.h
References fFieldManagerGap.
|
inline |
Definition at line 59 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 59 of file PHG4OuterHcalFieldSetup.h
References fFieldManagerIron.
|
inline |
Definition at line 71 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 71 of file PHG4OuterHcalFieldSetup.h
References fMinStep.
|
inline |
Definition at line 95 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 95 of file PHG4OuterHcalFieldSetup.h
References scinti_gap.
|
inline |
Definition at line 83 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 83 of file PHG4OuterHcalFieldSetup.h
References n_steel_plates.
|
inline |
Definition at line 107 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 107 of file PHG4OuterHcalFieldSetup.h
References tilt_angle.
|
private |
Definition at line 118 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 118 of file PHG4OuterHcalFieldSetup.h
Referenced by PHG4OuterHcalFieldSetup().
|
private |
Definition at line 117 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 117 of file PHG4OuterHcalFieldSetup.h
Referenced by PHG4OuterHcalFieldSetup().
|
private |
Definition at line 120 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 120 of file PHG4OuterHcalFieldSetup.h
Referenced by PHG4OuterHcalFieldSetup().
|
private |
Definition at line 119 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 119 of file PHG4OuterHcalFieldSetup.h
Referenced by PHG4OuterHcalFieldSetup().
|
private |
Definition at line 116 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 116 of file PHG4OuterHcalFieldSetup.h
Referenced by PHG4OuterHcalFieldSetup().
|
private |
Definition at line 115 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 115 of file PHG4OuterHcalFieldSetup.h
Referenced by PHG4OuterHcalFieldSetup().
|
private |
Definition at line 114 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 114 of file PHG4OuterHcalFieldSetup.h
Referenced by get_Field_Manager_Gap(), PHG4OuterHcalFieldSetup(), and set_Field_Manager_Gap().
|
private |
Definition at line 113 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 113 of file PHG4OuterHcalFieldSetup.h
Referenced by get_Field_Manager_Iron(), PHG4OuterHcalFieldSetup(), and set_Field_Manager_Iron().
|
private |
Definition at line 124 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 124 of file PHG4OuterHcalFieldSetup.h
Referenced by get_Min_Step(), PHG4OuterHcalFieldSetup(), and set_Min_Step().
|
private |
Definition at line 122 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 122 of file PHG4OuterHcalFieldSetup.h
Referenced by PHG4OuterHcalFieldSetup().
|
private |
Definition at line 121 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 121 of file PHG4OuterHcalFieldSetup.h
Referenced by PHG4OuterHcalFieldSetup().
|
private |
Definition at line 126 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 126 of file PHG4OuterHcalFieldSetup.h
Referenced by get_steel_plates(), PHG4OuterHcalFieldSetup(), and set_steel_plates().
|
private |
Definition at line 127 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 127 of file PHG4OuterHcalFieldSetup.h
Referenced by get_scinti_gap(), PHG4OuterHcalFieldSetup(), and set_scinti_gap().
|
private |
Definition at line 128 of file PHG4OuterHcalFieldSetup.h.
View newest version in sPHENIX GitHub at line 128 of file PHG4OuterHcalFieldSetup.h
Referenced by get_tilt_angle(), PHG4OuterHcalFieldSetup(), and set_tilt_angle().