LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "GFAbsGeoMatManager.h"
Public Member Functions | |
virtual | ~GFAbsGeoMatManager () |
virtual void | getMaterialParameters (double &matDensity, double &matZ, double &matA, double &radiationLength, double &mEE)=0 |
Gets material parameters (density, Z, A, radiation length, mean excitation energy) More... | |
virtual void | initTrack (const double &posx, const double &posy, const double &posz, const double &dirx, const double &diry, const double &dirz)=0 |
Initializes the track. More... | |
virtual double | stepOrNextBoundary (const double &maxDist)=0 |
Makes a step, limited to next material boundary. More... | |
Definition at line 43 of file GFAbsGeoMatManager.h.
|
inlinevirtual |
Definition at line 45 of file GFAbsGeoMatManager.h.
References getMaterialParameters(), initTrack(), and stepOrNextBoundary().
|
pure virtual |
Gets material parameters (density, Z, A, radiation length, mean excitation energy)
Implemented in genf::GFGeoMatManager.
Referenced by ~GFAbsGeoMatManager().
|
pure virtual |
|
pure 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.
Implemented in genf::GFGeoMatManager.
Referenced by ~GFAbsGeoMatManager().