LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
genf::GFAbsGeoMatManager Class Referenceabstract

#include "GFAbsGeoMatManager.h"

Inheritance diagram for genf::GFAbsGeoMatManager:
genf::GFGeoMatManager

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...
 

Detailed Description

Definition at line 43 of file GFAbsGeoMatManager.h.

Constructor & Destructor Documentation

virtual genf::GFAbsGeoMatManager::~GFAbsGeoMatManager ( )
inlinevirtual

Definition at line 45 of file GFAbsGeoMatManager.h.

References getMaterialParameters(), initTrack(), and stepOrNextBoundary().

45 {}

Member Function Documentation

virtual void genf::GFAbsGeoMatManager::getMaterialParameters ( double &  matDensity,
double &  matZ,
double &  matA,
double &  radiationLength,
double &  mEE 
)
pure virtual

Gets material parameters (density, Z, A, radiation length, mean excitation energy)

Implemented in genf::GFGeoMatManager.

Referenced by ~GFAbsGeoMatManager().

virtual void genf::GFAbsGeoMatManager::initTrack ( const double &  posx,
const double &  posy,
const double &  posz,
const double &  dirx,
const double &  diry,
const double &  dirz 
)
pure virtual

Initializes the track.

Implemented in genf::GFGeoMatManager.

Referenced by ~GFAbsGeoMatManager().

virtual double genf::GFAbsGeoMatManager::stepOrNextBoundary ( const double &  maxDist)
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().


The documentation for this class was generated from the following file: