ATLAS Offline Software
Classes | Namespaces | Typedefs | Enumerations | Functions
Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h File Reference
#include "EventPrimitives/EventPrimitives.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include "TrkDetDescrUtils/GeometryStatics.h"
#include "TrkDetDescrUtils/Intersection.h"
#include "TrkDetElementBase/TrkDetElementBase.h"
#include "TrkEventPrimitives/LocalParameters.h"
#include "TrkEventPrimitives/ParamDefs.h"
#include "TrkEventPrimitives/PropDirection.h"
#include "TrkEventPrimitives/SurfaceTypes.h"
#include "TrkEventPrimitives/SurfaceUniquePtrT.h"
#include "TrkEventPrimitives/TrkObjectCounter.h"
#include "TrkParametersBase/Charged.h"
#include "TrkParametersBase/Neutral.h"
#include "TrkParametersBase/ParametersBase.h"
#include "TrkSurfaces/BoundaryCheck.h"
#include "TrkSurfaces/DistanceSolution.h"
#include "Identifier/Identifier.h"
#include "CxxUtils/CachedUniquePtr.h"
#include "CxxUtils/checker_macros.h"
#include <atomic>
#include <memory>
#include <optional>
#include "Surface.icc"

Go to the source code of this file.

Classes

class  Trk::Surface
 
struct  Trk::Surface::Transforms
 

Namespaces

 Trk
 Ensure that the ATLAS eigen extensions are properly loaded.
 

Typedefs

typedef SurfaceUniquePtrT< Trk::SurfaceTrk::SurfaceUniquePtr
 
typedef SurfaceUniquePtrT< const Trk::SurfaceTrk::ConstSurfaceUniquePtr
 

Enumerations

enum  Trk::SurfaceOwner { Trk::noOwn = 0, Trk::TGOwn = 1, Trk::DetElOwn = 2, Trk::userOwn = 3 }
 

Functions

MsgStream & Trk::operator<< (MsgStream &sl, const Surface &sf)
 Overload of << operator for both, MsgStream and std::ostream for debug output. More...
 
std::ostream & Trk::operator<< (std::ostream &sl, const Surface &sf)