1 #ifndef FASTSIM_SIMPLIFIEDGEOMETRY_H 2 #define FASTSIM_SIMPLIFIEDGEOMETRY_H 28 class InteractionModel;
29 class SimplifiedGeometryFactory;
86 int index()
const {
return index_;}
Implementation of a generic detector layer (base class for forward/barrel layers).
CaloType
Hack to interface "old" Calorimetry with "new" Tracker.
std::vector< InteractionModel * > interactionModels_
Vector of all interaction models that are assigned with a layer.
std::unique_ptr< TH1F > magneticFieldHist_
Histogram that stores the size of the magnetic field along the layer.
const double getNuclearInteractionThicknessFactor() const
Some layers have a different thickness for nuclear interactions.
bool isForward(DetId const &)
std::unique_ptr< TH1F > thicknessHist_
Histogram that stores the tickness (radLengths) along the layer.
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
const std::vector< InteractionModel * > & getInteractionModels() const
Return the vector of all interaction models that are assigned with a layer.
CaloType getCaloType() const
Hack to interface "old" Calorimetry with "new" Tracker.
CaloType caloType_
Hack to interface "old" Calorimetry with "new" Tracker.
double nuclearInteractionThicknessFactor_
Some layers have a different thickness for nuclear interactions.
void setCaloType(CaloType type)
Hack to interface "old" Calorimetry with "new" Tracker.
const DetLayer * detLayer_
Return pointer to the assigned active layer (if any).
Constructs a tracker layer according to entry in python config (incl interaction models).
const double getGeomProperty() const
Return geometric attribute of the layer.
int index_
Return index of this layer (layers are numbered according to their position in the detector)...
const DetLayer * getDetLayer() const
Return pointer to the assigned active layer (if any).
int index() const
Return index of this layer (layers are numbered according to their position in the detector)...
static int position[264][3]
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
double geomProperty_
Geometric property of the layer: radius (barrel layer) / position z (forward layer) ...
void setIndex(int index)
Set index of this layer (layers are numbered according to their position in the detector).