#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: