1 #ifndef MagGeoBuilderFromDDD_H 2 #define MagGeoBuilderFromDDD_H 29 using handles = std::vector<BaseVolumeHandle*>;
43 void setScaling(
const std::vector<int>&
keys,
const std::vector<double>&
values);
48 std::vector<MagBLayer*> barrelLayers()
const;
51 std::vector<MagESector*> endcapSectors()
const;
66 friend class TestMagVolume;
71 std::vector<MagVolume6Faces*> barrelVolumes()
const;
72 std::vector<MagVolume6Faces*> endcapVolumes()
const;
75 void buildInterpolator(
const volumeHandle* vol, std::map<std::string, MagProviderInterpol*>& interpolators);
79 std::map<std::string, MagProviderInterpol*>& interpolators);
std::vector< MagBLayer * > mBLayers
magneticfield::handles eVolumes
Compact representation of the geometrical detector hierarchy.
magneticfield::handles bVolumes
std::vector< BaseVolumeHandle * > handles
const magneticfield::TableFileMap * theGridFiles
std::vector< MagESector * > mESectors
std::map< int, std::pair< std::string, int > > TableFileMap
std::map< int, double > theScalingFactors