1 #ifndef FASTSIM_SIMPLIFIEDGEOMETRYFACTORY 2 #define FASTSIM_SIMPLIFIEDGEOMETRYFACTORY 28 class SimplifiedGeometry;
29 class BarrelSimplifiedGeometry;
30 class ForwardSimplifiedGeometry;
31 class InteractionModel;
52 const std::map<std::string, fastsim::InteractionModel *> &interactionModelMap,
53 double magneticFieldHistMaxR,
54 double magneticFieldHistMaxZ);
73 std::unique_ptr<ForwardSimplifiedGeometry> createForwardSimplifiedGeometry(
LayerType type,
81 std::unique_ptr<BarrelSimplifiedGeometry> createBarrelSimplifiedGeometry(
const edm::ParameterSet &cfg)
const;
101 std::map<std::string, const std::vector<BarrelDetLayer const *> *>
103 std::map<std::string, const std::vector<ForwardDetLayer const *> *>
std::map< std::string, const std::vector< BarrelDetLayer const * > * > barrelDetLayersMap_
A map of strings and pointers to detLayers.
const double magneticFieldHistMaxZ_
Limit in +-Z for histogram of magnetic field.
const MagneticField *const magneticField_
The full magnetic field.
DetLayer getDetLayer(DetId detId, const TrackerTopology *tTopo)
const GeometricSearchTracker *const geometricSearchTracker_
The full tracker geometry.
Constructs a tracker layer according to entry in python config (incl interaction models).
std::map< std::string, const std::vector< ForwardDetLayer const * > * > forwardDetLayersMap_
A map of strings and pointers to detLayers.
const std::map< std::string, fastsim::InteractionModel * > * interactionModelMap_
Map of interaction models.
LayerType
Each layer is either a barrel layer, or a forward layer (either at ppositive or negative Z)...
const double magneticFieldHistMaxR_
Limit in R for histogram of magnetic field.