#include <XrayFluoDetectorConstruction.hh>
XrayFluoDetectorConstruction::~XrayFluoDetectorConstruction |
( |
| ) |
|
void XrayFluoDetectorConstruction::ConstructSDandField |
( |
| ) |
|
|
virtual |
Reimplemented from G4VUserDetectorConstruction.
Definition at line 701 of file XrayFluoDetectorConstruction.cc.
709 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
void XrayFluoDetectorConstruction::DeleteGrainObjects |
( |
| ) |
|
G4double XrayFluoDetectorConstruction::GetContactSizeXY |
( |
| ) |
const |
|
inline |
G4ThreeVector XrayFluoDetectorConstruction::GetDetectorPosition |
( |
| ) |
const |
G4double XrayFluoDetectorConstruction::GetDeviceSizeX |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetDeviceSizeY |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetDeviceThickness |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoDetectorConstruction::GetDia1Material |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetDia1SizeXY |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetDia1Thickness |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoDetectorConstruction::GetDia3Material |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetDia3SizeXY |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetDia3Thickness |
( |
| ) |
const |
|
inline |
G4Navigator* XrayFluoDetectorConstruction::GetGeometryNavigator |
( |
| ) |
const |
|
inline |
G4int XrayFluoDetectorConstruction::GetNbOfPixelColumns |
( |
| ) |
const |
|
inline |
G4int XrayFluoDetectorConstruction::GetNbOfPixelRows |
( |
| ) |
const |
|
inline |
G4int XrayFluoDetectorConstruction::GetNbOfPixels |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoDetectorConstruction::GetOhmicNegMaterial |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetOhmicNegThickness |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoDetectorConstruction::GetOhmicPosMaterial |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetOhmicPosThickness |
( |
| ) |
const |
|
inline |
G4bool XrayFluoDetectorConstruction::GetPhaseSpaceFlag |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoDetectorConstruction::GetPixelMaterial |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetPixelSizeXY |
( |
| ) |
const |
|
inline |
G4Material* XrayFluoDetectorConstruction::GetSampleMaterial |
( |
| ) |
const |
|
inline |
G4ThreeVector XrayFluoDetectorConstruction::GetSamplePosition |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetSampleSizeXY |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetSampleThickness |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetWorldSizeXY |
( |
| ) |
const |
|
inline |
G4double XrayFluoDetectorConstruction::GetWorldSizeZ |
( |
| ) |
const |
|
inline |
void XrayFluoDetectorConstruction::PhaseSpaceOff |
( |
| ) |
|
|
inline |
void XrayFluoDetectorConstruction::PhaseSpaceOn |
( |
| ) |
|
|
inline |
void XrayFluoDetectorConstruction::PrintApparateParameters |
( |
| ) |
|
Definition at line 723 of file XrayFluoDetectorConstruction.cc.
725 G4cout <<
"-----------------------------------------------------------------------"
727 <<
"The sample is a box whose size is: "
729 << SampleThickness/
cm
738 if (!phaseSpaceFlag) {
739 G4cout <<
"The Detector is a slice " << DeviceThickness/(1.e-6*
m) <<
" micron thick of " << pixelMaterial->
GetName()
741 <<
"The Anode is a slice " << OhmicPosThickness/
mm <<
"mm thick of "<< OhmicPosMaterial->
GetName()
744 G4cout <<
"-------------------------------------------------------------------------"
static constexpr double mm
G4Material * GetMaterial() const
const G4String & GetName() const
G4GLOB_DLL std::ostream G4cout
static constexpr double m
static constexpr double cm
void XrayFluoDetectorConstruction::SetDetectorType |
( |
G4String |
type | ) |
|
Definition at line 173 of file XrayFluoDetectorConstruction.cc.
179 else if (type==
"hpge")
190 execp << type +
"detector type unknown";
191 G4Exception(
"XrayFluoDataSet::LoadData()",
"example-xray_fluorescence06",
std::ostringstream G4ExceptionDescription
static XrayFluoSiLiDetectorType * GetInstance()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static XrayFluoHPGeDetectorType * GetInstance()
void XrayFluoDetectorConstruction::SetGrainDia |
( |
G4double |
size | ) |
|
|
inline |
void XrayFluoDetectorConstruction::SetOhmicPosThickness |
( |
G4double |
val | ) |
|
Definition at line 239 of file XrayFluoDetectorConstruction.cc.
242 if (!phaseSpaceFlag) {
246 OhmicPosMaterial = materials->
GetMaterial(
"G4_Galactic");
249 OhmicPosThickness = val;
251 OhmicPosMaterial = materials->
GetMaterial(
"G4_Ni");
256 G4cout <<
"Not available in this configuration" <<
G4endl;
G4GLOB_DLL std::ostream G4cout
G4Material * GetMaterial(G4String)
void XrayFluoDetectorConstruction::SetSampleGranularity |
( |
G4bool |
granularity | ) |
|
|
inline |
void XrayFluoDetectorConstruction::SetSampleMaterial |
( |
G4String |
newMaterial | ) |
|
Definition at line 795 of file XrayFluoDetectorConstruction.cc.
797 G4cout <<
"Material Change in Progress " << newMaterial <<
G4endl;
798 sampleMaterial = materials->
GetMaterial(newMaterial);
G4GLOB_DLL std::ostream G4cout
G4Material * GetMaterial(G4String)
void SetMaterial(G4Material *pMaterial)
void PrintApparateParameters()
void XrayFluoDetectorConstruction::UpdateGeometry |
( |
| ) |
|
Definition at line 749 of file XrayFluoDetectorConstruction.cc.
759 zRotPhiHPGe.
rotateX(-1.*PhiHPGe);
760 zRotPhiDia1.
rotateX(-1.*AlphaDia1);
761 zRotPhiDia3.
rotateX(-1.*AlphaDia3);
HepRotation & rotateX(double delta)
static G4GeometryManager * GetInstance()
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
void OpenGeometry(G4VPhysicalVolume *vol=0)
void RemoveRootLogicalVolume(G4LogicalVolume *lv, G4bool scan=true)
The documentation for this class was generated from the following files: