1 #ifndef MagneticField_GeomBuilder_DD4hep_MagGeoBuilder_h 2 #define MagneticField_GeomBuilder_DD4hep_MagGeoBuilder_h 47 void setScaling(
const std::vector<int>&
keys,
const std::vector<double>&
values);
52 std::vector<MagBLayer*> barrelLayers()
const;
55 std::vector<MagESector*> endcapSectors()
const;
61 std::vector<MagVolume6Faces*> barrelVolumes()
const;
62 std::vector<MagVolume6Faces*> endcapVolumes()
const;
66 void buildInterpolator(
const volumeHandle* vol, std::map<std::string, MagProviderInterpol*>& interpolators);
69 void buildMagVolumes(
const handles&
volumes, std::map<std::string, MagProviderInterpol*>& interpolators);
75 void testInside(
handles& volumes);
std::vector< MagESector * > mESectors_
std::vector< MagBLayer * > mBLayers_
std::vector< BaseVolumeHandle * > handles
const TableFileMap * theGridFiles_
std::map< int, double > theScalingFactors_
std::map< int, std::pair< std::string, int > > TableFileMap