#include <XrayFluoMercuryDetectorConstruction.hh>
XrayFluoMercuryDetectorConstruction::~XrayFluoMercuryDetectorConstruction |
( |
| ) |
|
void XrayFluoMercuryDetectorConstruction::ConstructSDandField |
( |
| ) |
|
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 477 of file XrayFluoMercuryDetectorConstruction.cc.
482 if (HPGeSD.
Get() == 0)
void SetSensitiveDetector(const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
void AddNewDetector(G4VSensitiveDetector *aSD)
static G4SDManager * GetSDMpointer()
void Put(const value_type &val) const
G4double XrayFluoMercuryDetectorConstruction::GetContactSizeXY |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetDeviceSizeX |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetDeviceSizeY |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetDeviceThickness |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetMercuryDia |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoMercuryDetectorConstruction::GetMercuryMaterial |
( |
| ) |
const |
|
inline |
G4int XrayFluoMercuryDetectorConstruction::GetNbOfPixelColumns |
( |
| ) |
const |
|
inline |
G4int XrayFluoMercuryDetectorConstruction::GetNbOfPixelRows |
( |
| ) |
const |
|
inline |
G4int XrayFluoMercuryDetectorConstruction::GetNbOfPixels |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoMercuryDetectorConstruction::GetOhmicNegMaterial |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetOhmicNegThickness |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoMercuryDetectorConstruction::GetOhmicPosMaterial |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetOhmicPosThickness |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetOpticAperture |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetOrbitDistance |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetOrbitInclination |
( |
| ) |
const |
|
inline |
const G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::GetphysiPixel |
( |
| ) |
const |
|
inline |
const G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::GetphysiWorld |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoMercuryDetectorConstruction::GetPixelMaterial |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetPixelSizeXY |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetSunDia |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetWorldSizeXY |
( |
| ) |
const |
|
inline |
G4double XrayFluoMercuryDetectorConstruction::GetWorldSizeZ |
( |
| ) |
const |
|
inline |
void XrayFluoMercuryDetectorConstruction::PrintApparateParameters |
( |
| ) |
|
Definition at line 494 of file XrayFluoMercuryDetectorConstruction.cc.
496 G4cout <<
"-----------------------------------------------------------------------"
498 <<
"The mercury is a sphere whose diamter is: "
505 <<
"The Detector is a slice " << DeviceThickness/(1.e-6*
m)
507 <<
"-------------------------------------------------------------------------"
static constexpr double km
G4Material * GetMaterial() const
const G4String & GetName() const
G4GLOB_DLL std::ostream G4cout
static constexpr double m
void XrayFluoMercuryDetectorConstruction::SetDetectorType |
( |
G4String |
type | ) |
|
Definition at line 146 of file XrayFluoMercuryDetectorConstruction.cc.
153 else if (type==
"hpge")
160 execp << type +
"detector type unknown";
161 G4Exception(
"XrayFluoMercuryDetectorConstruction::SetDetectorType()",
"example-xray_fluorescence05",
std::ostringstream G4ExceptionDescription
static XrayFluoSiLiDetectorType * GetInstance()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static XrayFluoHPGeDetectorType * GetInstance()
void XrayFluoMercuryDetectorConstruction::SetLatitude |
( |
G4double |
lat | ) |
|
|
inline |
void XrayFluoMercuryDetectorConstruction::SetMercuryMaterial |
( |
G4String |
newMaterial | ) |
|
Definition at line 530 of file XrayFluoMercuryDetectorConstruction.cc.
532 G4cout <<
"New Mercury Material: " << newMaterial <<
G4endl;
void PrintApparateParameters()
G4GLOB_DLL std::ostream G4cout
G4Material * GetMaterial(G4String)
void SetMaterial(G4Material *pMaterial)
void XrayFluoMercuryDetectorConstruction::SetOribitHeight |
( |
G4double |
size | ) |
|
|
inline |
void XrayFluoMercuryDetectorConstruction::UpdateGeometry |
( |
| ) |
|
Definition at line 512 of file XrayFluoMercuryDetectorConstruction.cc.
520 zRotPhiHPGe.
rotateX(-1.*PhiHPGe);
521 ComputeApparateParameters();
HepRotation & rotateX(double delta)
static G4GeometryManager * GetInstance()
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void OpenGeometry(G4VPhysicalVolume *vol=0)
The documentation for this class was generated from the following files: