5 unsigned int theDisk =
id.wheel();
6 unsigned int theRing =
id.ring();
7 std::vector<unsigned int> theModule =
id.module();
10 side = (
id.side() == 1 ) ?
"-" :
"+";
11 part = (theModule[0] == 1 ) ?
"back" :
"front";
13 type = (
id.stereo() == 0) ?
"r-phi" :
"stereo";
14 type = (
id.glued() == 0) ? type : type+
" glued";
15 type = (
id.isDoubleSide()) ?
"double side" : type;
16 return os <<
"TID" << side
17 <<
" Disk " << theDisk
18 <<
" Ring " << theRing <<
" " << part
19 <<
" Module " << theModule[1] <<
" " << type
20 <<
" (" <<
id.rawId() <<
")";
std::ostream & operator<<(std::ostream &out, const ALILine &li)