4 #ifndef _GENARRAY_DET_SIM_
5 #define _GENARRAY_DET_SIM_
25 class G4VPhysicalVolume;
26 class G4GlobalMagFieldMessenger;
81 G4double m_targetMajorRadius;
82 G4double m_targetMinorRadius;
83 G4double m_targetLength;
84 G4int m_numScatterCells;
85 G4double m_scatterCellDistance;
86 G4double m_scatteringAngle;
87 G4double m_scintArmLength;
88 G4String m_targetMaterial;
90 G4bool m_add8020Posts;
Definition: GenArrayDetConstruction.h:32
G4double getTargetLenth()
Definition: GenArrayDetConstruction.cpp:701
void setNumScatterCells(G4int a_numScatterCells)
Definition: GenArrayDetConstruction.cpp:664
G4bool isHevimetAdded()
Definition: GenArrayDetConstruction.cpp:729
virtual ~GenArrayDetConstruction()
Definition: GenArrayDetConstruction.cpp:94
std::vector< G4double > getCloverDistance(int a_cloverID)
returns (x,y,z) of a clover,
Definition: GenArrayDetConstruction.cpp:503
GenArrayDetConstruction()
Definition: GenArrayDetConstruction.cpp:41
G4bool isPostsAdded()
Definition: GenArrayDetConstruction.cpp:721
G4int getNumScatterCells()
Definition: GenArrayDetConstruction.cpp:705
void setTargetLength(G4double a_targetLength)
Definition: GenArrayDetConstruction.cpp:660
void setTargetMajorRadius(G4double a_targetMajorRadius)
Definition: GenArrayDetConstruction.cpp:652
void setTargetMaterial(G4String a_targetMaterial)
G4double getTargetMinorRadius()
Definition: GenArrayDetConstruction.cpp:697
G4double getTargetMajorRadius()
Definition: GenArrayDetConstruction.cpp:693
void ConstructSDandField()
Definition: GenArrayDetConstruction.cpp:497
void addCloverTable(G4bool a_addTable)
Definition: GenArrayDetConstruction.cpp:684
void setScatteringAngle(G4double a_scatteringAngle)
Definition: GenArrayDetConstruction.cpp:672
void setTargetMinorRadius(G4double a_targetMinorRadius)
Definition: GenArrayDetConstruction.cpp:656
void setScintArmLength(G4double a_armLength)
Definition: GenArrayDetConstruction.cpp:676
void add8020Posts(G4bool a_addPosts)
Definition: GenArrayDetConstruction.cpp:680
void setScatterCellDistance(G4double a_scatterCellDistance)
Definition: GenArrayDetConstruction.cpp:668
void addGenesis3()
Definition: GenArrayDetConstruction.cpp:515
G4double getScatterCellDistance()
Definition: GenArrayDetConstruction.cpp:709
G4bool isTableAdded()
Definition: GenArrayDetConstruction.cpp:725
G4double getScintArmLength()
Definition: GenArrayDetConstruction.cpp:717
G4double getScatteringAngle()
Definition: GenArrayDetConstruction.cpp:713
void useHevimets(G4bool a_useHevimets)
Definition: GenArrayDetConstruction.cpp:688
virtual G4VPhysicalVolume * Construct()
Definition: GenArrayDetConstruction.cpp:98
Definition: DetectorConstruction.h:23
Definition: EuroSysClover.h:14
this class builds out an 8020 part
Definition: GenesisSupportStructures.h:12
Definition: OrtecPopTop.h:14
Definition: RightCylindricalScintillator_mod.h:16
this class builds out an 8020 part
Definition: Support8020.h:14