36 if(MuonDetMgr==
nullptr){
37 ATH_MSG_ERROR(
"Null pointer to the read MuonDetectorManager conditions object");
48 ATH_MSG_DEBUG(
"size of tgc collection is " << (*it) -> size() );
75 float tgcEta = std::abs(pos.eta());
76 float tgcPhi = pos.phi();
77 if(tgcPhi<0)tgcPhi+=2*
M_PI;
87 <<
" tgcPhi "<<tgcPhi );
93 for (containerIt = mdt_hit_container->
begin() ;
94 containerIt != container_end ;
97 Identifier mdt_id = (*containerIt)->identify();
114 int mdtStationName = int(
m_idHelperSvc->mdtIdHelper().stationName(mdt_id)) ;
134 if(mdtStationName!=17 && mdtStationName!=18 )
continue;
136 int mdtStationEta = int(
m_idHelperSvc->mdtIdHelper().stationEta(mdt_id)) ;
137 int mdtStationPhi = int(
m_idHelperSvc->mdtIdHelper().stationPhi(mdt_id)) ;
138 int mdtAC = (mdtStationEta<0);
140 float mdtSector=mdtStationPhi*2.-1.;
141 if(mdtStationName==18)mdtSector+=1;
142 double mdtSectorPhi = (mdtSector-1.)*
M_PI/8.;
145 if(ac!=mdtAC)
continue;
146 ATH_MSG_DEBUG(
"size of mdt collection is " << (*containerIt) -> size() );
149 <<
" mdtStationEta "<<mdtStationEta
150 <<
" mdtStationPhi "<<mdtStationPhi
151 <<
" mdtSectorPhi "<<mdtSectorPhi );
160 for(
int k=0;k<64;k++)
164 mdtCollection!= collection_it_end;
167 Identifier mdt_id2 = (*mdtCollection)->identify();
169 int mdtMultiLayer = int(
m_idHelperSvc->mdtIdHelper().multilayer(mdt_id2));
170 int mdtTubeLayer = int(
m_idHelperSvc->mdtIdHelper().tubeLayer(mdt_id2));
171 int mdtTube = int(
m_idHelperSvc->mdtIdHelper().tube(mdt_id2));
172 int mdtTubeIdForEM = (std::abs(mdtStationEta)-1)*64 + mdtTube -1;
175 <<
" mdtTubeLayer "<<mdtTubeLayer
176 <<
" mdtTube "<<mdtTube
177 <<
" mdtTubeIdForEM "<<mdtTubeIdForEM );
179 if(tmp[mdtMultiLayer-1][mdtTubeLayer-1][mdtTube-1]==1)
continue;
180 tmp[mdtMultiLayer-1][mdtTubeLayer-1][mdtTube-1]=1;
182 int adc = (*mdtCollection)->adc();
183 int tdc = (*mdtCollection)->tdc();
189 float mdtEta = std::abs(mdtgPos.eta());
190 float mdtPhi = mdtgPos.phi();
191 float mdtr = mdtgPos.perp();
192 float mdtz = mdtgPos.z();
193 if(mdtPhi<0)mdtPhi+=2*
M_PI;
196 <<
" Eta "<<mdtStationEta
197 <<
" Phi "<<mdtStationPhi
198 <<
" MultiLayer "<<mdtMultiLayer
199 <<
" TubeLayer "<<mdtTubeLayer
201 <<
" TubeIdForEM "<<mdtTubeIdForEM
207 <<
" SecPhi "<<mdtSectorPhi