ATLAS Offline Software
Loading...
Searching...
No Matches
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
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
std::string m_name {}

Detailed Description

Constructor & Destructor Documentation

◆ MM_Technology() [1/2]

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

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

39 : AGDDTechnology(s, ds){}
AGDDTechnology(const std::string &s, AGDDDetectorStore &ds)

◆ 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) {}
Technology(MYSQL &mysql, std::string s)

Member Function Documentation

◆ GetName() [1/2]

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

Definition at line 10 of file AGDDTechnology.cxx.

11{
12 return m_name;
13}
std::string m_name

◆ GetName() [2/2]

const std::string & MuonGM::Technology::GetName ( ) const
inherited

Definition at line 13 of file Technology.cxx.

13{ return m_name; }
std::string m_name
Definition Technology.h:17

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

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

23{0.};

◆ f2Thickness

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

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

24{0.};

◆ f3Thickness

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

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

25{0.};

◆ gasThickness

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

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

20{0.};

◆ geoLevel

int MuonGM::MM_Technology::geoLevel {0}

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

27{0};

◆ m_name [1/2]

std::string AGDDTechnology::m_name
protectedinherited

Definition at line 17 of file AGDDTechnology.h.

◆ m_name [2/2]

std::string MuonGM::Technology::m_name {}
protectedinherited

Definition at line 17 of file Technology.h.

17{};

◆ nlayers

int MuonGM::MM_Technology::nlayers {0}

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

19{0};

◆ pcbThickness

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

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

21{0.};

◆ roThickness

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

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

22{0.};

◆ thickness

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

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

18{0.};

The documentation for this class was generated from the following files: