ECCE @ 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 <coresoftware/blob/master/simulation/g4simulation/g4detectors/PHG4OuterHcalFieldSetup.h>

+ Collaboration diagram for PHG4OuterHcalFieldSetup:

Public Member Functions

 PHG4OuterHcalFieldSetup (G4int steelPlates, G4double scintiGap, G4double tiltAngle)
 
virtual ~PHG4OuterHcalFieldSetup ()
 
G4FieldManagerget_Field_Manager_Gap () const
 
void set_Field_Manager_Gap (G4FieldManager *fieldManagerGap)
 
G4FieldManagerget_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

G4FieldManagerfFieldManagerIron
 
G4FieldManagerfFieldManagerGap
 
G4Mag_UsualEqRhsfEquationIron
 
G4Mag_UsualEqRhsfEquationGap
 
G4ChordFinderfChordFinderIron
 
G4ChordFinderfChordFinderGap
 
G4MagneticFieldfEMfieldIron
 
G4MagneticFieldfEMfieldGap
 
G4MagIntegratorStepperfStepperIron
 
G4MagIntegratorStepperfStepperGap
 
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 
)

Definition at line 23 of file PHG4OuterHcalFieldSetup.cc.

View newest version in sPHENIX GitHub at line 23 of file PHG4OuterHcalFieldSetup.cc

References fChordFinderGap, fChordFinderIron, fEMfieldGap, fEMfieldIron, fEquationGap, fEquationIron, fFieldManagerGap, fFieldManagerIron, fMinStep, fStepperGap, fStepperIron, G4MagIntegratorStepper::GetNumberOfVariables(), n_steel_plates, scinti_gap, G4FieldManager::SetChordFinder(), G4FieldManager::SetDetectorField(), and tilt_angle.

+ Here is the call graph for this function:

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: