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

#include <CLYCDetConstruction.h>

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

Public Member Functions

 CLYCDetConstruction ()
 
virtual ~CLYCDetConstruction ()
 
void ConstructSDandField ()
 
void setTargetRadius (G4double a_targetRadius)
 
void setTargetLength (G4double a_targetLength)
 
void setNumScatterCells (G4int a_numScatterCells)
 
void setScatterCellDistance (G4double a_scatterCellDistance)
 
void setScatteringAngle (G4double a_scatteringAngle)
 
G4double getTargetRadius ()
 
G4double getTargetLenth ()
 
G4int getNumScatterCells ()
 
G4double getScatterCellDistance ()
 
G4double getScatteringAngle ()
 
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

◆ CLYCDetConstruction()

CLYCDetConstruction::CLYCDetConstruction ( )
Here is the call graph for this function:

◆ ~CLYCDetConstruction()

CLYCDetConstruction::~CLYCDetConstruction ( )
virtual

Member Function Documentation

◆ Construct()

G4VPhysicalVolume * CLYCDetConstruction::Construct ( )
virtual

Reimplemented from NSDG4::DetectorConstruction.

Here is the call graph for this function:

◆ ConstructSDandField()

void CLYCDetConstruction::ConstructSDandField ( )
virtual

Reimplemented from NSDG4::DetectorConstruction.

◆ getNumScatterCells()

G4int CLYCDetConstruction::getNumScatterCells ( )

◆ getScatterCellDistance()

G4double CLYCDetConstruction::getScatterCellDistance ( )

◆ getScatteringAngle()

G4double CLYCDetConstruction::getScatteringAngle ( )

◆ getTargetLenth()

G4double CLYCDetConstruction::getTargetLenth ( )

◆ getTargetRadius()

G4double CLYCDetConstruction::getTargetRadius ( )

◆ setNumScatterCells()

void CLYCDetConstruction::setNumScatterCells ( G4int  a_numScatterCells)
Here is the caller graph for this function:

◆ setScatterCellDistance()

void CLYCDetConstruction::setScatterCellDistance ( G4double  a_scatterCellDistance)
Here is the caller graph for this function:

◆ setScatteringAngle()

void CLYCDetConstruction::setScatteringAngle ( G4double  a_scatteringAngle)
Here is the caller graph for this function:

◆ setTargetLength()

void CLYCDetConstruction::setTargetLength ( G4double  a_targetLength)
Here is the caller graph for this function:

◆ setTargetRadius()

void CLYCDetConstruction::setTargetRadius ( G4double  a_targetRadius)
Here is the caller graph for this function:

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