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