Go to the documentation of this file. 1 #ifndef _TrackerLayer_H_
2 #define _TrackerLayer_H_
19 const std::vector<double>& theMinDim,
20 const std::vector<double>& theMaxDim,
21 const std::vector<double>& theFudge)
45 const std::vector<double>& theMinDim,
46 const std::vector<double>& theMaxDim,
47 const std::vector<double>& theFudge)
98 inline double fudgeMin(
unsigned iFudge)
const {
unsigned int theLayerNumber
TrackerLayer(BoundSurface *theSurface, bool isForward, unsigned int theLayerNumber, const std::vector< double > &theMinDim, const std::vector< double > &theMaxDim, const std::vector< double > &theFudge)
constructor from private members
double diskInnerRadius() const
Returns the inner radius of a disk.
BoundCylinder const * cylinder() const
Returns the cylinder.
std::vector< double > theFudgeFactors
BoundSurface * theSurface
double diskOuterRadius() const
Returns the outer radius of a disk.
double theDiskInnerRadius
double fudgeFactor(unsigned iFudge) const
double fudgeMax(unsigned iFudge) const
double fudgeMin(unsigned iFudge) const
double theDiskOuterRadius
std::vector< double > theDimensionMinValues
These are fudges factors to account for the inhomogeneities of the material.
bool sensitive() const
Is the layer sensitive ?
BoundCylinder * theCylinder
unsigned int fudgeNumber() const
Set a fudge factor for material inhomogeneities in this layer.
unsigned int layerNumber() const
Returns the layer number.
bool forward() const
Is the layer forward ?
unsigned int theNumberOfFudgeFactors
const BoundSurface & surface() const
Returns the surface.
TrackerLayer(BoundSurface *theSurface, unsigned int theLayerNumber, const std::vector< double > &theMinDim, const std::vector< double > &theMaxDim, const std::vector< double > &theFudge)
BoundDisk const * disk() const
Returns the surface.
std::vector< double > theDimensionMaxValues