EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4OuterHcalFieldSetup Class Reference

PHG4OuterHcalFieldSetup following Geant4 example F03FieldSetup. More...

#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4detectors/PHG4OuterHcalFieldSetup.h>

Public Member Functions

 PHG4OuterHcalFieldSetup (G4int steelPlates, G4double scintiGap, G4double tiltAngle)
 
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
 
G4FieldManager * fFieldManagerGap
 
G4Mag_UsualEqRhs * fEquationIron
 
G4Mag_UsualEqRhs * fEquationGap
 
G4ChordFinder * fChordFinderIron
 
G4ChordFinder * fChordFinderGap
 
G4MagneticField * fEMfieldIron
 
G4MagneticField * fEMfieldGap
 
G4MagIntegratorStepper * fStepperIron
 
G4MagIntegratorStepper * fStepperGap
 
G4double fMinStep
 
G4int n_steel_plates
 
G4double scinti_gap
 
G4double tilt_angle
 

Detailed Description

PHG4OuterHcalFieldSetup following Geant4 example F03FieldSetup.

Definition at line 27 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 27 of file PHG4OuterHcalFieldSetup.h

Constructor & Destructor Documentation

PHG4OuterHcalFieldSetup::PHG4OuterHcalFieldSetup ( G4int  steelPlates,
G4double  scintiGap,
G4double  tiltAngle 
)
virtual PHG4OuterHcalFieldSetup::~PHG4OuterHcalFieldSetup ( )
inlinevirtual

Definition at line 33 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 33 of file PHG4OuterHcalFieldSetup.h

Member Function Documentation

G4FieldManager* PHG4OuterHcalFieldSetup::get_Field_Manager_Gap ( ) const
inline

Definition at line 36 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 36 of file PHG4OuterHcalFieldSetup.h

References fFieldManagerGap.

Referenced by PHG4OuterHcalDetector::ConstructHcalScintillatorAssembly(), and PHG4OuterHcalDetector::ConstructOuterHcal().

+ Here is the caller graph for this function:

G4FieldManager* PHG4OuterHcalFieldSetup::get_Field_Manager_Iron ( ) const
inline

Definition at line 48 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 48 of file PHG4OuterHcalFieldSetup.h

References fFieldManagerIron.

Referenced by PHG4OuterHcalDetector::ConstructOuterHcal().

+ Here is the caller graph for this function:

G4double PHG4OuterHcalFieldSetup::get_Min_Step ( ) const
inline

Definition at line 60 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 60 of file PHG4OuterHcalFieldSetup.h

References fMinStep.

G4double PHG4OuterHcalFieldSetup::get_scinti_gap ( ) const
inline

Definition at line 84 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 84 of file PHG4OuterHcalFieldSetup.h

References scinti_gap.

G4int PHG4OuterHcalFieldSetup::get_steel_plates ( ) const
inline

Definition at line 72 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 72 of file PHG4OuterHcalFieldSetup.h

References n_steel_plates.

G4double PHG4OuterHcalFieldSetup::get_tilt_angle ( ) const
inline

Definition at line 96 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 96 of file PHG4OuterHcalFieldSetup.h

References tilt_angle.

void PHG4OuterHcalFieldSetup::set_Field_Manager_Gap ( G4FieldManager *  fieldManagerGap)
inline

Definition at line 42 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 42 of file PHG4OuterHcalFieldSetup.h

References fFieldManagerGap.

void PHG4OuterHcalFieldSetup::set_Field_Manager_Iron ( G4FieldManager *  fieldManagerIron)
inline

Definition at line 54 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 54 of file PHG4OuterHcalFieldSetup.h

References fFieldManagerIron.

void PHG4OuterHcalFieldSetup::set_Min_Step ( G4double  minStep)
inline

Definition at line 66 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 66 of file PHG4OuterHcalFieldSetup.h

References fMinStep.

void PHG4OuterHcalFieldSetup::set_scinti_gap ( G4double  scintiGap)
inline

Definition at line 90 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 90 of file PHG4OuterHcalFieldSetup.h

References scinti_gap.

void PHG4OuterHcalFieldSetup::set_steel_plates ( G4int  steelPlates)
inline

Definition at line 78 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 78 of file PHG4OuterHcalFieldSetup.h

References n_steel_plates.

void PHG4OuterHcalFieldSetup::set_tilt_angle ( G4double  tiltAngle)
inline

Definition at line 102 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 102 of file PHG4OuterHcalFieldSetup.h

References tilt_angle.

Member Data Documentation

G4ChordFinder* PHG4OuterHcalFieldSetup::fChordFinderGap
private

Definition at line 114 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 114 of file PHG4OuterHcalFieldSetup.h

Referenced by PHG4OuterHcalFieldSetup().

G4ChordFinder* PHG4OuterHcalFieldSetup::fChordFinderIron
private

Definition at line 113 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 113 of file PHG4OuterHcalFieldSetup.h

Referenced by PHG4OuterHcalFieldSetup().

G4MagneticField* PHG4OuterHcalFieldSetup::fEMfieldGap
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().

G4MagneticField* PHG4OuterHcalFieldSetup::fEMfieldIron
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().

G4Mag_UsualEqRhs* PHG4OuterHcalFieldSetup::fEquationGap
private

Definition at line 112 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 112 of file PHG4OuterHcalFieldSetup.h

Referenced by PHG4OuterHcalFieldSetup().

G4Mag_UsualEqRhs* PHG4OuterHcalFieldSetup::fEquationIron
private

Definition at line 111 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 111 of file PHG4OuterHcalFieldSetup.h

Referenced by PHG4OuterHcalFieldSetup().

G4FieldManager* PHG4OuterHcalFieldSetup::fFieldManagerGap
private

Definition at line 110 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 110 of file PHG4OuterHcalFieldSetup.h

Referenced by get_Field_Manager_Gap(), PHG4OuterHcalFieldSetup(), and set_Field_Manager_Gap().

G4FieldManager* PHG4OuterHcalFieldSetup::fFieldManagerIron
private

Definition at line 109 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 109 of file PHG4OuterHcalFieldSetup.h

Referenced by get_Field_Manager_Iron(), PHG4OuterHcalFieldSetup(), and set_Field_Manager_Iron().

G4double PHG4OuterHcalFieldSetup::fMinStep
private

Definition at line 120 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 120 of file PHG4OuterHcalFieldSetup.h

Referenced by get_Min_Step(), PHG4OuterHcalFieldSetup(), and set_Min_Step().

G4MagIntegratorStepper* PHG4OuterHcalFieldSetup::fStepperGap
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().

G4MagIntegratorStepper* PHG4OuterHcalFieldSetup::fStepperIron
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().

G4int PHG4OuterHcalFieldSetup::n_steel_plates
private

Definition at line 122 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 122 of file PHG4OuterHcalFieldSetup.h

Referenced by get_steel_plates(), PHG4OuterHcalFieldSetup(), and set_steel_plates().

G4double PHG4OuterHcalFieldSetup::scinti_gap
private

Definition at line 123 of file PHG4OuterHcalFieldSetup.h.

View newest version in sPHENIX GitHub at line 123 of file PHG4OuterHcalFieldSetup.h

Referenced by get_scinti_gap(), PHG4OuterHcalFieldSetup(), and set_scinti_gap().

G4double PHG4OuterHcalFieldSetup::tilt_angle
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_tilt_angle(), PHG4OuterHcalFieldSetup(), and set_tilt_angle().


The documentation for this class was generated from the following files: