#include <Cutout.h>
Definition at line 14 of file Cutout.h.
◆ Cutout()
MuonGM::Cutout::Cutout |
( |
| ) |
|
|
default |
◆ build()
const GeoShape * MuonGM::Cutout::build |
( |
| ) |
|
Definition at line 21 of file Cutout.cxx.
26 const GeoShape *sCutout;
35 sCutout = &((*cutoutbox) << xfTemp);
36 }
else if (
dead1 == 0.) {
38 sCutout = &((*cutouttrd) << xfTemp);
48 GeoIntrusivePtr<GeoPara> cutoutpara{
new GeoPara(
widthXs / 2.,
lengthY / 2.,
thickness / 2., alpha, theta, phi)};
51 xfTemp = xfTemp * xRot;
52 sCutout = &((*cutoutpara) << xfTemp);
54 GeoIntrusivePtr<GeoTrap> cutouttrap{
60 xfTemp = xfTemp * xRot;
61 sCutout = &((*cutouttrap) << xfTemp);
◆ setThickness()
void MuonGM::Cutout::setThickness |
( |
double |
compThickness | ) |
|
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const Cutout & |
p |
|
) |
| |
|
friend |
Definition at line 67 of file Cutout.cxx.
69 <<
" x/y/width_s/width_l/length/excent/dead1: " <<
p.dx <<
" " <<
p.dy <<
" " <<
p.widthXs <<
" " <<
p.widthXl <<
" " <<
p.lengthY <<
" " <<
p.excent <<
" " <<
p.dead1
70 <<
" component index=" <<
p.ijob;
◆ dead1
double MuonGM::Cutout::dead1 {0.} |
◆ dx
double MuonGM::Cutout::dx {0.} |
◆ dy
double MuonGM::Cutout::dy {0.} |
◆ excent
double MuonGM::Cutout::excent {0.} |
◆ icut
int MuonGM::Cutout::icut {0} |
◆ ijob
int MuonGM::Cutout::ijob {0} |
◆ lengthY
double MuonGM::Cutout::lengthY {0.} |
◆ subtype
int MuonGM::Cutout::subtype {0} |
◆ thickness
double MuonGM::Cutout::thickness {0.} |
◆ widthXl
double MuonGM::Cutout::widthXl {0.} |
◆ widthXs
double MuonGM::Cutout::widthXs {0.} |
The documentation for this class was generated from the following files: