28 if(!readTileMuonReceiverContainer.
isValid()){
29 ATH_MSG_ERROR(
"Cannot retrieve Tile Muon Receiver Container.");
30 return StatusCode::FAILURE;
40 for (
size_t ip=0;
ip<4;
ip++){
43 ATH_MSG_DEBUG(
"thresholds[] :" << thresholds[0] << thresholds[1] << thresholds[2] << thresholds[3] );
45 <<
" ID of GetThreshold : "
46 << tmObj_Thresholds->
GetID() );
55 for ( ; tmItr != tileMuRecCont->
end(); ++tmItr) {
59 unsigned int moduleID =
static_cast<unsigned int>(tmObj->
GetID());
60 unsigned int sideID = (moduleID & 0xf00) >> 8;
61 unsigned int mod = (moduleID & 0x0ff);
66 for (
size_t ip=0;
ip<4;
ip++){
70 if (
mod > 63 || (sideID !=3 && sideID !=4) ||
78 }
else if (sideID == 4) {
84 if (tile2SL[0] ==
true && tile2SL[1] ==
false) {
86 }
else if (tile2SL[0] ==
false && tile2SL[1] ==
true) {
88 }
else if (tile2SL[0] ==
false && tile2SL[1] ==
false) {
92 if (tile2SL[2] ==
true && tile2SL[3] ==
false) {
94 }
else if (tile2SL[2] ==
false && tile2SL[3] ==
true) {
96 }
else if (tile2SL[2] ==
false && tile2SL[3] ==
false) {
109 return StatusCode::SUCCESS;
123 if ((sector<0)||(sector>47))
return 0;
125 int octant = sector / 6;
126 int sec = sector % 6;
129 else if (sec==1)
offset = -4;
130 else if (sec==2)
offset = 0;
131 else if (sec==3)
offset = 0;
132 else if (sec==4)
offset = 2;
133 else if (sec==5)
offset = 2;
150 for (
auto &
mod : perside)
mod->clear();
158 for (
int ii = 0; ii < 4; ii++) {
165 int tmp_all = (tmp_6 << 1) | (tmp_56);
167 inner_tile |= (tmp_all << (ii*2));
175 for (
auto &
mod : perside)
mod->print();