ATLAS Offline Software
Loading...
Searching...
No Matches
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
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)
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
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
std::vector< Amg::Vector3Dm_layerCenters {}
 the eta and phi surfaces for a given layer share the same center: Total number = number of layers

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.

40{};

◆ 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.

26{};

◆ 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.

37{};

◆ 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.

33{};

◆ 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.

29{};

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