#include <string>
#include <array>
#include <iosfwd>
#include "MuonAlignmentData/MuonAlignmentPar.h"
Go to the source code of this file.
◆ operator<<()
| std::ostream & operator<< |
( |
std::ostream & | ostr, |
|
|
const MdtAsBuiltPar & | par ) |
Definition at line 8 of file MdtAsBuiltPar.cxx.
8 {
9 ostr<<"MdtAsBuilt AMDB id (name,eta,phi,job)=(";
10 ostr<<
par.AmdbStation()<<
",";
11 ostr<<
par.AmdbEta()<<
",";
12 ostr<<
par.AmdbPhi()<<
",";
13 ostr<<
par.AmdbJob()<<
"), \n";
16 for (const multilayer_t ml : {multilayer_t::ML1, multilayer_t::ML2}){
17 ostr<<" chamber multi-layer " << static_cast<unsigned int>(ml)<<",";
18 for (const tubeSide_t side : {tubeSide_t::POS, tubeSide_t::NEG}){
19 ostr << "(y0,z0,alpha,ypitch,zpitch,stagg) at ";
20 ostr << (
side == tubeSide_t::POS ?
"positive" :
"negative")<<
" side = {";
21 ostr <<
par.y0(ml, side) <<
", ";
22 ostr <<
par.z0(ml, side) <<
", ";
23 ostr <<
par.alpha(ml, side) <<
", ";
24 ostr <<
par.ypitch(ml, side) <<
", ";
25 ostr <<
par.zpitch(ml, side) <<
", ";
26 ostr <<
par.stagg(ml, side) <<
"}, ";
27 }
28 ostr<<std::endl;
29 }
30 return ostr;
31}
multilayer_t
MDT multi-layer index.