1 #ifndef MagneticField_GeomBuilder_DD4hep_MagGeoBuilder_h
2 #define MagneticField_GeomBuilder_DD4hep_MagGeoBuilder_h
33 namespace magneticfield {
void buildInterpolator(const volumeHandle *vol, std::map< std::string, MagProviderInterpol * > &interpolators)
std::vector< MagVolume6Faces * > endcapVolumes() const
std::vector< MagESector * > mESectors_
std::vector< MagBLayer * > mBLayers_
std::vector< BaseVolumeHandle * > handles
MagGeoBuilder(std::string tableSet, int geometryVersion, bool debug=false)
void summary(handles &volumes) const
const TableFileMap * theGridFiles_
void setGridFiles(const TableFileMap &gridFiles)
std::vector< MagBLayer * > barrelLayers() const
Get barrel layers.
std::vector< MagESector * > endcapSectors() const
Get endcap layers.
std::map< int, double > theScalingFactors_
std::vector< MagVolume6Faces * > barrelVolumes() const
void buildMagVolumes(const handles &volumes, std::map< std::string, MagProviderInterpol * > &interpolators)
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
void testInside(handles &volumes)