8 os << (layer.
isForward() ?
"ForwardSimplifiedGeometry" :
"BarrelSimplifiedGeometry")
9 <<
" index=" << layer.
index_ Implementation of a generic detector layer (base class for forward/barrel layers).
virtual bool isForward() const =0
Returns false/true depending if the object is a (non-abstract) barrel/forward layer.
std::ostream & operator<<(std::ostream &os, const fastsim::Geometry &geometry)
CaloType caloType_
Hack to interface "old" Calorimetry with "new" Tracker.
double nuclearInteractionThicknessFactor_
Some layers have a different thickness for nuclear interactions.
const DetLayer * detLayer_
Return pointer to the assigned active layer (if any).
int index_
Return index of this layer (layers are numbered according to their position in the detector)...
SimplifiedGeometry(double geomProperty)
Default constructor.
double geomProperty_
Geometric property of the layer: radius (barrel layer) / position z (forward layer) ...
virtual ~SimplifiedGeometry()
Default destructor.