1 #ifndef MagneticField_GeomBuilder_DD4hep_MagGeoBuilder_h 2 #define MagneticField_GeomBuilder_DD4hep_MagGeoBuilder_h 71 const std::map<std::string, MagProviderInterpol*>& interpolators)
const;
void buildMagVolumes(const handles &volumes, const std::map< std::string, MagProviderInterpol *> &interpolators) const
std::vector< MagBLayer * > barrelLayers() const
Get barrel layers.
void summary(handles &volumes) const
MagGeoBuilder(std::string tableSet, int geometryVersion, bool debug=false, bool useMergeFileIfAvailable=true)
std::vector< MagESector * > mESectors_
std::vector< MagBLayer * > mBLayers_
std::vector< BaseVolumeHandle * > handles
MagProviderInterpol * buildInterpolator(const volumeHandle *vol, InterpolatorBuilder &) const
const TableFileMap * theGridFiles_
const bool useMergeFileIfAvailable_
void setGridFiles(const TableFileMap &gridFiles)
void testInside(handles &volumes) const
std::vector< MagESector * > endcapSectors() const
Get endcap layers.
std::map< int, double > theScalingFactors_
std::vector< MagVolume6Faces * > barrelVolumes() const
void build(const cms::DDDetector *det)
void setScaling(const std::vector< int > &keys, const std::vector< double > &values)
std::map< int, std::pair< std::string, int > > TableFileMap
std::vector< MagVolume6Faces * > endcapVolumes() const