EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <east/blob/main/Components/Beampipe/include/eASTSupportStructure.hh>
Public Member Functions | |
eASTSupportStructure (G4String compName, G4int vl=0, const G4bool validate_gdml=false) | |
virtual | ~eASTSupportStructure () |
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) |
Definition at line 18 of file eASTSupportStructure.hh.
View newest version in sPHENIX GitHub at line 18 of file eASTSupportStructure.hh
eASTSupportStructure::eASTSupportStructure | ( | G4String | compName, |
G4int | vl = 0 , |
||
const G4bool | validate_gdml = false |
||
) |
Definition at line 25 of file eASTSupportStructure.cc.
View newest version in sPHENIX GitHub at line 25 of file eASTSupportStructure.cc
|
virtual |
Definition at line 29 of file eASTSupportStructure.cc.
View newest version in sPHENIX GitHub at line 29 of file eASTSupportStructure.cc
References messenger.
|
virtual |
Implements eASTVDetectorComponent.
Definition at line 51 of file eASTSupportStructure.cc.
View newest version in sPHENIX GitHub at line 51 of file eASTSupportStructure.cc
References eASTVDetectorComponent::componentName, gdmlFileName, eASTVDetectorComponent::GetLocation(), eASTVDetectorComponent::GetRotation(), G4GDMLParser::GetWorldVolume(), m_validate_gdml, materialToBeSet, matFileName, charm_jet_coverage::parser, eASTVDetectorComponent::pRegion, G4GDMLParser::Read(), eASTVDetectorComponent::ReadMaterialFile(), G4GDMLParser::SetReverseSearch(), and G4GDMLParser::SetStripFlag().
|
inline |
Definition at line 38 of file eASTSupportStructure.hh.
View newest version in sPHENIX GitHub at line 38 of file eASTSupportStructure.hh
References gdmlFileName, and eASTVDetectorComponent::LocateDataFile().
Referenced by SetUp().
|
inline |
Definition at line 40 of file eASTSupportStructure.hh.
View newest version in sPHENIX GitHub at line 40 of file eASTSupportStructure.hh
References eASTVDetectorComponent::LocateDataFile(), materialToBeSet, and matFileName.
Referenced by SetUp().
|
virtual |
Implements eASTVDetectorComponent.
Definition at line 38 of file eASTSupportStructure.cc.
View newest version in sPHENIX GitHub at line 38 of file eASTSupportStructure.cc
References eASTVDetectorComponent::commandDir, messenger, SetGDML(), and SetMatFile().
|
private |
Definition at line 30 of file eASTSupportStructure.hh.
View newest version in sPHENIX GitHub at line 30 of file eASTSupportStructure.hh
Referenced by Construct(), and SetGDML().
|
protected |
Definition at line 35 of file eASTSupportStructure.hh.
View newest version in sPHENIX GitHub at line 35 of file eASTSupportStructure.hh
Referenced by Construct().
|
private |
Definition at line 32 of file eASTSupportStructure.hh.
View newest version in sPHENIX GitHub at line 32 of file eASTSupportStructure.hh
Referenced by Construct(), and SetMatFile().
|
private |
Definition at line 31 of file eASTSupportStructure.hh.
View newest version in sPHENIX GitHub at line 31 of file eASTSupportStructure.hh
Referenced by Construct(), and SetMatFile().
|
private |
Definition at line 29 of file eASTSupportStructure.hh.
View newest version in sPHENIX GitHub at line 29 of file eASTSupportStructure.hh
Referenced by SetUp(), and ~eASTSupportStructure().