Analysis Software
Documentation for sPHENIX simulation 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>

Public Member Functions

 PHG4OuterHcalFieldSetup (G4int steelPlates, G4double scintiGap, G4double tiltAngle)
 
 PHG4OuterHcalFieldSetup (const PHG4OuterHcalFieldSetup &)=delete
 delete copy ctor and assignment opertor (cppcheck)
 
PHG4OuterHcalFieldSetupoperator= (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
 

Detailed Description

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

Constructor & Destructor Documentation

PHG4OuterHcalFieldSetup::PHG4OuterHcalFieldSetup ( G4int  steelPlates,
G4double  scintiGap,
G4double  tiltAngle 
)
PHG4OuterHcalFieldSetup::PHG4OuterHcalFieldSetup ( const PHG4OuterHcalFieldSetup )
explicitdelete

delete copy ctor and assignment opertor (cppcheck)

virtual PHG4OuterHcalFieldSetup::~PHG4OuterHcalFieldSetup ( )
inlinevirtual

Definition at line 38 of file PHG4OuterHcalFieldSetup.h.

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

Member Function Documentation

G4FieldManager* PHG4OuterHcalFieldSetup::get_Field_Manager_Gap ( ) const
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().

+ Here is the caller graph for this function:

G4FieldManager* PHG4OuterHcalFieldSetup::get_Field_Manager_Iron ( ) const
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().

+ Here is the caller graph for this function:

G4double PHG4OuterHcalFieldSetup::get_Min_Step ( ) const
inline

Definition at line 65 of file PHG4OuterHcalFieldSetup.h.

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

References fMinStep.

G4double PHG4OuterHcalFieldSetup::get_scinti_gap ( ) const
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.

G4int PHG4OuterHcalFieldSetup::get_steel_plates ( ) const
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.

G4double PHG4OuterHcalFieldSetup::get_tilt_angle ( ) const
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.

PHG4OuterHcalFieldSetup& PHG4OuterHcalFieldSetup::operator= ( const PHG4OuterHcalFieldSetup )
delete
void PHG4OuterHcalFieldSetup::set_Field_Manager_Gap ( G4FieldManager *  fieldManagerGap)
inline

Definition at line 47 of file PHG4OuterHcalFieldSetup.h.

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

References fFieldManagerGap.

void PHG4OuterHcalFieldSetup::set_Field_Manager_Iron ( G4FieldManager *  fieldManagerIron)
inline

Definition at line 59 of file PHG4OuterHcalFieldSetup.h.

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

References fFieldManagerIron.

void PHG4OuterHcalFieldSetup::set_Min_Step ( G4double  minStep)
inline

Definition at line 71 of file PHG4OuterHcalFieldSetup.h.

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

References fMinStep.

void PHG4OuterHcalFieldSetup::set_scinti_gap ( G4double  scintiGap)
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.

void PHG4OuterHcalFieldSetup::set_steel_plates ( G4int  steelPlates)
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.

void PHG4OuterHcalFieldSetup::set_tilt_angle ( G4double  tiltAngle)
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.

Member Data Documentation

G4ChordFinder* PHG4OuterHcalFieldSetup::fChordFinderGap = nullptr
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().

G4ChordFinder* PHG4OuterHcalFieldSetup::fChordFinderIron = nullptr
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().

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

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

G4Mag_UsualEqRhs* PHG4OuterHcalFieldSetup::fEquationGap = nullptr
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().

G4Mag_UsualEqRhs* PHG4OuterHcalFieldSetup::fEquationIron = nullptr
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().

G4FieldManager* PHG4OuterHcalFieldSetup::fFieldManagerGap = nullptr
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().

G4FieldManager* PHG4OuterHcalFieldSetup::fFieldManagerIron = nullptr
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().

G4double PHG4OuterHcalFieldSetup::fMinStep = NAN
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().

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

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

G4int PHG4OuterHcalFieldSetup::n_steel_plates = -1
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().

G4double PHG4OuterHcalFieldSetup::scinti_gap = NAN
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().

G4double PHG4OuterHcalFieldSetup::tilt_angle = NAN
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().


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