Go to the documentation of this file.
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*>&);
const std::vector< MagVolume6Faces const * > & barrelVolumes() const
std::vector< MagVolume6Faces const * > theEVolumes
Point3DBase< float, GlobalTag > GlobalPoint
Surface::GlobalVector GlobalVector
MagBinFinders::GeneralBinFinderInR< double > const * theBarrelBinFinder
~MagGeometry()
Destructor.
PeriodicBinFinderInPhi< float > const * theEndcapBinFinder
const std::vector< MagVolume6Faces const * > & endcapVolumes() const
std::vector< MagESector const * > theESectors
friend class MagGeometryExerciser
Surface::GlobalPoint GlobalPoint
MagGeometry(int geomVersion, const std::vector< MagBLayer * > &, const std::vector< MagESector * > &, const std::vector< MagVolume6Faces * > &, const std::vector< MagVolume6Faces * > &)
Constructor.
std::vector< MagBLayer const * > theBLayers
std::vector< MagVolume6Faces const * > theBVolumes
MagVolume const * findVolume1(const GlobalPoint &gp, double tolerance=0.) const
MagVolume const * findVolume(const GlobalPoint &gp, double tolerance=0.) const
Find a volume.
GlobalVector fieldInTesla(const GlobalPoint &gp) const
Return field vector at the specified global point.
bool inBarrel(const GlobalPoint &gp) const