ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
MuonGM::MuonClusterReadoutElement::SurfaceData Struct Reference

struct to hold information needed for TrkDetElementBase, takes owership of all pointers More...

#include <MuonClusterReadoutElement.h>

Collaboration diagram for MuonGM::MuonClusterReadoutElement::SurfaceData:

Public Member Functions

 SurfaceData ()=default
 
 ~SurfaceData ()=default
 

Public Attributes

std::vector< Amg::Vector3Dm_layerNormals {}
 all surfaces on the muon strip detectors have the same normal vector More...
 
std::vector< std::unique_ptr< Trk::SurfaceBounds > > m_surfBounds {}
 the eta and phi bounds of the individual layers are not all identical in the muon system (sTGC staircase) More...
 
std::vector< Amg::Transform3Dm_layerTransforms {}
 there are two transformation per layer as the eta/phi surfaces are rotated by 90 degrees wrt eachother: Total number = 2*number of layers More...
 
std::vector< std::unique_ptr< Trk::PlaneSurface > > m_layerSurfaces {}
 there are two surfaces per layer as the eta/phi surfaces are rotated by 90 degrees wrt eachother: Total number = 2*number of layers More...
 
std::vector< Amg::Vector3Dm_layerCenters {}
 the eta and phi surfaces for a given layer share the same center: Total number = number of layers More...
 

Detailed Description

struct to hold information needed for TrkDetElementBase, takes owership of all pointers

Definition at line 24 of file MuonClusterReadoutElement.h.

Constructor & Destructor Documentation

◆ SurfaceData()

MuonGM::MuonClusterReadoutElement::SurfaceData::SurfaceData ( )
default

◆ ~SurfaceData()

MuonGM::MuonClusterReadoutElement::SurfaceData::~SurfaceData ( )
default

Member Data Documentation

◆ m_layerCenters

std::vector<Amg::Vector3D> MuonGM::MuonClusterReadoutElement::SurfaceData::m_layerCenters {}

the eta and phi surfaces for a given layer share the same center: Total number = number of layers

Definition at line 40 of file MuonClusterReadoutElement.h.

◆ m_layerNormals

std::vector<Amg::Vector3D> MuonGM::MuonClusterReadoutElement::SurfaceData::m_layerNormals {}

all surfaces on the muon strip detectors have the same normal vector

Definition at line 26 of file MuonClusterReadoutElement.h.

◆ m_layerSurfaces

std::vector<std::unique_ptr<Trk::PlaneSurface> > MuonGM::MuonClusterReadoutElement::SurfaceData::m_layerSurfaces {}

there are two surfaces per layer as the eta/phi surfaces are rotated by 90 degrees wrt eachother: Total number = 2*number of layers

Definition at line 37 of file MuonClusterReadoutElement.h.

◆ m_layerTransforms

std::vector<Amg::Transform3D> MuonGM::MuonClusterReadoutElement::SurfaceData::m_layerTransforms {}

there are two transformation per layer as the eta/phi surfaces are rotated by 90 degrees wrt eachother: Total number = 2*number of layers

Definition at line 33 of file MuonClusterReadoutElement.h.

◆ m_surfBounds

std::vector<std::unique_ptr<Trk::SurfaceBounds> > MuonGM::MuonClusterReadoutElement::SurfaceData::m_surfBounds {}

the eta and phi bounds of the individual layers are not all identical in the muon system (sTGC staircase)

Definition at line 29 of file MuonClusterReadoutElement.h.


The documentation for this struct was generated from the following file: