20 os <<
"Component " << c.name << std::endl;
21 os << c.posx <<
" " << c.posy <<
" " << c.posz <<
" " << c.index <<
" " << c.name;
22 os <<
" " << c.iswap <<
" " << c.dx1 <<
" " << c.dx2 <<
" " << c.dy <<
" ";
23 os << c.excent <<
" " << c.deadx <<
" " << c.deady << std::endl;
30 if (
name.compare(0, 3,
"CHV") == 0) {
31 const CHV *chv =
dynamic_cast<const CHV*
>(tec);
33 }
else if (
name.compare(0, 3,
"CRO") == 0) {
34 const CRO *chv =
dynamic_cast<const CRO*
>(tec);
36 }
else if (
name.compare(0, 3,
"CMI") == 0) {
37 const CMI *chv =
dynamic_cast<const CMI*
>(tec);
39 }
else if (
name.compare(0, 3,
"LBI") == 0 ||
name.compare(0, 2,
"LB") == 0) {
40 const LBI *chv =
dynamic_cast<const LBI*
>(tec);
double GetThickness() const
Technology * GetTechnology(const std::string &name)
StandardComponent()=default
Ensure that the Athena extensions are properly loaded.
std::ostream & operator<<(std::ostream &os, const AlignPos &p)