|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    9 #ifndef TRKGEOMETRYSURFACES_SLIDINGDISCSURFACE_H 
   10 #define TRKGEOMETRYSURFACES_SLIDINGDISCSURFACE_H 
   28 class TrkDetElementBase;
 
   29 class LocalParameters;
 
   31 template<
int DIM, 
class T, 
class S>
 
   52                      const std::vector<float> & 
offset);
 
   62                      const std::vector<float> & 
offset);
 
   77                            double tol2 = 0.) 
const override final;
 
  122     bool bound) 
const override final;
 
  133     return "Trk::SlidingDiscSurface";
 
  141 inline SlidingDiscSurface*
 
  149 #endif // TRKSURFACES_SLIDINGDISCSURFACE_H 
  
Eigen::Matrix< double, 2, 1 > Vector2D
bool const RAWDATA *ch2 const
virtual bool isOnSurface(const Amg::Vector3D &glopo, const BoundaryCheck &bchk=true, double tol1=0., double tol2=0.) const override final
This method returns true if the GlobalPosition is on the Surface for both, within or without check of...
virtual std::string name() const override final
Return properly formatted class name for screen output.
virtual SlidingDiscSurface * clone() const override final
Virtual constructor.
SlidingDiscSurface(DiscSurface &surf, const Trk::BinUtility &bu, const std::vector< float > &offset)
Constructor.
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const override final
Specialized for DiscSurface: LocalToGlobal method without dynamic memory allocation.
virtual DistanceSolution straightLineDistanceEstimate(const Amg::Vector3D &pos, const Amg::Vector3D &dir) const override final
fast straight line intersection schema - standard: provides closest intersection and (signed) path le...
virtual bool operator==(const Surface &sf) const override final
Equality operator.
const std::vector< float > & offset() const
This method allows access to the radial offset values.
Eigen::Affine3d Transform3D
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
std::vector< float > m_depth
< data members
Eigen::Matrix< double, 3, 1 > Vector3D
const Trk::BinUtility & binUtility() const
This method allows access to the bin utility.
virtual bool globalToLocal(const Amg::Vector3D &glob, const Amg::Vector3D &mom, Amg::Vector2D &loc) const override final
Specialized for DiscSurface: GlobalToLocal method without dynamic memory allocation - boolean checks ...