ATLAS Offline Software
Trk::DiscLayer Member List

This is the complete list of members for Trk::DiscLayer, including all inherited members.

approachSurface(const Amg::Vector3D &pos, const Amg::Vector3D &dir, const BoundaryCheck &bcheck) constTrk::DiscLayerprivate
assignMaterialProperties(const LayerMaterialProperties &, double scale=1.0)Trk::Layer
associatedDetectorElement() constTrk::Surface
associatedDetectorElementIdentifier() constTrk::Surface
associatedLayer() constTrk::Surface
associateLayer(const Layer &lay)Trk::Surface
baseSurface() constTrk::Surfacevirtual
binUtility() constTrk::Layer
bounds() const override finalTrk::DiscSurfacevirtual
buildApproachDescriptor()Trk::DiscLayerprivate
cachedTransform() constTrk::Surface
center() constTrk::Surface
ChargedTrackParametersUniquePtr typedefTrk::Surface
clone() const overrideTrk::DiscSurfacevirtual
compactify(size_t &cSurfaces, size_t &tSurfaces)Trk::Layer
compatibleSurfaces(std::vector< SurfaceIntersection > &cSurfaces, const TrackParameters &pars, PropDirection pdir, const BoundaryCheck &bcheck, bool materialSurfacesOnly=true, const Surface *startSurface=nullptr, const Surface *endSurface=nullptr, const ICompatibilityEstimator *ice=nullptr) constTrk::Layer
compatibleSurfaces(std::vector< SurfaceIntersection > &cSurfaces, const NeutralParameters &pars, PropDirection pdir, const BoundaryCheck &bcheck, bool materialSurfacesOnly=true, const Surface *startSurface=nullptr, const Surface *endSurface=nullptr, const ICompatibilityEstimator *ice=nullptr) constTrk::Layer
createUniqueNeutralParameters(double l1, double l2, double phi, double theta, double qop, std::optional< AmgSymMatrix(5)> cov=std::nullopt) const override finalTrk::DiscSurfacevirtual
createUniqueNeutralParameters(const Amg::Vector3D &position, const Amg::Vector3D &momentum, double charge, std::optional< AmgSymMatrix(5)> cov=std::nullopt) const override finalTrk::DiscSurfacevirtual
createUniqueParameters(double l1, double l2, double phi, double theta, double qop, std::optional< AmgSymMatrix(DIM)> cov=std::nullopt) constTrk::DiscSurface
createUniqueParameters(const Amg::Vector3D &position, const Amg::Vector3D &momentum, double charge, std::optional< AmgSymMatrix(DIM)> cov=std::nullopt) constTrk::DiscSurface
createUniqueTrackParameters(double l1, double l2, double phi, double theta, double qop, std::optional< AmgSymMatrix(5)> cov=std::nullopt) const override finalTrk::DiscSurfacevirtual
createUniqueTrackParameters(const Amg::Vector3D &position, const Amg::Vector3D &momentum, double charge, std::optional< AmgSymMatrix(5)> cov=std::nullopt) const override finalTrk::DiscSurfacevirtual
DiscLayer()=defaultTrk::DiscLayer
DiscLayer(const Amg::Transform3D &transform, DiscBounds *dbounds, const LayerMaterialProperties &laymatprop, double thickness=0., std::unique_ptr< OverlapDescriptor > od=nullptr, int laytyp=int(Trk::active))Trk::DiscLayer
DiscLayer(DiscSurface *disc, const LayerMaterialProperties &laymatprop, double thickness=0., std::unique_ptr< OverlapDescriptor > od=nullptr, int laytyp=int(Trk::active))Trk::DiscLayer
DiscLayer(const Amg::Transform3D &transform, DiscBounds *dbounds, std::unique_ptr< SurfaceArray > surfaceArray, double isontolerance=0., std::unique_ptr< OverlapDescriptor > od=nullptr, IApproachDescriptor *ad=nullptr, int laytyp=int(Trk::active))Trk::DiscLayer
DiscLayer(const Amg::Transform3D &transform, DiscBounds *dbounds, std::unique_ptr< SurfaceArray > surfaceArray, const LayerMaterialProperties &laymatprop, double thickness=0., std::unique_ptr< OverlapDescriptor > od=nullptr, IApproachDescriptor *ad=nullptr, int laytyp=int(Trk::active))Trk::DiscLayer
DiscLayer(const DiscLayer &cla)Trk::DiscLayer
DiscLayer(const DiscLayer &cla, const Amg::Transform3D &tr)Trk::DiscLayer
DiscSurface()Trk::DiscSurface
DiscSurface(const DiscSurface &psf)Trk::DiscSurface
DiscSurface(DiscSurface &&psf) noexcept=defaultTrk::DiscSurface
DiscSurface(const Amg::Transform3D &htrans, double rmin, double rmax)Trk::DiscSurface
DiscSurface(const Amg::Transform3D &htrans, double rmin, double rmax, double hphisec)Trk::DiscSurface
DiscSurface(const Amg::Transform3D &htrans, double minhalfx, double maxhalfx, double maxR, double minR, double avephi, double stereo=0.)Trk::DiscSurface
DiscSurface(const Amg::Transform3D &htrans, DiscBounds *dbounds)Trk::DiscSurface
DiscSurface(const Amg::Transform3D &htrans, DiscTrapezoidalBounds *dtbounds)Trk::DiscSurface
DiscSurface(const Amg::Transform3D &htrans, AnnulusBoundsPC *annpcbounds)Trk::DiscSurface
DiscSurface(const Amg::Transform3D &htrans, std::unique_ptr< AnnulusBounds > annbounds, const TrkDetElementBase *detElem=nullptr)Trk::DiscSurface
DiscSurface(const Amg::Transform3D &htrans)Trk::DiscSurface
DiscSurface(const TrkDetElementBase &dmnt)Trk::DiscSurface
DiscSurface(const DiscSurface &psf, const Amg::Transform3D &transf)Trk::DiscSurface
dump(MsgStream &sl) constTrk::Surfacevirtual
dump(std::ostream &sl) constTrk::Surfacevirtual
encloseDetachedTrackingVolume(const DetachedTrackingVolume &tvol)Trk::Layer
encloseTrackingVolume(const TrackingVolume &tvol)Trk::Layer
enclosingDetachedTrackingVolume() constTrk::Layer
enclosingTrackingVolume() constTrk::Layer
fullUpdateMaterialProperties(const TrackParameters &par) constTrk::Layer
getCompatibleSurfaces(std::vector< SurfaceIntersection > &cSurfaces, const T &pars, PropDirection pdir, const BoundaryCheck &bcheck, bool materialSurfacesOnly=true, const Surface *startSurface=nullptr, const Surface *endSurface=nullptr, const ICompatibilityEstimator *ice=nullptr) constTrk::Layer
getRef() constTrk::Layer
globalReferencePoint() const override finalTrk::DiscSurfacevirtual
globalToLocal(const Amg::Vector3D &glob, const Amg::Vector3D &mom, Amg::Vector2D &loc) const overrideTrk::DiscSurfacevirtual
Trk::Surface::globalToLocal(const Amg::Vector3D &glopos, double tol=0.) constTrk::Surface
Trk::Surface::globalToLocal(const Amg::Vector3D &glopos, const Amg::Vector3D &glomom) constTrk::Surface
hasSubStructure(bool resolveSensitive=false) constTrk::Layerinlinevirtual
insideBounds(const Amg::Vector2D &locpos, double tol1=0., double tol2=0.) const overrideTrk::DiscSurfacevirtual
insideBoundsCheck(const Amg::Vector2D &locpos, const BoundaryCheck &bchk) const override finalTrk::DiscSurfacevirtual
inverseTransformHelper() constTrk::Surfaceprotected
inverseTransformMultHelper(const Amg::Vector3D &glopos) constTrk::Surfaceprotected
isActive() constTrk::Surface
isFree() constTrk::Surface
isOnLayer(const Amg::Vector3D &gp, const BoundaryCheck &bcheck=BoundaryCheck(true)) constTrk::Layervirtual
isOnSurface(const Amg::Vector3D &glopo, const BoundaryCheck &bchk=true, double tol1=0., double tol2=0.) const overrideTrk::DiscSurfacevirtual
Layer()Trk::Layer
Layer(const LayerMaterialProperties &laymatprop, double thickness=0., std::unique_ptr< OverlapDescriptor > od=nullptr, int ltype=int(passive))Trk::Layer
Layer(std::unique_ptr< SurfaceArray > surfaceArray, double thickness=0., std::unique_ptr< OverlapDescriptor >=nullptr, int ltype=int(passive))Trk::Layer
Layer(std::unique_ptr< SurfaceArray > surfaceArray, const LayerMaterialProperties &laymatprop, double thickness=0., std::unique_ptr< OverlapDescriptor > od=nullptr, int ltype=int(passive))Trk::Layer
Layer(const Layer &lay)Trk::Layerprotected
layerIndex() constTrk::Layer
layerMaterialProperties() constTrk::Layer
layerType() constTrk::Layer
localParametersToPosition(const LocalParameters &locpars) const override finalTrk::DiscSurfacevirtual
localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const overrideTrk::DiscSurfacevirtual
Trk::Surface::localToGlobal(const Amg::Vector2D &locpos) constTrk::Surface
Trk::Surface::localToGlobal(const Amg::Vector2D &locpos, const Amg::Vector3D &glomom) constTrk::Surface
Trk::Surface::localToGlobal(const LocalParameters &locpars) constTrk::Surface
Trk::Surface::localToGlobal(const LocalParameters &locpars, const Amg::Vector3D &glomom) constTrk::Surface
m_approachDescriptorTrk::DiscLayerprotected
m_associatedDetElementTrk::Surfaceprotected
m_associatedDetElementIdTrk::Surfaceprotected
m_associatedLayerTrk::Surfaceprotected
m_binUtilityTrk::Layerprotected
m_boundsTrk::DiscSurfaceprotected
m_enclosingDetachedTrackingVolumeTrk::Layerprotected
m_enclosingTrackingVolumeTrk::Layerprotected
m_indexTrk::Layerprotected
m_layerMaterialPropertiesTrk::Layerprotected
m_layerThicknessTrk::Layerprotected
m_layerTypeTrk::Layerprotected
m_materialLayerTrk::Surfaceprotected
m_nextLayerTrk::Layerprotected
m_overlapDescriptorTrk::Layerprotected
m_ownerTrk::Surfaceprotected
m_previousLayerTrk::Layerprotected
m_refTrk::Layerprotected
m_referencePointTrk::DiscSurfaceprotected
m_surfaceArrayTrk::Layerprotected
m_transformsTrk::Surfaceprotected
materialLayer() constTrk::Surface
materialLayer()Trk::Surface
measurementFrame(const Amg::Vector3D &glopos, const Amg::Vector3D &glomom) constTrk::Surfacevirtual
moveLayer(Amg::Transform3D &shift) override finalTrk::DiscLayervirtual
name() const overrideTrk::DiscSurfacevirtual
NeutralTrackParametersUniquePtr typedefTrk::Surface
nextLayer(const Amg::Vector3D &gp, const Amg::Vector3D &udir) constTrk::Layer
nextLayer(bool skipNavLayer=false) constTrk::Layer
normal() constTrk::Surfacevirtual
normal(const Amg::Vector2D &lp) constTrk::Surfacevirtual
numberOfInstantiations()Trk::ObjectCounter< Trk::Surface >inlinestatic
ObjectCounter()Trk::ObjectCounter< Trk::Surface >inlineprotected
ObjectCounter(const ObjectCounter &)Trk::ObjectCounter< Trk::Surface >inlineprotected
ObjectCounter(ObjectCounter &&)=defaultTrk::ObjectCounter< Trk::Surface >protected
onLayer(const T &parameters, const BoundaryCheck &bcheck=BoundaryCheck(true)) constTrk::Layer
onSurface(const T &parameters, const BoundaryCheck &bchk=BoundaryCheck(true)) constTrk::Surface
operator!=(const Surface &sf) constTrk::Surface
operator=(const DiscLayer &)Trk::DiscLayer
Trk::DiscSurface::operator=(const DiscSurface &dsf)Trk::DiscSurface
Trk::DiscSurface::operator=(DiscSurface &&dsf) noexcept=defaultTrk::DiscSurface
Trk::Surface::operator=(const Surface &sf)Trk::Surfaceprotected
Trk::Surface::operator=(Surface &&sf) noexcept=defaultTrk::Surfaceprotected
Trk::ObjectCounter< Trk::Surface >::operator=(const ObjectCounter &)=defaultTrk::ObjectCounter< Trk::Surface >protected
Trk::ObjectCounter< Trk::Surface >::operator=(ObjectCounter &&)=defaultTrk::ObjectCounter< Trk::Surface >protected
Trk::Layer::operator=(const Layer &lay)Trk::Layerprotected
operator==(const Surface &sf) const overrideTrk::DiscSurfacevirtual
operator==(const DiscSurface &cf) constTrk::DiscSurface
overlapDescriptor() constTrk::Layer
owner() constTrk::Surface
pathCorrection(const Amg::Vector3D &pos, const Amg::Vector3D &mom) constTrk::Surfacevirtual
positionOnSurface(const Amg::Vector3D &glopo, const BoundaryCheck &bchk=true, double tol1=0., double tol2=0.) constTrk::Surface
postUpdateMaterialFactor(const Trk::TrackParameters &par, Trk::PropDirection dir) const override finalTrk::DiscLayervirtual
preUpdateMaterialFactor(const Trk::TrackParameters &par, Trk::PropDirection dir) const override finalTrk::DiscLayervirtual
previousLayer(bool skipNavLayer=false) constTrk::Layer
registerLayerIndex(const LayerIndex &lIdx)Trk::Layer
registerRepresentingVolume(const Volume *theVol)Trk::Layer
representingVolume() constTrk::Layer
resizeAndRepositionLayer(const VolumeBounds &vBounds, const Amg::Vector3D &cCenter, double envelop) override finalTrk::DiscLayervirtual
resizeLayer(const VolumeBounds &vBounds, double envelope) override finalTrk::DiscLayervirtual
s_boundlessTrk::DiscSurfaceprotectedstatic
s_numberOfInstantiationsTrk::ObjectCounter< Trk::Surface >inlinestatic
s_onSurfaceToleranceTrk::Surfaceprotectedstatic
setBinUtility(const BinUtility *)Trk::Layer
setLayerType(int identifier)Trk::Layer
setMaterialLayer(std::shared_ptr< Layer > mlay)Trk::Surface
setNextLayer(const Layer *)Trk::Layer
setOwner(SurfaceOwner x)Trk::Surface
setPreviousLayer(const Layer *)Trk::Layer
setRef(double)Trk::Layer
setTransform(const Amg::Transform3D &trans)Trk::Surface
staticTypeTrk::DiscSurfacestatic
straightLineDistanceEstimate(const Amg::Vector3D &pos, const Amg::Vector3D &dir) const overrideTrk::DiscSurfacevirtual
straightLineDistanceEstimate(const Amg::Vector3D &pos, const Amg::Vector3D &dir, bool Bound) const overrideTrk::DiscSurfacevirtual
straightLineIntersection(const Amg::Vector3D &pos, const Amg::Vector3D &dir, bool forceDir=false, Trk::BoundaryCheck bchk=false) const override finalTrk::DiscSurfacevirtual
Trk::Surface::straightLineIntersection(const T &pars, bool forceDir=false, const Trk::BoundaryCheck &bchk=false) constTrk::Surfaceinline
subSurface(const Amg::Vector3D &gp) constTrk::Layer
subSurface(const Amg::Vector2D &lp) constTrk::Layer
subSurfaceReference(unsigned int idx=0) constTrk::Layer
Surface()Trk::Surface
Surface(const Surface &sf, const Amg::Transform3D &transf)Trk::Surface
Surface(const Amg::Transform3D &htrans)Trk::Surface
Surface(const TrkDetElementBase &detelement)Trk::Surface
Surface(const TrkDetElementBase &detelement, const Identifier &id)Trk::Surface
Surface(const Surface &sf)Trk::Surfaceprotected
Surface(Surface &&sf) noexcept=defaultTrk::Surfaceprotected
surfaceArray() constTrk::Layer
surfaceArray()Trk::Layer
surfaceOnApproach(const Amg::Vector3D &pos, const Amg::Vector3D &mom, PropDirection pdir, const BoundaryCheck &bcheck, bool resolveSubSurfaces=0, const ICompatibilityEstimator *ice=nullptr) const override finalTrk::DiscLayervirtual
surfaceRepresentation() const override finalTrk::DiscLayervirtual
surfaceRepresentation() override finalTrk::DiscLayervirtual
thickness() constTrk::Layer
TrackingVolume classTrk::DiscLayerfriend
transform() constTrk::Surface
type() const override finalTrk::DiscSurfacevirtual
uniqueClone() constTrk::Surface
~DiscLayer()=defaultTrk::DiscLayervirtual
~DiscSurface()=defaultTrk::DiscSurfacevirtual
~Layer()=defaultTrk::Layervirtual
~ObjectCounter()Trk::ObjectCounter< Trk::Surface >inlineprotected
~Surface()Trk::Surfacevirtual