LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "GFGeoMatManager.h"
Public Member Functions | |
virtual | ~GFGeoMatManager () |
void | getMaterialParameters (double &matDensity, double &matZ, double &matA, double &radiationLength, double &mEE) |
Gets material parameters (density, Z, A, radiation length, mean excitation energy) More... | |
void | initTrack (const double &posx, const double &posy, const double &posz, const double &dirx, const double &diry, const double &dirz) |
Initializes the track. More... | |
double | stepOrNextBoundary (const double &maxDist) |
Makes a step, limited to next material boundary. More... | |
Definition at line 45 of file GFGeoMatManager.h.
|
inlinevirtual |
Definition at line 47 of file GFGeoMatManager.h.
References getMaterialParameters(), initTrack(), and stepOrNextBoundary().
|
virtual |
Gets material parameters (density, Z, A, radiation length, mean excitation energy)
Implements genf::GFAbsGeoMatManager.
Definition at line 34 of file GFGeoMatManager.cxx.
References mat, MeanExcEnergy_get(), and GFException::setFatal().
Referenced by ~GFGeoMatManager().
|
virtual |
Initializes the track.
Implements genf::GFAbsGeoMatManager.
Definition at line 54 of file GFGeoMatManager.cxx.
Referenced by ~GFGeoMatManager().
|
virtual |
Makes a step, limited to next material boundary.
Tries to make a step with length maxDist along the track. If there is a material boundary, the step is made to that boundary and the distance to that boundary is returned. Otherwise the step is made with maxDist.
Implements genf::GFAbsGeoMatManager.
Definition at line 63 of file GFGeoMatManager.cxx.
Referenced by ~GFGeoMatManager().