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

#include <mirrors_factory.h>

+ Collaboration diagram for mirror:

Public Member Functions

 mirror ()
 
 mirror (string n)
 
 ~mirror ()
 
void opticalsFromString (string, string)
 Overloaded "<<" for mirror class. Dumps infos on screen. More...
 

Data Fields

string name
 
string desc
 
string type
 
string finish
 
string model
 
string border
 
string maptOptProps
 
vector< double > photonEnergy
 
vector< double > indexOfRefraction
 
vector< double > reflectivity
 
vector< double > efficiency
 
vector< double > specularlobe
 
vector< double > specularspike
 
vector< double > backscatter
 

Friends

ostream & operator<< (ostream &stream, mirror)
 

Detailed Description

Definition at line 13 of file mirrors_factory.h.

Constructor & Destructor Documentation

mirror::mirror ( )
inline

Definition at line 17 of file mirrors_factory.h.

mirror::mirror ( string  n)
inline

Definition at line 18 of file mirrors_factory.h.

mirror::~mirror ( )
inline

Definition at line 19 of file mirrors_factory.h.

Member Function Documentation

void mirror::opticalsFromString ( string  s,
string  what 
)

Definition at line 44 of file mirrors_factory.cc.

Friends And Related Function Documentation

ostream& operator<< ( ostream &  stream,
mirror  Mirror 
)
friend

Definition at line 112 of file mirrors_factory.cc.

Field Documentation

vector<double> mirror::backscatter

Definition at line 36 of file mirrors_factory.h.

string mirror::border

Definition at line 26 of file mirrors_factory.h.

string mirror::desc

Definition at line 22 of file mirrors_factory.h.

vector<double> mirror::efficiency

Definition at line 33 of file mirrors_factory.h.

string mirror::finish

Definition at line 24 of file mirrors_factory.h.

vector<double> mirror::indexOfRefraction

Definition at line 31 of file mirrors_factory.h.

string mirror::maptOptProps

Definition at line 28 of file mirrors_factory.h.

string mirror::model

Definition at line 25 of file mirrors_factory.h.

string mirror::name

Definition at line 21 of file mirrors_factory.h.

vector<double> mirror::photonEnergy

Definition at line 30 of file mirrors_factory.h.

vector<double> mirror::reflectivity

Definition at line 32 of file mirrors_factory.h.

vector<double> mirror::specularlobe

Definition at line 34 of file mirrors_factory.h.

vector<double> mirror::specularspike

Definition at line 35 of file mirrors_factory.h.

string mirror::type

Definition at line 23 of file mirrors_factory.h.