FairRoot/PandaRoot
Public Member Functions | Protected Attributes | List of all members
genfit::TGeoMaterialInterface Class Reference

AbsMaterialInterface implementation for use with ROOT's TGeoManager. More...

#include <TGeoMaterialInterface.h>

Inheritance diagram for genfit::TGeoMaterialInterface:
genfit::AbsMaterialInterface

Public Member Functions

 TGeoMaterialInterface ()
 
 ~TGeoMaterialInterface ()
 
bool initTrack (double posX, double posY, double posZ, double dirX, double dirY, double dirZ)
 Initialize the navigator at given position and with given direction. Returns true if the volume changed. More...
 
void getMaterialParameters (double &density, double &Z, double &A, double &radiationLength, double &mEE)
 Get material parameters in current material. More...
 
void getMaterialParameters (MaterialProperties &parameters)
 
double findNextBoundary (const RKTrackRep *rep, const M1x7 &state7, double sMax, bool varField=true)
 Make a step (following the curvature) until step length sMax or the next boundary is reached. After making a step to a boundary, the position has to be beyond the boundary, i.e. the current material has to be that beyond the boundary. The actual step made is returned. More...
 
virtual void setDebugLvl (unsigned int lvl=1)
 

Protected Attributes

unsigned int debugLvl_
 

Detailed Description

AbsMaterialInterface implementation for use with ROOT's TGeoManager.

Definition at line 35 of file TGeoMaterialInterface.h.

Constructor & Destructor Documentation

genfit::TGeoMaterialInterface::TGeoMaterialInterface ( )
inline

Definition at line 39 of file TGeoMaterialInterface.h.

39 {};
genfit::TGeoMaterialInterface::~TGeoMaterialInterface ( )
inline

Definition at line 40 of file TGeoMaterialInterface.h.

40 {;};

Member Function Documentation

double genfit::TGeoMaterialInterface::findNextBoundary ( const RKTrackRep rep,
const M1x7 state7,
double  sMax,
bool  varField = true 
)
virtual

Make a step (following the curvature) until step length sMax or the next boundary is reached. After making a step to a boundary, the position has to be beyond the boundary, i.e. the current material has to be that beyond the boundary. The actual step made is returned.

Implements genfit::AbsMaterialInterface.

void genfit::TGeoMaterialInterface::getMaterialParameters ( double &  density,
double &  Z,
double &  A,
double &  radiationLength,
double &  mEE 
)
virtual

Get material parameters in current material.

Implements genfit::AbsMaterialInterface.

void genfit::TGeoMaterialInterface::getMaterialParameters ( MaterialProperties parameters)
virtual
bool genfit::TGeoMaterialInterface::initTrack ( double  posX,
double  posY,
double  posZ,
double  dirX,
double  dirY,
double  dirZ 
)
virtual

Initialize the navigator at given position and with given direction. Returns true if the volume changed.

Implements genfit::AbsMaterialInterface.

virtual void genfit::AbsMaterialInterface::setDebugLvl ( unsigned int  lvl = 1)
inlinevirtualinherited

Definition at line 72 of file AbsMaterialInterface.h.

References genfit::AbsMaterialInterface::debugLvl_.

72 {debugLvl_ = lvl;}

Member Data Documentation

unsigned int genfit::AbsMaterialInterface::debugLvl_
protectedinherited

Definition at line 75 of file AbsMaterialInterface.h.

Referenced by genfit::AbsMaterialInterface::setDebugLvl().


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