|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKEXALGS_CETMATERIAL_H
10 #define TRKEXALGS_CETMATERIAL_H
14 #include "GaudiKernel/IRndmGenSvc.h"
15 #include "GaudiKernel/RndmGenerators.h"
16 #include "GaudiKernel/ToolHandle.h"
17 #include "GaudiKernel/IChronoStatSvc.h"
28 class TrackingGeometry;
55 void printMat(
double th,
double ph,
double mat,
double dtheta=0.,
double dphi=0.)
const;
58 double mat,
int id,
const std::string&
name);
CETmaterial(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
StatusCode finalize()
standard Athena-Algorithm method
~CETmaterial()
Default Destructor.
ServiceHandle< IChronoStatSvc > IChronoStatSvc_t
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
@ z
global position (cartesian)
Rndm::Numbers * m_flatDist
void printMatComp(double theta, double phi, const Trk::TrackParameters *currPar, const std::string &name, double mat, double matApp, double dx, double dy) const
Rndm::Numbers * m_gaussDist
Random Number setup.
Trk::TrackParameters * m_next
const char * m_matScanFile
double m_maxTheta
Maximal theta value.
unsigned int m_numScan
number of scan tracks
void printMatPrec(double theta, double phi, const Trk::TrackParameters *, const Trk::TrackParameters *, double mat, int id, const std::string &name)
void printMat(double th, double ph, double mat, double dtheta=0., double dphi=0.) const
const Trk::TrackingGeometry * m_trackingGeometry
const Trk::Surface * m_outerBoundary
double m_maxP
Maximal p value.
const char * m_matCompFile
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode execute()
standard Athena-Algorithm method
void printMatScan(double theta, double phi, double r, double z, double mat, const std::string &name) const
double m_minTheta
Minimal theta value.
double m_maxPhi
Maximal phi value.
IChronoStatSvc_t m_chronoStatSvc
const Trk::TrackingVolume * m_msentry
double m_maxEta
Maximal eta value.
double m_sigmaD0
Sigma of distribution for D0.
Ensure that the ATLAS eigen extensions are properly loaded.
double m_minEta
Minimal eta value.
double m_minPhi
Minimal phi value.
ToolHandle< IExtrapolator > m_extrapolator
The Extrapolator(s) to be retrieved.
const char * m_matActiveFile
StatusCode initialize()
standard Athena-Algorithm method
double m_minP
Minimal p value.
const char * m_matTotFile
int m_particleType
the particle typre for the extrap.
ToolHandle< IExtrapolator > m_extraprec