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

#include <sTGCComponent.h>

Inheritance diagram for MuonGM::sTGCComponent:
Collaboration diagram for MuonGM::sTGCComponent:

Public Member Functions

 sTGCComponent ()=default
 
double GetThickness (const MYSQL &mysql) const
 
double GetThickness () const
 

Public Attributes

double yCutout {0.}
 
double yCutoutCathode {0.}
 
std::string subType {}
 
double posx {0.}
 
double posy {0.}
 
double posz {0.}
 
double deadx {0.}
 
double deady {0.}
 
double dead3 {0.}
 
double excent {0.}
 
int iswap {0}
 
int index {0}
 
std::string name {}
 
double dx1 {0.}
 
double dx2 {0.}
 
double dy {0.}
 

Friends

std::ostream & operator<< (std::ostream &os, const sTGCComponent &c)
 

Detailed Description

Definition at line 15 of file sTGCComponent.h.

Constructor & Destructor Documentation

◆ sTGCComponent()

MuonGM::sTGCComponent::sTGCComponent ( )
default

Member Function Documentation

◆ GetThickness() [1/2]

double MuonGM::Component::GetThickness ( ) const
inherited

Definition at line 9 of file Component.cxx.

9 { return 0; }

◆ GetThickness() [2/2]

double MuonGM::StandardComponent::GetThickness ( const MYSQL mysql) const
inherited

Definition at line 27 of file StandardComponent.cxx.

27  {
28  const Technology *tec = mysql.GetTechnology(name);
29 
30  if (name.compare(0, 3,"CHV") == 0) {
31  const CHV *chv = dynamic_cast<const CHV*>(tec);
32  return chv->height;
33  } else if (name.compare(0, 3,"CRO") == 0) {
34  const CRO *chv = dynamic_cast<const CRO*>(tec);
35  return chv->height;
36  } else if (name.compare(0, 3,"CMI") == 0) {
37  const CMI *chv = dynamic_cast<const CMI*>(tec);
38  return chv->height;
39  } else if (name.compare(0, 3,"LBI") == 0 || name.compare(0, 2,"LB") == 0) {
40  const LBI *chv = dynamic_cast<const LBI*>(tec);
41  return chv->height;
42  }
43  return mysql.GetTechnology(name)->thickness;
44  }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const sTGCComponent c 
)
friend

Definition at line 8 of file sTGCComponent.cxx.

8  {
9  os << "Component " << c.name << std::endl;
10  return os;
11  }

Member Data Documentation

◆ dead3

double MuonGM::StandardComponent::dead3 {0.}
inherited

Definition at line 24 of file StandardComponent.h.

◆ deadx

double MuonGM::StandardComponent::deadx {0.}
inherited

Definition at line 22 of file StandardComponent.h.

◆ deady

double MuonGM::StandardComponent::deady {0.}
inherited

Definition at line 23 of file StandardComponent.h.

◆ dx1

double MuonGM::Component::dx1 {0.}
inherited

Definition at line 19 of file Component.h.

◆ dx2

double MuonGM::Component::dx2 {0.}
inherited

Definition at line 20 of file Component.h.

◆ dy

double MuonGM::Component::dy {0.}
inherited

Definition at line 21 of file Component.h.

◆ excent

double MuonGM::StandardComponent::excent {0.}
inherited

Definition at line 25 of file StandardComponent.h.

◆ index

int MuonGM::StandardComponent::index {0}
inherited

Definition at line 27 of file StandardComponent.h.

◆ iswap

int MuonGM::StandardComponent::iswap {0}
inherited

Definition at line 26 of file StandardComponent.h.

◆ name

std::string MuonGM::Component::name {}
inherited

Definition at line 18 of file Component.h.

◆ posx

double MuonGM::StandardComponent::posx {0.}
inherited

Definition at line 19 of file StandardComponent.h.

◆ posy

double MuonGM::StandardComponent::posy {0.}
inherited

Definition at line 20 of file StandardComponent.h.

◆ posz

double MuonGM::StandardComponent::posz {0.}
inherited

Definition at line 21 of file StandardComponent.h.

◆ subType

std::string MuonGM::sTGCComponent::subType {}

Definition at line 23 of file sTGCComponent.h.

◆ yCutout

double MuonGM::sTGCComponent::yCutout {0.}

Definition at line 21 of file sTGCComponent.h.

◆ yCutoutCathode

double MuonGM::sTGCComponent::yCutoutCathode {0.}

Definition at line 22 of file sTGCComponent.h.


The documentation for this class was generated from the following file:
MuonGM::Component::name
std::string name
Definition: Component.h:18
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
python.compressB64.c
def c
Definition: compressB64.py:93