30 const std::vector<MagBLayer*>&,
31 const std::vector<MagESector*>&,
32 const std::vector<MagVolume6Faces*>&,
33 const std::vector<MagVolume6Faces*>&);
35 const std::vector<MagBLayer const*>&,
36 const std::vector<MagESector const*>&,
37 const std::vector<MagVolume6Faces const*>&,
38 const std::vector<MagVolume6Faces const*>&);
Surface::GlobalVector GlobalVector
const std::vector< MagVolume6Faces const * > & endcapVolumes() const
~MagGeometry()
Destructor.
bool inBarrel(const GlobalPoint &gp) const
MagVolume const * findVolume(const GlobalPoint &gp, double tolerance=0.) const
Find a volume.
std::vector< MagESector const * > theESectors
friend class MagGeometryExerciser
PeriodicBinFinderInPhi< float > const * theEndcapBinFinder
MagVolume const * findVolume1(const GlobalPoint &gp, double tolerance=0.) const
std::vector< MagBLayer const * > theBLayers
Surface::GlobalPoint GlobalPoint
std::vector< MagVolume6Faces const * > theBVolumes
GlobalVector fieldInTesla(const GlobalPoint &gp) const
Return field vector at the specified global point.
MagGeometry(int geomVersion, const std::vector< MagBLayer * > &, const std::vector< MagESector * > &, const std::vector< MagVolume6Faces * > &, const std::vector< MagVolume6Faces * > &)
Constructor.
std::vector< MagVolume6Faces const * > theEVolumes
const std::vector< MagVolume6Faces const * > & barrelVolumes() const
MagBinFinders::GeneralBinFinderInR< double > const * theBarrelBinFinder