ATLAS Offline Software
Public Member Functions | Public Attributes | Protected Attributes | List of all members
MuonGM::MM_Technology Class Reference

#include <MM_Technology.h>

Inheritance diagram for MuonGM::MM_Technology:
Collaboration diagram for MuonGM::MM_Technology:

Public Member Functions

 MM_Technology (const std::string &s, AGDDDetectorStore &ds)
 
double Thickness () const
 
 MM_Technology (std::string s)
 
double Thickness ()
 
const std::string & GetName () const
 

Public Attributes

double thickness {0.}
 
int nlayers {0}
 
double gasThickness {0.}
 
double pcbThickness {0.}
 
double roThickness {0.}
 
double f1Thickness {0.}
 
double f2Thickness {0.}
 
double f3Thickness {0.}
 
int geoLevel {0}
 

Protected Attributes

std::string m_name
 

Detailed Description

Definition at line 16 of file MuonAGDDDescription/MuonAGDDDescription/MM_Technology.h.

Constructor & Destructor Documentation

◆ MM_Technology() [1/2]

MuonGM::MM_Technology::MM_Technology ( const std::string &  s,
AGDDDetectorStore ds 
)
inline

◆ MM_Technology() [2/2]

MuonGM::MM_Technology::MM_Technology ( std::string  s)
inline

Definition at line 35 of file MuonGeoModel/MuonGeoModel/MM_Technology.h.

36  : Technology(s) {}

Member Function Documentation

◆ GetName()

const std::string & AGDDTechnology::GetName ( ) const
inherited

Definition at line 10 of file AGDDTechnology.cxx.

11 {
12  return m_name;
13 }

◆ Thickness() [1/2]

double MuonGM::MM_Technology::Thickness ( )
inline

Definition at line 38 of file MuonGeoModel/MuonGeoModel/MM_Technology.h.

38  {
39  // thickness=nlayers*(gasThickness+pcbThickness) + 2.*pcbThickness;
40  return thickness;
41  }

◆ Thickness() [2/2]

double MuonGM::MM_Technology::Thickness ( ) const
inline

Definition at line 42 of file MuonAGDDDescription/MuonAGDDDescription/MM_Technology.h.

43 {
44  //thickness=nlayers*(gasThickness+pcbThickness) + 2.*pcbThickness;
45  return thickness;
46 }

Member Data Documentation

◆ f1Thickness

double MuonGM::MM_Technology::f1Thickness {0.}

◆ f2Thickness

double MuonGM::MM_Technology::f2Thickness {0.}

◆ f3Thickness

double MuonGM::MM_Technology::f3Thickness {0.}

◆ gasThickness

double MuonGM::MM_Technology::gasThickness {0.}

◆ geoLevel

int MuonGM::MM_Technology::geoLevel {0}

◆ m_name

std::string AGDDTechnology::m_name
protectedinherited

Definition at line 17 of file AGDDTechnology.h.

◆ nlayers

int MuonGM::MM_Technology::nlayers {0}

◆ pcbThickness

double MuonGM::MM_Technology::pcbThickness {0.}

◆ roThickness

double MuonGM::MM_Technology::roThickness {0.}

◆ thickness

double MuonGM::MM_Technology::thickness {0.}

The documentation for this class was generated from the following file:
checkxAOD.ds
ds
Definition: Tools/PyUtils/bin/checkxAOD.py:258
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
MuonGM::MM_Technology::thickness
double thickness
Definition: MuonAGDDDescription/MuonAGDDDescription/MM_Technology.h:18
AGDDTechnology::m_name
std::string m_name
Definition: AGDDTechnology.h:17
AGDDTechnology::AGDDTechnology
AGDDTechnology(const std::string &s, AGDDDetectorStore &ds)
Definition: AGDDTechnology.cxx:15