Berkeley Nuclear Data Software
Public Member Functions | List of all members
ATGenesisDetCon Class Reference

#include <ATGenesisDetCon.h>

Inheritance diagram for ATGenesisDetCon:
Inheritance graph
[legend]
Collaboration diagram for ATGenesisDetCon:
Collaboration graph
[legend]

Public Member Functions

 ATGenesisDetCon ()
 
- Public Member Functions inherited from GenArrayDetConstruction
 GenArrayDetConstruction ()
 
virtual ~GenArrayDetConstruction ()
 
void ConstructSDandField ()
 
void setTargetMajorRadius (G4double a_targetMajorRadius)
 
void setTargetMinorRadius (G4double a_targetMinorRadius)
 
void setTargetLength (G4double a_targetLength)
 
void setTargetMaterial (G4String a_targetMaterial)
 
void setNumScatterCells (G4int a_numScatterCells)
 
void setScatterCellDistance (G4double a_scatterCellDistance)
 
void setScatteringAngle (G4double a_scatteringAngle)
 
void setScintArmLength (G4double a_armLength)
 
void add8020Posts (G4bool a_addPosts)
 
void addCloverTable (G4bool a_addTable)
 
void useHevimets (G4bool a_useHevimets)
 
void addGenesis3 ()
 
std::vector< G4double > getCloverDistance (int a_cloverID)
 returns (x,y,z) of a clover, More...
 
G4double getTargetMajorRadius ()
 
G4double getTargetMinorRadius ()
 
G4double getTargetLenth ()
 
G4int getNumScatterCells ()
 
G4double getScatterCellDistance ()
 
G4double getScatteringAngle ()
 
G4double getScintArmLength ()
 
G4bool isPostsAdded ()
 
G4bool isTableAdded ()
 
G4bool isHevimetAdded ()
 
virtual G4VPhysicalVolume * Construct ()
 
- Public Member Functions inherited from NSDG4::DetectorConstruction
 DetectorConstruction ()
 
virtual ~DetectorConstruction ()
 
virtual void setTheCenter (std::string a_object, G4ThreeVector a_center)
 
virtual void setTheMaterial (std::string a_object, std::string a_material)
 
virtual void setTheWorldHalfSize (double a_x, double a_y, double a_z)
 
virtual void updateGeometry ()
 

Additional Inherited Members

- Protected Attributes inherited from NSDG4::DetectorConstruction
std::map< std::string, GeometryObject * > m_geoObjects
 
std::map< std::string, G4LogicalVolume * > m_lvMap
 
std::map< std::string, std::string > m_lvSDMap
 
G4ThreeVector m_worldHalfSize
 
MaterialManagerm_materials
 
DetectorMessengerm_messenger
 
G4LogicalVolume * m_worldLV
 
std::map< std::string, int > m_copyDepth
 

Detailed Description

this class is a detector construction which uses both the NSDG4 core components and extensions to provide a user configurable geometry through a command line interface

Constructor & Destructor Documentation

◆ ATGenesisDetCon()

ATGenesisDetCon::ATGenesisDetCon ( )

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