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

#include <east/blob/main/Components/Base/include/eASTDetectorComponentGDML.hh>

+ Inheritance diagram for eASTDetectorComponentGDML:
+ Collaboration diagram for eASTDetectorComponentGDML:

Public Member Functions

 eASTDetectorComponentGDML (G4String compName, G4int vl=0, const G4bool validate_gdml=false)
 
virtual ~eASTDetectorComponentGDML ()
 
virtual void SetUp ()
 
virtual void Construct (G4VPhysicalVolume *)
 
void SetGDML (G4String fn)
 
void SetMatFile (G4String fn)
 
- Public Member Functions inherited from eASTVDetectorComponent
 eASTVDetectorComponent (G4String compName, G4int vl=0)
 
virtual ~eASTVDetectorComponent ()
 
virtual void ConstructActionForMaster ()
 
virtual void ConstructSD ()
 
virtual void ConstructActions ()
 
void SetUpBase (G4int vl=0)
 
virtual G4VPhysicalVolume * GetEnvelope ()
 
virtual G4Region * GetRegion ()
 
void SetLocation (G4ThreeVector pos)
 
void SetRotation (G4String ax, G4double ang)
 
G4ThreeVector GetLocation ()
 
G4RotationMatrix GetRotation ()
 

Protected Attributes

const G4bool m_validate_gdml =false
 
- Protected Attributes inherited from eASTVDetectorComponent
G4String componentName
 
G4String commandDir
 
G4int verboseLevel
 
G4VPhysicalVolume * pEnvelopePhys = nullptr
 
G4Region * pRegion = nullptr
 

Private Attributes

G4GenericMessenger * messenger = nullptr
 
G4String gdmlFileName = "*NOTDEFINED*"
 
G4String matFileName = "*NOTDEFINED*"
 
G4bool materialToBeSet = false
 

Additional Inherited Members

- Protected Member Functions inherited from eASTVDetectorComponent
void Locate (G4LogicalVolume *compLogVol, G4VPhysicalVolume *worldPhys)
 
G4String LocateDataFile (const G4String fn) const
 Utility method to locate data files in the MacroSearchPath.
 
void RegisterUserAction (G4UserRunAction *)
 
void RegisterUserAction (G4UserEventAction *)
 
void RegisterUserAction (G4UserStackingAction *)
 
void RegisterUserAction (G4UserTrackingAction *)
 
void RegisterUserAction (G4UserSteppingAction *)
 
void ReadMaterialFile (G4String)
 

Detailed Description

Definition at line 18 of file eASTDetectorComponentGDML.hh.

View newest version in sPHENIX GitHub at line 18 of file eASTDetectorComponentGDML.hh

Constructor & Destructor Documentation

eASTDetectorComponentGDML::eASTDetectorComponentGDML ( G4String  compName,
G4int  vl = 0,
const G4bool  validate_gdml = false 
)

Definition at line 25 of file eASTDetectorComponentGDML.cc.

View newest version in sPHENIX GitHub at line 25 of file eASTDetectorComponentGDML.cc

eASTDetectorComponentGDML::~eASTDetectorComponentGDML ( )
virtual

Definition at line 29 of file eASTDetectorComponentGDML.cc.

View newest version in sPHENIX GitHub at line 29 of file eASTDetectorComponentGDML.cc

References messenger.

Member Function Documentation

void eASTDetectorComponentGDML::Construct ( G4VPhysicalVolume *  worldPhys)
virtual
void eASTDetectorComponentGDML::SetGDML ( G4String  fn)
inline

Definition at line 38 of file eASTDetectorComponentGDML.hh.

View newest version in sPHENIX GitHub at line 38 of file eASTDetectorComponentGDML.hh

References gdmlFileName, and eASTVDetectorComponent::LocateDataFile().

Referenced by SetUp().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void eASTDetectorComponentGDML::SetMatFile ( G4String  fn)
inline

Definition at line 40 of file eASTDetectorComponentGDML.hh.

View newest version in sPHENIX GitHub at line 40 of file eASTDetectorComponentGDML.hh

References eASTVDetectorComponent::LocateDataFile(), materialToBeSet, and matFileName.

Referenced by SetUp().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void eASTDetectorComponentGDML::SetUp ( )
virtual

Implements eASTVDetectorComponent.

Definition at line 38 of file eASTDetectorComponentGDML.cc.

View newest version in sPHENIX GitHub at line 38 of file eASTDetectorComponentGDML.cc

References eASTVDetectorComponent::commandDir, messenger, SetGDML(), and SetMatFile().

+ Here is the call graph for this function:

Member Data Documentation

G4String eASTDetectorComponentGDML::gdmlFileName = "*NOTDEFINED*"
private

Definition at line 30 of file eASTDetectorComponentGDML.hh.

View newest version in sPHENIX GitHub at line 30 of file eASTDetectorComponentGDML.hh

Referenced by Construct(), and SetGDML().

const G4bool eASTDetectorComponentGDML::m_validate_gdml =false
protected

Definition at line 35 of file eASTDetectorComponentGDML.hh.

View newest version in sPHENIX GitHub at line 35 of file eASTDetectorComponentGDML.hh

Referenced by Construct().

G4bool eASTDetectorComponentGDML::materialToBeSet = false
private

Definition at line 32 of file eASTDetectorComponentGDML.hh.

View newest version in sPHENIX GitHub at line 32 of file eASTDetectorComponentGDML.hh

Referenced by Construct(), and SetMatFile().

G4String eASTDetectorComponentGDML::matFileName = "*NOTDEFINED*"
private

Definition at line 31 of file eASTDetectorComponentGDML.hh.

View newest version in sPHENIX GitHub at line 31 of file eASTDetectorComponentGDML.hh

Referenced by Construct(), and SetMatFile().

G4GenericMessenger* eASTDetectorComponentGDML::messenger = nullptr
private

Definition at line 29 of file eASTDetectorComponentGDML.hh.

View newest version in sPHENIX GitHub at line 29 of file eASTDetectorComponentGDML.hh

Referenced by SetUp(), and ~eASTDetectorComponentGDML().


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