5 #ifndef _SUPPORT_8020_H_
6 #define _SUPPORT_8020_H_
9 #include "G4Material.hh"
19 virtual G4LogicalVolume*
construct(G4LogicalVolume* a_mother,
31 std::string m_profile;
37 std::map<std::string, std::vector<G4double>> m_profileData;
abstract base class of geometry objects allowing modifications
Definition: GeometryObject.h:25
Definition: MaterialManager.h:15
this class builds out an 8020 part
Definition: Support8020.h:14
void setProfile(std::string a_profile)
Definition: Support8020.cpp:74
std::string getProfile()
Definition: Support8020.cpp:84
Support8020()
default constructor sets the class up with default configuration
Definition: Support8020.cpp:8
virtual G4LogicalVolume * construct(G4LogicalVolume *a_mother, MaterialManager *a_materials)
must be implemented by the child class
Definition: Support8020.cpp:36
void setBeamLength(G4double a_length)
Definition: Support8020.cpp:69
G4double getBeamLength()
Definition: Support8020.cpp:80