Geant4-11
Functions | Variables
pyG4Material Namespace Reference

Functions

list f_GetAtomicNumDensityVector (const G4Material *material)
 
list f_GetAtomsVector (const G4Material *material)
 
list f_GetFractionVector (const G4Material *material)
 
list f_GetVecNbOfAtomsPerVolume (const G4Material *material)
 
void Print (G4Material &mat)
 

Variables

void(G4Material::* f1_AddElement )(G4Element *, G4int) = &G4Material::AddElement
 
G4Material *(* f1_GetMaterial )(const G4String &, G4bool) = &G4Material::GetMaterial
 
void(G4Material::* f2_AddElement )(G4Element *, G4double) = &G4Material::AddElement
 
G4Material *(* f2_GetMaterial )(G4double, G4double, G4double) = &G4Material::GetMaterial
 
G4Material *(* f3_GetMaterial )(size_t, G4double) = &G4Material::GetMaterial
 

Function Documentation

◆ f_GetAtomicNumDensityVector()

list pyG4Material::f_GetAtomicNumDensityVector ( const G4Material material)

Definition at line 91 of file pyG4Material.cc.

92{
93 list atomicNumDensityList;
94 const G4double* atomicNumDensityVec= material-> GetAtomicNumDensityVector();
95 G4int nele= material-> GetNumberOfElements();
96 for(G4int i=0; i<nele; i++) {
97 atomicNumDensityList.append(atomicNumDensityVec[i]);
98 }
99 return atomicNumDensityList;
100}
double G4double
Definition: G4Types.hh:83
int G4int
Definition: G4Types.hh:85
string material
Definition: eplot.py:19

References eplot::material.

Referenced by export_G4Material().

◆ f_GetAtomsVector()

list pyG4Material::f_GetAtomsVector ( const G4Material material)

Definition at line 69 of file pyG4Material.cc.

70{
71 list atomsList;
72 const G4int* atomsVec= material-> GetAtomsVector();
73 G4int nele= material-> GetNumberOfElements();
74 for(G4int i=0; i<nele; i++) {
75 atomsList.append(atomsVec[i]);
76 }
77 return atomsList;
78}

References eplot::material.

Referenced by export_G4Material().

◆ f_GetFractionVector()

list pyG4Material::f_GetFractionVector ( const G4Material material)

Definition at line 58 of file pyG4Material.cc.

59{
60 list fracList;
61 const G4double* fracVec= material-> GetFractionVector();
62 G4int nele= material-> GetNumberOfElements();
63 for(G4int i=0; i<nele; i++) {
64 fracList.append(fracVec[i]);
65 }
66 return fracList;
67}

References eplot::material.

Referenced by export_G4Material().

◆ f_GetVecNbOfAtomsPerVolume()

list pyG4Material::f_GetVecNbOfAtomsPerVolume ( const G4Material material)

Definition at line 80 of file pyG4Material.cc.

81{
82 list nbOfAtomsPerVolumeList;
83 const G4double* nbOfAtomsPerVolumeVec= material-> GetVecNbOfAtomsPerVolume();
84 G4int nele= material-> GetNumberOfElements();
85 for(G4int i=0; i<nele; i++) {
86 nbOfAtomsPerVolumeList.append(nbOfAtomsPerVolumeVec[i]);
87 }
88 return nbOfAtomsPerVolumeList;
89}

References eplot::material.

Referenced by export_G4Material().

◆ Print()

void pyG4Material::Print ( G4Material mat)

Definition at line 103 of file pyG4Material.cc.

104{
105 G4cout << mat;
106}
G4GLOB_DLL std::ostream G4cout

References G4cout.

Referenced by export_G4Material().

Variable Documentation

◆ f1_AddElement

void(G4Material::* pyG4Material::f1_AddElement) (G4Element *, G4int) ( G4Element ,
G4int   
) = &G4Material::AddElement

Definition at line 42 of file pyG4Material.cc.

Referenced by export_G4Material().

◆ f1_GetMaterial

G4Material *(* pyG4Material::f1_GetMaterial) (const G4String &, G4bool) ( const G4String ,
G4bool   
) = &G4Material::GetMaterial

Definition at line 48 of file pyG4Material.cc.

Referenced by export_G4Material().

◆ f2_AddElement

void(G4Material::* pyG4Material::f2_AddElement) (G4Element *, G4double) ( G4Element ,
G4double   
) = &G4Material::AddElement

Definition at line 44 of file pyG4Material.cc.

Referenced by export_G4Material().

◆ f2_GetMaterial

G4Material *(* pyG4Material::f2_GetMaterial) (G4double, G4double, G4double) ( G4double  ,
G4double  ,
G4double   
) = &G4Material::GetMaterial

Definition at line 50 of file pyG4Material.cc.

Referenced by export_G4Material().

◆ f3_GetMaterial

G4Material *(* pyG4Material::f3_GetMaterial) (size_t, G4double) ( size_t  ,
G4double   
) = &G4Material::GetMaterial

Definition at line 52 of file pyG4Material.cc.

Referenced by export_G4Material().