GEMC  2.2
Geant4 Monte-Carlo Framework
Public Member Functions | Data Fields
material Class Reference

#include <material_factory.h>

+ Collaboration diagram for material:

Public Member Functions

 material ()
 
 material (string n)
 
 ~material ()
 
void componentsFromString (string)
 
void opticalsFromString (string, string)
 

Data Fields

string name
 
string desc
 
double density
 
int ncomponents
 
vector< string > components
 
vector< double > fracs
 
vector< double > photonEnergy
 
vector< double > indexOfRefraction
 
vector< double > absorptionLength
 
vector< double > reflectivity
 
vector< double > efficiency
 

Detailed Description

Definition at line 16 of file material_factory.h.

Constructor & Destructor Documentation

material::material ( )
inline

Definition at line 20 of file material_factory.h.

material::material ( string  n)
inline

Definition at line 21 of file material_factory.h.

material::~material ( )
inline

Definition at line 22 of file material_factory.h.

Member Function Documentation

void material::componentsFromString ( string  s)

Definition at line 65 of file material_factory.cc.

void material::opticalsFromString ( string  property,
string  what 
)

Definition at line 79 of file material_factory.cc.

Field Documentation

vector<double> material::absorptionLength

Definition at line 34 of file material_factory.h.

vector<string> material::components

Definition at line 29 of file material_factory.h.

double material::density

Definition at line 26 of file material_factory.h.

string material::desc

Definition at line 25 of file material_factory.h.

vector<double> material::efficiency

Definition at line 36 of file material_factory.h.

vector<double> material::fracs

Definition at line 30 of file material_factory.h.

vector<double> material::indexOfRefraction

Definition at line 33 of file material_factory.h.

string material::name

Definition at line 24 of file material_factory.h.

int material::ncomponents

Definition at line 27 of file material_factory.h.

vector<double> material::photonEnergy

Definition at line 32 of file material_factory.h.

vector<double> material::reflectivity

Definition at line 35 of file material_factory.h.