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

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

+ Inheritance diagram for PHG4OuterHcalDetector:
+ Collaboration diagram for PHG4OuterHcalDetector:

Public Types

typedef
CGAL::Exact_circular_kernel_2 
Circular_k
 
typedef CGAL::Point_2< Circular_kPoint_2
 

Public Member Functions

 PHG4OuterHcalDetector (PHG4Subsystem *subsys, PHCompositeNode *Node, PHParameters *params, const std::string &dnam)
 constructor
 
 ~PHG4OuterHcalDetector () override
 destructor
 
void ConstructMe (G4LogicalVolume *world) override
 construct
 
void Print (const std::string &what="ALL") const override
 
void SuperDetector (const std::string &name)
 
const std::string SuperDetector () const
 
int get_Layer () const
 
void ShiftSecantToTangent (Point_2 &lowleft, Point_2 &upleft, Point_2 &upright, Point_2 &lowright)
 
int ConsistencyCheck () const
 
void SetTiltViaNcross ()
 
int CheckTiltAngle () const
 
void ConstructHcalSingleScintillators (G4LogicalVolume *hcalenvelope)
 
G4VSolid * ConstructScintillatorBox (G4LogicalVolume *hcalenvelope)
 
std::pair< int, int > GetLayerTowerId (G4VPhysicalVolume *volume) const
 
volume accessors
int IsInOuterHcal (G4VPhysicalVolume *) const
 
- Public Member Functions inherited from PHG4Detector
 PHG4Detector ()=delete
 constructor
 
 PHG4Detector (PHG4Subsystem *subsys, PHCompositeNode *Node, const std::string &nam)
 
virtual ~PHG4Detector (void)
 destructor
 
virtual void Construct (G4LogicalVolume *world) final
 construct method
 
virtual void PostConstruction ()
 Optional PostConstruction call after all geometry is constructed.
 
virtual void Verbosity (const int v)
 
virtual int Verbosity () const
 
virtual G4UserSteppingAction * GetSteppingAction ()
 
virtual std::string GetName () const
 
virtual void OverlapCheck (const bool chk)
 
virtual bool OverlapCheck () const
 
virtual int DisplayVolume (G4VSolid *volume, G4LogicalVolume *logvol, G4RotationMatrix *rotm=nullptr)
 
virtual int DisplayVolume (G4LogicalVolume *checksolid, G4LogicalVolume *logvol, G4RotationMatrix *rotm=nullptr)
 
virtual PHCompositeNodetopNode ()
 
virtual PHG4SubsystemGetMySubsystem ()
 

Protected Member Functions

int ConstructOuterHcal (G4LogicalVolume *hcalenvelope)
 
G4VSolid * ConstructSteelPlate (G4LogicalVolume *hcalenvelope)
 
G4AssemblyVolume * ConstructHcalScintillatorAssembly (G4LogicalVolume *hcalenvelope)
 
G4double x_at_y (Point_2 &p0, Point_2 &p1, G4double yin)
 

Protected Attributes

PHG4OuterHcalDisplayActionm_DisplayAction
 
PHG4OuterHcalFieldSetupm_FieldSetup
 
PHParametersm_Params
 
G4AssemblyVolume * m_ScintiMotherAssembly
 
G4VSolid * m_SteelCutoutForMagnetG4Solid
 
double m_InnerRadius
 
double m_OuterRadius
 
double m_SizeZ
 
double m_ScintiTileX
 
double m_ScintiTileXLower
 
double m_ScintiTileXUpper
 
double m_ScintiTileZ
 
double m_ScintiTileThickness
 
double m_ScintiGap
 
double m_ScintiInnerRadius
 
double m_ScintiOuterRadius
 
double m_TiltAngle
 
double m_EnvelopeInnerRadius
 
double m_EnvelopeOuterRadius
 
double m_EnvelopeZ
 
double m_VolumeEnvelope
 
double m_VolumeSteel
 
double m_VolumeScintillator
 
int m_NumScintiPlates
 
int m_NumScintiTiles
 
int m_ActiveFlag
 
int m_AbsorberActiveFlag
 
int m_Layer
 
std::string m_SuperDetector
 
std::string m_ScintiLogicNamePrefix
 
std::vector< G4VSolid * > m_ScintiTilesVec
 
std::set< G4VPhysicalVolume * > m_SteelAbsorberVec
 
std::map< G4VPhysicalVolume
*, std::pair< int, int > > 
m_ScintiTilePhysVolMap
 

Additional Inherited Members

- Static Public Member Functions inherited from PHG4Detector
static G4Material * GetDetectorMaterial (const std::string &name, const bool quit=true)
 
static G4Element * GetDetectorElement (const std::string &name, const bool quit=true)
 

Detailed Description

Definition at line 29 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 29 of file PHG4OuterHcalDetector.h

Member Typedef Documentation

typedef CGAL::Exact_circular_kernel_2 PHG4OuterHcalDetector::Circular_k

Definition at line 32 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 32 of file PHG4OuterHcalDetector.h

Definition at line 33 of file PHG4OuterHcalDetector.h.

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

Constructor & Destructor Documentation

PHG4OuterHcalDetector::PHG4OuterHcalDetector ( PHG4Subsystem subsys,
PHCompositeNode Node,
PHParameters params,
const std::string &  dnam 
)

constructor

Definition at line 70 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 70 of file PHG4OuterHcalDetector.cc

References m_NumScintiTiles, and m_ScintiTilesVec.

PHG4OuterHcalDetector::~PHG4OuterHcalDetector ( )
override

destructor

Definition at line 105 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 105 of file PHG4OuterHcalDetector.cc

References m_FieldSetup, and m_ScintiMotherAssembly.

Member Function Documentation

int PHG4OuterHcalDetector::CheckTiltAngle ( ) const

Definition at line 936 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 936 of file PHG4OuterHcalDetector.cc

References exit(), m_InnerRadius, m_OuterRadius, M_PI, m_TiltAngle, PHWHERE, Acts::UnitConstants::rad, and s2.

Referenced by ConstructOuterHcal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4OuterHcalDetector::ConsistencyCheck ( ) const

Definition at line 799 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 799 of file PHG4OuterHcalDetector.cc

References Acts::UnitConstants::cm, PHParameters::get_double_param(), m_InnerRadius, m_OuterRadius, m_Params, m_ScintiGap, m_ScintiInnerRadius, m_ScintiOuterRadius, m_ScintiTileThickness, and PHWHERE.

Referenced by ConstructOuterHcal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4AssemblyVolume * PHG4OuterHcalDetector::ConstructHcalScintillatorAssembly ( G4LogicalVolume *  hcalenvelope)
protected

Definition at line 769 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 769 of file PHG4OuterHcalDetector.cc

References PHG4OuterHcalDisplayAction::AddScintiVolume(), Acts::UnitConstants::cm, ConstructHcalSingleScintillators(), PHParameters::get_double_param(), PHG4OuterHcalFieldSetup::get_Field_Manager_Gap(), PHG4Detector::GetDetectorMaterial(), m_DisplayAction, m_FieldSetup, m_Params, m_ScintiLogicNamePrefix, m_ScintiTilesVec, and name.

Referenced by ConstructOuterHcal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4OuterHcalDetector::ConstructHcalSingleScintillators ( G4LogicalVolume *  hcalenvelope)

Definition at line 591 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 591 of file PHG4OuterHcalDetector.cc

References Acts::UnitConstants::cm, ConstructScintillatorBox(), cos(), PHG4Detector::DisplayVolume(), Acts::VectorHelpers::eta(), PHParameters::get_double_param(), PHParameters::get_int_param(), PHG4Utils::get_theta(), m_InnerRadius, m_NumScintiTiles, m_OuterRadius, m_Params, M_PI, m_ScintiInnerRadius, m_ScintiOuterRadius, m_ScintiTilesVec, m_ScintiTileThickness, m_ScintiTileX, m_ScintiTileXLower, m_ScintiTileXUpper, m_SteelCutoutForMagnetG4Solid, m_TiltAngle, Acts::UnitConstants::mm, name, offset, Acts::UnitConstants::rad, subtract_from_scinti_x, theta(), v, x, x2, x_at_y(), z, z2, and zero.

Referenced by ConstructHcalScintillatorAssembly().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4OuterHcalDetector::ConstructMe ( G4LogicalVolume *  world)
overridevirtual
int PHG4OuterHcalDetector::ConstructOuterHcal ( G4LogicalVolume *  hcalenvelope)
protected

Definition at line 495 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 495 of file PHG4OuterHcalDetector.cc

References PHG4OuterHcalDisplayAction::AddSteelVolume(), CheckTiltAngle(), ConsistencyCheck(), ConstructHcalScintillatorAssembly(), ConstructSteelPlate(), cos(), PHG4OuterHcalFieldSetup::get_Field_Manager_Gap(), PHG4OuterHcalFieldSetup::get_Field_Manager_Iron(), PHParameters::get_string_param(), PHG4Detector::GetDetectorMaterial(), m_DisplayAction, m_FieldSetup, m_InnerRadius, m_NumScintiPlates, m_OuterRadius, m_Params, M_PI, m_ScintiGap, m_ScintiInnerRadius, m_ScintiMotherAssembly, m_ScintiTileX, m_ScintiTileXLower, m_ScintiTileXUpper, m_SteelAbsorberVec, m_TiltAngle, name, PHG4Detector::OverlapCheck(), phi, Acts::UnitConstants::rad, SetTiltViaNcross(), and subtract_from_scinti_x.

Referenced by ConstructMe().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VSolid * PHG4OuterHcalDetector::ConstructScintillatorBox ( G4LogicalVolume *  hcalenvelope)

Definition at line 133 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 133 of file PHG4OuterHcalDetector.cc

References cos(), m_InnerRadius, m_NumScintiPlates, m_OuterRadius, m_ScintiInnerRadius, m_ScintiOuterRadius, m_ScintiTileThickness, m_ScintiTileX, m_ScintiTileXLower, m_ScintiTileXUpper, m_ScintiTileZ, m_TiltAngle, m_VolumeScintillator, Acts::VectorHelpers::perp(), Acts::UnitConstants::rad, s2, s3, and subtract_from_scinti_x.

Referenced by ConstructHcalSingleScintillators().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VSolid * PHG4OuterHcalDetector::ConstructSteelPlate ( G4LogicalVolume *  hcalenvelope)
protected

Definition at line 210 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 210 of file PHG4OuterHcalDetector.cc

References cos(), m_InnerRadius, m_NumScintiPlates, m_OuterRadius, M_PI, m_ScintiGap, m_SizeZ, m_SteelCutoutForMagnetG4Solid, m_TiltAngle, m_VolumeSteel, Acts::VectorHelpers::perp(), Acts::UnitConstants::rad, s2, ShiftSecantToTangent(), v1, v2, v3, v4, and zero.

Referenced by ConstructOuterHcal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4OuterHcalDetector::get_Layer ( ) const
inline

Definition at line 52 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 52 of file PHG4OuterHcalDetector.h

References m_Layer.

std::pair< int, int > PHG4OuterHcalDetector::GetLayerTowerId ( G4VPhysicalVolume *  volume) const

Definition at line 977 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 977 of file PHG4OuterHcalDetector.cc

References exit(), it, and m_ScintiTilePhysVolMap.

Referenced by PHG4OuterHcalSteppingAction::UserSteppingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4OuterHcalDetector::IsInOuterHcal ( G4VPhysicalVolume *  volume) const

Definition at line 113 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 113 of file PHG4OuterHcalDetector.cc

References m_AbsorberActiveFlag, m_ActiveFlag, m_ScintiTilePhysVolMap, and m_SteelAbsorberVec.

Referenced by PHG4OuterHcalSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void PHG4OuterHcalDetector::Print ( const std::string &  what = "ALL") const
overridevirtual

Reimplemented from PHG4Detector.

Definition at line 964 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 964 of file PHG4OuterHcalDetector.cc

References Acts::UnitConstants::cm, m_VolumeEnvelope, m_VolumeScintillator, and m_VolumeSteel.

Referenced by PHG4OuterHcalSubsystem::Print().

+ Here is the caller graph for this function:

void PHG4OuterHcalDetector::SetTiltViaNcross ( )

Definition at line 855 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 855 of file PHG4OuterHcalDetector.cc

References exit(), PHParameters::get_int_param(), m_InnerRadius, m_NumScintiPlates, m_OuterRadius, m_Params, M_PI, m_TiltAngle, Acts::UnitConstants::rad, PHParameters::set_double_param(), PHParameters::set_int_param(), and PHG4Detector::Verbosity().

Referenced by ConstructOuterHcal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHG4OuterHcalDetector::ShiftSecantToTangent ( PHG4OuterHcalDetector::Point_2 lowleft,
PHG4OuterHcalDetector::Point_2 upleft,
PHG4OuterHcalDetector::Point_2 upright,
PHG4OuterHcalDetector::Point_2 lowright 
)

Definition at line 369 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 369 of file PHG4OuterHcalDetector.cc

References m_InnerRadius.

Referenced by ConstructSteelPlate().

+ Here is the caller graph for this function:

void PHG4OuterHcalDetector::SuperDetector ( const std::string &  name)
inline

Definition at line 50 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 50 of file PHG4OuterHcalDetector.h

References m_SuperDetector, and name.

Referenced by PHG4OuterHcalSubsystem::InitRunSubsystem(), and PHG4OuterHcalSteppingAction::SetInterfacePointers().

+ Here is the caller graph for this function:

const std::string PHG4OuterHcalDetector::SuperDetector ( ) const
inline

Definition at line 51 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 51 of file PHG4OuterHcalDetector.h

References m_SuperDetector.

G4double PHG4OuterHcalDetector::x_at_y ( PHG4OuterHcalDetector::Point_2 p0,
PHG4OuterHcalDetector::Point_2 p1,
G4double  yin 
)
protected

Definition at line 742 of file PHG4OuterHcalDetector.cc.

View newest version in sPHENIX GitHub at line 742 of file PHG4OuterHcalDetector.cc

References exit(), PHWHERE, Acts::UnitConstants::s, and x.

Referenced by ConstructHcalSingleScintillators().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

int PHG4OuterHcalDetector::m_AbsorberActiveFlag
protected

Definition at line 94 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 94 of file PHG4OuterHcalDetector.h

Referenced by IsInOuterHcal().

int PHG4OuterHcalDetector::m_ActiveFlag
protected

Definition at line 93 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 93 of file PHG4OuterHcalDetector.h

Referenced by IsInOuterHcal().

PHG4OuterHcalDisplayAction* PHG4OuterHcalDetector::m_DisplayAction
protected

Definition at line 66 of file PHG4OuterHcalDetector.h.

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

Referenced by ConstructHcalScintillatorAssembly(), ConstructMe(), and ConstructOuterHcal().

double PHG4OuterHcalDetector::m_EnvelopeInnerRadius
protected

Definition at line 83 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 83 of file PHG4OuterHcalDetector.h

Referenced by ConstructMe().

double PHG4OuterHcalDetector::m_EnvelopeOuterRadius
protected

Definition at line 84 of file PHG4OuterHcalDetector.h.

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

Referenced by ConstructMe().

double PHG4OuterHcalDetector::m_EnvelopeZ
protected

Definition at line 85 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 85 of file PHG4OuterHcalDetector.h

Referenced by ConstructMe().

PHG4OuterHcalFieldSetup* PHG4OuterHcalDetector::m_FieldSetup
protected

Definition at line 67 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 67 of file PHG4OuterHcalDetector.h

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

double PHG4OuterHcalDetector::m_InnerRadius
protected
int PHG4OuterHcalDetector::m_Layer
protected

Definition at line 96 of file PHG4OuterHcalDetector.h.

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

Referenced by get_Layer().

int PHG4OuterHcalDetector::m_NumScintiPlates
protected

Definition at line 90 of file PHG4OuterHcalDetector.h.

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

Referenced by ConstructMe(), ConstructOuterHcal(), ConstructScintillatorBox(), ConstructSteelPlate(), and SetTiltViaNcross().

int PHG4OuterHcalDetector::m_NumScintiTiles
protected

Definition at line 91 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 91 of file PHG4OuterHcalDetector.h

Referenced by ConstructHcalSingleScintillators(), and PHG4OuterHcalDetector().

double PHG4OuterHcalDetector::m_OuterRadius
protected
PHParameters* PHG4OuterHcalDetector::m_Params
protected
double PHG4OuterHcalDetector::m_ScintiGap
protected

Definition at line 79 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 79 of file PHG4OuterHcalDetector.h

Referenced by ConsistencyCheck(), ConstructOuterHcal(), and ConstructSteelPlate().

double PHG4OuterHcalDetector::m_ScintiInnerRadius
protected

Definition at line 80 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 80 of file PHG4OuterHcalDetector.h

Referenced by ConsistencyCheck(), ConstructHcalSingleScintillators(), ConstructOuterHcal(), and ConstructScintillatorBox().

std::string PHG4OuterHcalDetector::m_ScintiLogicNamePrefix
protected

Definition at line 98 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 98 of file PHG4OuterHcalDetector.h

Referenced by ConstructHcalScintillatorAssembly().

G4AssemblyVolume* PHG4OuterHcalDetector::m_ScintiMotherAssembly
protected

Definition at line 69 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 69 of file PHG4OuterHcalDetector.h

Referenced by ConstructMe(), ConstructOuterHcal(), and ~PHG4OuterHcalDetector().

double PHG4OuterHcalDetector::m_ScintiOuterRadius
protected

Definition at line 81 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 81 of file PHG4OuterHcalDetector.h

Referenced by ConsistencyCheck(), ConstructHcalSingleScintillators(), and ConstructScintillatorBox().

std::map<G4VPhysicalVolume *, std::pair<int, int> > PHG4OuterHcalDetector::m_ScintiTilePhysVolMap
protected

Definition at line 101 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 101 of file PHG4OuterHcalDetector.h

Referenced by ConstructMe(), GetLayerTowerId(), and IsInOuterHcal().

std::vector<G4VSolid *> PHG4OuterHcalDetector::m_ScintiTilesVec
protected

Definition at line 99 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 99 of file PHG4OuterHcalDetector.h

Referenced by ConstructHcalScintillatorAssembly(), ConstructHcalSingleScintillators(), and PHG4OuterHcalDetector().

double PHG4OuterHcalDetector::m_ScintiTileThickness
protected

Definition at line 78 of file PHG4OuterHcalDetector.h.

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

Referenced by ConsistencyCheck(), ConstructHcalSingleScintillators(), and ConstructScintillatorBox().

double PHG4OuterHcalDetector::m_ScintiTileX
protected

Definition at line 74 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 74 of file PHG4OuterHcalDetector.h

Referenced by ConstructHcalSingleScintillators(), ConstructOuterHcal(), and ConstructScintillatorBox().

double PHG4OuterHcalDetector::m_ScintiTileXLower
protected

Definition at line 75 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 75 of file PHG4OuterHcalDetector.h

Referenced by ConstructHcalSingleScintillators(), ConstructOuterHcal(), and ConstructScintillatorBox().

double PHG4OuterHcalDetector::m_ScintiTileXUpper
protected

Definition at line 76 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 76 of file PHG4OuterHcalDetector.h

Referenced by ConstructHcalSingleScintillators(), ConstructOuterHcal(), and ConstructScintillatorBox().

double PHG4OuterHcalDetector::m_ScintiTileZ
protected

Definition at line 77 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 77 of file PHG4OuterHcalDetector.h

Referenced by ConstructScintillatorBox().

double PHG4OuterHcalDetector::m_SizeZ
protected

Definition at line 73 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 73 of file PHG4OuterHcalDetector.h

Referenced by ConstructSteelPlate().

std::set<G4VPhysicalVolume *> PHG4OuterHcalDetector::m_SteelAbsorberVec
protected

Definition at line 100 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 100 of file PHG4OuterHcalDetector.h

Referenced by ConstructOuterHcal(), and IsInOuterHcal().

G4VSolid* PHG4OuterHcalDetector::m_SteelCutoutForMagnetG4Solid
protected

Definition at line 70 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 70 of file PHG4OuterHcalDetector.h

Referenced by ConstructHcalSingleScintillators(), and ConstructSteelPlate().

std::string PHG4OuterHcalDetector::m_SuperDetector
protected

Definition at line 97 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 97 of file PHG4OuterHcalDetector.h

Referenced by SuperDetector().

double PHG4OuterHcalDetector::m_TiltAngle
protected
double PHG4OuterHcalDetector::m_VolumeEnvelope
protected

Definition at line 86 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 86 of file PHG4OuterHcalDetector.h

Referenced by ConstructMe(), and Print().

double PHG4OuterHcalDetector::m_VolumeScintillator
protected

Definition at line 88 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 88 of file PHG4OuterHcalDetector.h

Referenced by ConstructScintillatorBox(), and Print().

double PHG4OuterHcalDetector::m_VolumeSteel
protected

Definition at line 87 of file PHG4OuterHcalDetector.h.

View newest version in sPHENIX GitHub at line 87 of file PHG4OuterHcalDetector.h

Referenced by ConstructSteelPlate(), and Print().


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