ATLAS Offline Software
MuonFeatureDetailsCnv_p2.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
8 
10  log << MSG::DEBUG << "MuonFeatureDetailsCnv_p2::persToTrans called " << endmsg;
11 
12  *transObj = MuonFeatureDetails (persObj->m_id,
13  persObj->m_allTheUInts[0], // m_te_id
14  persObj->m_allTheUInts[2], // m_lvl1_id
15  persObj->m_allTheUInts[3], // m_lumi_block
16  persObj->m_allTheUInts[4], // m_muondetmask,
17  persObj->m_allTheUInts[5], // m_RoIID
18  persObj->m_allTheUInts[6], // m_RoISystem
19  persObj->m_allTheUInts[7], // m_RoISubsystem
20  persObj->m_allTheUInts[8], // m_RoISector
21  persObj->m_allTheUInts[9], // m_RoINumber
22  persObj->m_allTheUInts[10],// m_RoIThreshold
23  persObj->m_allTheFloats[0],// >m_RoIEta,
24  persObj->m_allTheFloats[1],// >m_RoIPhi,
25  -1, // m_extension_capacity
26  -1, // m_max_rob_capacity
27  -1, // m_max_csm_capacity
28  -1, // m_max_lvl1_emu_capacity
29  -1, // m_max_rpc_hits_capacity
30  -1, // m_max_tgc_hits_capacity
31  -1); // m_max_mdt_hits_capacity
32 
33  transObj->setError (persObj->m_allTheUInts[1]);
34  transObj->setRpcPadError (persObj->m_allTheUInts[11]);
35  transObj->setTgcPadError (persObj->m_allTheUInts[12]);
36 
37  transObj->setRpc1 (persObj->m_allTheFloats[2], // x
38  persObj->m_allTheFloats[3], // y
39  persObj->m_allTheFloats[4]);// z
40  transObj->setRpc2 (persObj->m_allTheFloats[5], // x
41  persObj->m_allTheFloats[6], // y
42  persObj->m_allTheFloats[7]);// z
43  transObj->setRpc3 (persObj->m_allTheFloats[8], // x
44  persObj->m_allTheFloats[9], // y
45  persObj->m_allTheFloats[10]);// z
46 
47  transObj->setTgcMid1 (persObj->m_allTheFloats[11], // eta
48  persObj->m_allTheFloats[12], // phi
49  persObj->m_allTheFloats[13], // r
50  persObj->m_allTheFloats[14]); // z
51  transObj->setTgcMid2 (persObj->m_allTheFloats[15], // eta
52  persObj->m_allTheFloats[16], // phi
53  persObj->m_allTheFloats[17], // r
54  persObj->m_allTheFloats[18]); // z
55  transObj->setTgcMidF (persObj->m_allTheFloats[19], // rho_chi2
56  persObj->m_allTheLongs[0], // rho_N
57  persObj->m_allTheFloats[20], // phi_chi2
58  persObj->m_allTheLongs[1]); // phi_N
59  transObj->setTgcInn (persObj->m_allTheFloats[21], // eta
60  persObj->m_allTheFloats[22], // phi
61  persObj->m_allTheFloats[23], // r
62  persObj->m_allTheFloats[24]); // z
63  transObj->setTgcInnF (persObj->m_allTheFloats[25], // rho_std
64  persObj->m_allTheLongs[2], // rho_N
65  persObj->m_allTheFloats[26], // phi_std
66  persObj->m_allTheLongs[3]); // phi_N
67 
68  transObj->setTgcPt (persObj->m_allTheFloats[27]);
69 
70  transObj->setType (persObj->m_allTheLongs[4]);
71  transObj->setT_x_center (persObj->m_allTheFloats[28]);
72  transObj->setT_y_center (persObj->m_allTheFloats[29]);
73  transObj->setT_radius (persObj->m_allTheFloats[30]);
74  transObj->setT_ap (persObj->m_allTheFloats[31]);
75  transObj->setT_aphi (persObj->m_allTheFloats[32]);
76  transObj->setT_phi (persObj->m_allTheFloats[33]);
77  transObj->setExtrInnerEta (persObj->m_allTheFloats[34]);
78  transObj->setExtrInnerPhi (persObj->m_allTheFloats[35]);
79 
80  transObj->setChamber_type_1 (persObj->m_chamber_type_1);
81  transObj->setChamber_type_2 (persObj->m_chamber_type_2);
82  transObj->setPos (persObj->m_pos);
83  transObj->setAw (persObj->m_aw);
84  transObj->setBw (persObj->m_bw);
85  transObj->setZetaMin (persObj->m_zetaMin);
86  transObj->setZetaMax (persObj->m_zetaMax);
87  transObj->setRadMin (persObj->m_radMin);
88  transObj->setRadMax (persObj->m_radMax);
89  transObj->setEtaMin (persObj->m_etaMin);
90  transObj->setEtaMax (persObj->m_etaMax);
91  transObj->setSt_phi (persObj->m_st_phi);
92  transObj->setSt_roads (persObj->m_st_roads);
93 
94  transObj->setSP1 (persObj->m_allTheFloats[36], // slope
95  persObj->m_allTheFloats[37], // intercept
96  persObj->m_allTheFloats[38], // z
97  persObj->m_allTheFloats[39], // r
98  persObj->m_allTheFloats[40]); // fit_chi2
99  transObj->setSP2 (persObj->m_allTheFloats[41], // slope
100  persObj->m_allTheFloats[42], // intercept
101  persObj->m_allTheFloats[43], // z
102  persObj->m_allTheFloats[44], // r
103  persObj->m_allTheFloats[45]); // fit_chi2
104  transObj->setSP3 (persObj->m_allTheFloats[46], // slope
105  persObj->m_allTheFloats[47], // intercept
106  persObj->m_allTheFloats[48], // z
107  persObj->m_allTheFloats[49], // r
108  persObj->m_allTheFloats[50]); // fit_chi2
109 
110  transObj->setAddress (persObj->m_Address);
111  transObj->setSagitta (persObj->m_allTheFloats[51]);
112  transObj->setRadius (persObj->m_allTheFloats[52]);
113  transObj->setSlope (persObj->m_allTheFloats[53]);
114  transObj->setIntercept (persObj->m_allTheFloats[54]);
115  transObj->setAlpha (persObj->m_allTheFloats[55]);
116  transObj->setBeta (persObj->m_allTheFloats[56]);
117  transObj->setDeltaR (persObj->m_allTheFloats[57]);
118  transObj->setSpeed_over_c (persObj->m_allTheFloats[58]);
119  transObj->setEta (persObj->m_allTheFloats[59]);
120  transObj->setPhiMap (persObj->m_allTheFloats[60]);
121  transObj->setPhi (persObj->m_allTheFloats[61]);
122  transObj->setPhiDir (persObj->m_allTheFloats[62]);
123  transObj->setPt (persObj->m_allTheFloats[63]);
124  transObj->setCharge (persObj->m_allTheFloats[64]);
125 
126  transObj->setExtension0 (persObj->m_extension0);
127  transObj->setExtension1 (persObj->m_extension1);
128  transObj->setExtension2 (persObj->m_extension2);
129  transObj->setExtension3 (persObj->m_extension3);
130  transObj->setExtension4 (persObj->m_extension4);
131  transObj->setExtension5 (persObj->m_extension5);
132  transObj->setExtension6 (persObj->m_extension6);
133  transObj->setExtension7 (persObj->m_extension7);
134  transObj->setExtension8 (persObj->m_extension8);
135  transObj->setExtension9 (persObj->m_extension9);
136 
137  transObj->setLvl1Emulation (persObj->m_lvl1_emulation);
138 
139  transObj->setRequestedRob (persObj->m_rob_id);
140  transObj->setConvertedCsm (persObj->m_csm_id);
141  transObj->setConvertedCsmSize (persObj->m_csm_size);
142  transObj->setCsmError (persObj->m_csm_error);
143  transObj->setRemovedRob (persObj->m_removed_rob_id);
144  transObj->setRemovedCsm (persObj->m_removed_csm_id);
145 
146  for (const padhit& p : persObj->padv) {
147  transObj->setPadHit (p.m_pad_hit_onlineId,
148  p.m_pad_hit_code,
149  p.m_pad_hit_x,
150  p.m_pad_hit_y,
151  p.m_pad_hit_z,
152  p.m_pad_hit_r,
153  p.m_pad_hit_p);
154  }
155 
156  for (const tgchit& p : persObj->tgcInnVrho) {
157  transObj->setTgcInnRhoHit (p.m_tgc_rho_hit_phi,
158  p.m_tgc_rho_hit_r,
159  p.m_tgc_rho_hit_z,
160  p.m_tgc_rho_hit_width,
161  p.m_tgc_rho_hit_in_seg);
162  }
163 
164  for (const tgchit& p : persObj->tgcInnVphi) {
165  transObj->setTgcInnPhiHit (p.m_tgc_phi_hit_phi,
166  p.m_tgc_phi_hit_r,
167  p.m_tgc_phi_hit_z,
168  p.m_tgc_phi_hit_width,
169  p.m_tgc_phi_hit_in_seg);
170  }
171 
172  for (const tgchit& p : persObj->tgcMidVrho) {
173  transObj->setTgcMidRhoHit (p.m_tgc_rho_hit_phi,
174  p.m_tgc_rho_hit_r,
175  p.m_tgc_rho_hit_z,
176  p.m_tgc_rho_hit_width,
177  p.m_tgc_rho_hit_in_seg);
178  }
179 
180  for (const tgchit& p : persObj->tgcMidVphi) {
181  transObj->setTgcMidPhiHit (p.m_tgc_phi_hit_phi,
182  p.m_tgc_phi_hit_r,
183  p.m_tgc_phi_hit_z,
184  p.m_tgc_phi_hit_width,
185  p.m_tgc_phi_hit_in_seg);
186  }
187 
188  for (const mdthit& p : persObj->mdhv) {
189  transObj->setMdtHit (p.m_mdt_onlineId,
190  p.m_mdt_offlineId,
191  p.m_mdt_tube_r,
192  p.m_mdt_tube_z,
193  p.m_mdt_tube_residual,
194  p.m_mdt_tube_time,
195  p.m_mdt_tube_space,
196  p.m_mdt_tube_sigma);
197  }
198 }
199 
200 
201 
203  log << MSG::DEBUG << "MuonFeatureDetailsCnv_p2::transToPers called " << endmsg;
204 
205  persObj->m_id = transObj->id();
206  persObj->m_Address = transObj->Address();
207 
208  persObj->m_allTheUInts[0] = transObj->te_id();
209  persObj->m_allTheUInts[1] = transObj->error();
210  persObj->m_allTheUInts[2] = transObj->lvl1_id();
211  persObj->m_allTheUInts[3] = transObj->lumi_block();
212  persObj->m_allTheUInts[4] = transObj->muondetmask();
213  persObj->m_allTheUInts[5] = transObj->roi_id();
214  persObj->m_allTheUInts[6] = transObj->roi_system();
215  persObj->m_allTheUInts[7] = transObj->roi_subsystem();
216  persObj->m_allTheUInts[8] = transObj->roi_sector();
217  persObj->m_allTheUInts[9] = transObj->roi_number();
218  persObj->m_allTheUInts[10] = transObj->roi_threshold();
219  persObj->m_allTheUInts[11] = transObj->rpc_pad_error();
220  persObj->m_allTheUInts[12] = transObj->tgc_rdo_error();
221 
222 
223  persObj->m_allTheLongs[0] = transObj->tgc_Mid_rho_N();
224  persObj->m_allTheLongs[1] = transObj->tgc_Mid_phi_N();
225  persObj->m_allTheLongs[2] = transObj->tgc_Inn_rho_N();
226  persObj->m_allTheLongs[3] = transObj->tgc_Inn_phi_N();
227  persObj->m_allTheLongs[4] = transObj->type();
228 
229 
230 
231  persObj->m_allTheFloats[0] = transObj->roi_eta();
232  persObj->m_allTheFloats[1] = transObj->roi_phi();
233  persObj->m_allTheFloats[2] = transObj->rpc1_x();
234  persObj->m_allTheFloats[3] = transObj->rpc1_y();
235  persObj->m_allTheFloats[4] = transObj->rpc1_z();
236  persObj->m_allTheFloats[5] = transObj->rpc2_x();
237  persObj->m_allTheFloats[6] = transObj->rpc2_y();
238  persObj->m_allTheFloats[7] = transObj->rpc2_z();
239  persObj->m_allTheFloats[8] = transObj->rpc3_x();
240  persObj->m_allTheFloats[9] = transObj->rpc3_y();
241  persObj->m_allTheFloats[10] = transObj->rpc3_z();
242  persObj->m_allTheFloats[11] = transObj->tgc_Mid1_eta();
243  persObj->m_allTheFloats[12] = transObj->tgc_Mid1_phi();
244  persObj->m_allTheFloats[13] = transObj->tgc_Mid1_r();
245  persObj->m_allTheFloats[14] = transObj->tgc_Mid1_z();
246  persObj->m_allTheFloats[15] = transObj->tgc_Mid2_eta();
247  persObj->m_allTheFloats[16] = transObj->tgc_Mid2_phi();
248  persObj->m_allTheFloats[17] = transObj->tgc_Mid2_r();
249  persObj->m_allTheFloats[18] = transObj->tgc_Mid2_z();
250  persObj->m_allTheFloats[19] = transObj->tgc_Mid_rho_chi2();
251  persObj->m_allTheFloats[20] = transObj->tgc_Mid_phi_chi2();
252  persObj->m_allTheFloats[21] = transObj->tgc_Inn_eta();
253  persObj->m_allTheFloats[22] = transObj->tgc_Inn_phi();
254  persObj->m_allTheFloats[23] = transObj->tgc_Inn_r();
255  persObj->m_allTheFloats[24] = transObj->tgc_Inn_z();
256  persObj->m_allTheFloats[25] = transObj->tgc_Inn_rho_std();
257  persObj->m_allTheFloats[26] = transObj->tgc_Inn_phi_std();
258  persObj->m_allTheFloats[27] = transObj->tgc_PT();
259  persObj->m_allTheFloats[28] = transObj->t_x_center();
260  persObj->m_allTheFloats[29] = transObj->t_y_center();
261  persObj->m_allTheFloats[30] = transObj->t_radius();
262  persObj->m_allTheFloats[31] = transObj->t_ap();
263  persObj->m_allTheFloats[32] = transObj->t_aphi();
264  persObj->m_allTheFloats[33] = transObj->t_phi();
265  persObj->m_allTheFloats[34] = transObj->extrInnerEta();
266  persObj->m_allTheFloats[35] = transObj->extrInnerPhi();
267  persObj->m_allTheFloats[36] = transObj->mdt_Inner_slope();
268  persObj->m_allTheFloats[37] = transObj->mdt_Inner_intercept();
269  persObj->m_allTheFloats[38] = transObj->mdt_Inner_Z();
270  persObj->m_allTheFloats[39] = transObj->mdt_Inner_R();
271  persObj->m_allTheFloats[40] = transObj->mdt_Inner_fit_chi();
272  persObj->m_allTheFloats[41] = transObj->mdt_Middle_slope();
273  persObj->m_allTheFloats[42] = transObj->mdt_Middle_intercept();
274  persObj->m_allTheFloats[43] = transObj->mdt_Middle_Z();
275  persObj->m_allTheFloats[44] = transObj->mdt_Middle_R();
276  persObj->m_allTheFloats[45] = transObj->mdt_Middle_fit_chi();
277  persObj->m_allTheFloats[46] = transObj->mdt_Outer_slope();
278  persObj->m_allTheFloats[47] = transObj->mdt_Outer_intercept();
279  persObj->m_allTheFloats[48] = transObj->mdt_Outer_Z();
280  persObj->m_allTheFloats[49] = transObj->mdt_Outer_R();
281  persObj->m_allTheFloats[50] = transObj->mdt_Outer_fit_chi();
282  persObj->m_allTheFloats[51] = transObj->Sagitta();
283  persObj->m_allTheFloats[52] = transObj->Radius();
284  persObj->m_allTheFloats[53] = transObj->Slope();
285  persObj->m_allTheFloats[54] = transObj->Intercept();
286  persObj->m_allTheFloats[55] = transObj->Alpha();
287  persObj->m_allTheFloats[56] = transObj->Beta();
288  persObj->m_allTheFloats[57] = transObj->DeltaR();
289  persObj->m_allTheFloats[58] = transObj->Speed_over_c();
290  persObj->m_allTheFloats[59] = transObj->Eta();
291  persObj->m_allTheFloats[60] = transObj->PhiMap();
292  persObj->m_allTheFloats[61] = transObj->Phi();
293  persObj->m_allTheFloats[62] = transObj->PhiDir();
294  persObj->m_allTheFloats[63] = transObj->Pt();
295  persObj->m_allTheFloats[64] = transObj->Charge();
296 
297  persObj->m_extension0 = transObj->extension0();
298  persObj->m_extension1 = transObj->extension1();
299  persObj->m_extension2 = transObj->extension2();
300  persObj->m_extension3 = transObj->extension3();
301  persObj->m_extension4 = transObj->extension4();
302  persObj->m_extension5 = transObj->extension5();
303  persObj->m_extension6 = transObj->extension6();
304  persObj->m_extension7 = transObj->extension7();
305  persObj->m_extension8 = transObj->extension8();
306  persObj->m_extension9 = transObj->extension9();
307  persObj->m_lvl1_emulation = transObj->lvl1_emulation();
308 
309 
310  persObj->m_rob_id = transObj->rob_id(); // m_max_rob_capacity
311  persObj->m_removed_rob_id = transObj->removed_rob_id();
312 
313 
314  persObj->m_csm_id = transObj->csm_id(); // m_max_csm_capacity
315  persObj->m_csm_size = transObj->csm_size();
316  persObj->m_csm_error = transObj->csm_error();
317  persObj->m_removed_csm_id = transObj->removed_csm_id();
318 
319 
320  // std::cout<<transObj->m_pad_hit_onlineId.size()<<"\t"<< transObj->m_pad_hit_code.size() <<"\t"<< transObj->m_pad_hit_x.size() <<"\t"<< transObj->m_pad_hit_y.size() <<"\t"<< transObj->m_pad_hit_z.size() << "\t"<<transObj->m_pad_hit_r.size()<<"\t"<< transObj->m_pad_hit_p.size()<< std::endl;
321  // std::cout<<"I\n"<< transObj->m_pad_hit_onlineId.size()<<std::endl;// m_max_rpc_hits_capacity
322  // std::cout<< transObj->m_pad_hit_code.size()<<std::endl;
323  // std::cout<< transObj->m_pad_hit_x.size()<<std::endl;
324  // std::cout<< transObj->m_pad_hit_y.size()<<std::endl;
325  // std::cout<< transObj->m_pad_hit_z.size()<<std::endl;
326  // std::cout<< transObj->m_pad_hit_r.size()<<std::endl;
327  // std::cout<< transObj->m_pad_hit_p.size()<<std::endl;
328 
329  persObj->padv.reserve(transObj->pad_hit_onlineId().size());
330  for (unsigned int i=0;i<transObj->pad_hit_onlineId().size();i++){
331  padhit pah;
332  pah.m_pad_hit_onlineId = transObj->pad_hit_onlineId()[i];// m_max_rpc_hits_capacity
333  pah.m_pad_hit_code = transObj->pad_hit_code()[i];
334  pah.m_pad_hit_x = transObj->pad_hit_x()[i];
335  pah.m_pad_hit_y = transObj->pad_hit_y()[i];
336  pah.m_pad_hit_z = transObj->pad_hit_z()[i];
337  pah.m_pad_hit_r = transObj->pad_hit_r()[i];
338  pah.m_pad_hit_p = transObj->pad_hit_p()[i];
339  persObj->padv.push_back(pah);
340  // std::cout<<i<<"\t"<<transObj->m_pad_hit_onlineId[i]<<"\t"<< transObj->m_pad_hit_code[i] <<"\t"<< transObj->m_pad_hit_x[i] <<"\t"<< transObj->m_pad_hit_y[i] <<"\t"<< transObj->m_pad_hit_p[i] << std::endl;
341  }
342 
343  // std::cout<<transObj->m_tgc_Inn_rho_hit_in_seg.size()<<"\t"<< transObj->m_tgc_Inn_phi_hit_in_seg.size() <<"\t"<< transObj->m_tgc_Inn_rho_hit_phi.size() <<"\t"<< transObj->m_tgc_Inn_rho_hit_phi.size() <<"\t"<< transObj->m_tgc_Inn_rho_hit_r.size() << "\t"<<transObj->m_tgc_Inn_rho_hit_z.size()<<"\t"<< transObj->m_tgc_Inn_rho_hit_width.size()<< "\t";
344  // std::cout<<transObj->m_tgc_Inn_phi_hit_phi.size()<<"\t"<< transObj->m_tgc_Inn_phi_hit_r.size() <<"\t"<< transObj->m_tgc_Inn_phi_hit_z.size() <<"\t"<< transObj->m_tgc_Inn_phi_hit_width.size() << std::endl;
345 
346 
347  // std::cout<<"II1\n"<< transObj->m_tgc_Inn_phi_hit_in_seg.size()<<std::endl;
348  // std::cout<< transObj->m_tgc_Inn_phi_hit_r.size()<<std::endl;
349  // std::cout<< transObj->m_tgc_Inn_phi_hit_z.size()<<std::endl;
350  // std::cout<< transObj->m_tgc_Inn_phi_hit_phi.size()<<std::endl;
351  // std::cout<< transObj->m_tgc_Inn_phi_hit_width.size()<<std::endl;
352 
353  tgchit tgc;
354  persObj->tgcInnVphi.reserve(transObj->tgc_Inn_phi_hit_in_seg().size());
355  for (unsigned int i=0;i<transObj->tgc_Inn_phi_hit_in_seg().size();i++){
356  tgc.m_tgc_phi_hit_in_seg = transObj->tgc_Inn_phi_hit_in_seg()[i];
357  tgc.m_tgc_phi_hit_r = transObj->tgc_Inn_phi_hit_r()[i];
358  tgc.m_tgc_phi_hit_z = transObj->tgc_Inn_phi_hit_z()[i];
359  tgc.m_tgc_phi_hit_phi = transObj->tgc_Inn_phi_hit_phi()[i];
360  tgc.m_tgc_phi_hit_width = transObj->tgc_Inn_phi_hit_width()[i];
361  //
362  tgc.m_tgc_rho_hit_in_seg = 0;
363  tgc.m_tgc_rho_hit_r = 0;
364  tgc.m_tgc_rho_hit_z = 0;
365  tgc.m_tgc_rho_hit_phi = 0;
366  tgc.m_tgc_rho_hit_width = 0;
367  //
368  persObj->tgcInnVphi.push_back(tgc);
369  // std::cout<<i<<"\t"<< transObj->m_tgc_Inn_phi_hit_in_seg[i] << <<"\t"<< transObj->m_tgc_Inn_phi_hit_width[i] << std::endl;
370  }
371 
372  // std::cout<<"II2\n"<< transObj->m_tgc_Inn_rho_hit_in_seg.size()<<std::endl; // m_max_tgc_hits_capacity
373  // std::cout<< transObj->m_tgc_Inn_rho_hit_r.size()<<std::endl;
374  // std::cout<< transObj->m_tgc_Inn_rho_hit_z.size()<<std::endl;
375  // std::cout<< transObj->m_tgc_Inn_rho_hit_phi.size()<<std::endl;
376  // std::cout<< transObj->m_tgc_Inn_rho_hit_width.size()<<std::endl;
377 
378  persObj->tgcInnVrho.reserve(transObj->tgc_Inn_rho_hit_in_seg().size());
379  for (unsigned int i=0;i<transObj->tgc_Inn_rho_hit_in_seg().size();i++){
380  tgc.m_tgc_rho_hit_in_seg = transObj->tgc_Inn_rho_hit_in_seg()[i]; // m_max_tgc_hits_capacity
381  tgc.m_tgc_rho_hit_r = transObj->tgc_Inn_rho_hit_r()[i];
382  tgc.m_tgc_rho_hit_z = transObj->tgc_Inn_rho_hit_z()[i];
383  tgc.m_tgc_rho_hit_phi = transObj->tgc_Inn_rho_hit_phi()[i];
384  tgc.m_tgc_rho_hit_width = transObj->tgc_Inn_rho_hit_width()[i];
385  //
386  tgc.m_tgc_phi_hit_in_seg = 0;
387  tgc.m_tgc_phi_hit_r = 0;
388  tgc.m_tgc_phi_hit_z = 0;
389  tgc.m_tgc_phi_hit_phi = 0;
390  tgc.m_tgc_phi_hit_width = 0;
391  //
392  persObj->tgcInnVrho.push_back(tgc);
393  // std::cout<<i<<"\t"<<transObj->m_tgc_Inn_rho_hit_in_seg[i] <<"\t"<< transObj->m_tgc_Inn_rho_hit_phi[i] << std::endl;
394  }
395 
396 
397 
398  // std::cout<<"III1\n"<< transObj->m_tgc_Mid_phi_hit_in_seg.size()<<std::endl;
399  // std::cout<< transObj->m_tgc_Mid_phi_hit_r.size()<<std::endl;
400  // std::cout<< transObj->m_tgc_Mid_phi_hit_z.size()<<std::endl;
401  // std::cout<< transObj->m_tgc_Mid_phi_hit_phi.size()<<std::endl;
402  // std::cout<< transObj->m_tgc_Mid_phi_hit_width.size()<<std::endl;
403 
404  persObj->tgcMidVphi.reserve(transObj->tgc_Mid_phi_hit_in_seg().size());
405  for (unsigned int i=0;i<transObj->tgc_Mid_phi_hit_in_seg().size();i++){
406  tgc.m_tgc_phi_hit_in_seg = transObj->tgc_Mid_phi_hit_in_seg()[i];
407  tgc.m_tgc_phi_hit_r = transObj->tgc_Mid_phi_hit_r()[i];
408  tgc.m_tgc_phi_hit_z = transObj->tgc_Mid_phi_hit_z()[i];
409  tgc.m_tgc_phi_hit_phi = transObj->tgc_Mid_phi_hit_phi()[i];
410  tgc.m_tgc_phi_hit_width = transObj->tgc_Mid_phi_hit_width()[i];
411  //
412  tgc.m_tgc_rho_hit_in_seg = 0;
413  tgc.m_tgc_rho_hit_r = 0;
414  tgc.m_tgc_rho_hit_z = 0;
415  tgc.m_tgc_rho_hit_phi = 0;
416  tgc.m_tgc_rho_hit_width = 0;
417  //
418  persObj->tgcMidVphi.push_back(tgc);
419  // std::cout<<i<<"\t"<< transObj->m_tgc_Mid_phi_hit_in_seg[i] <<"\t"<< transObj->m_tgc_Mid_phi_hit_width[i] << std::endl;
420  }
421 
422  // std::cout<<"III2\n"<< transObj->m_tgc_Mid_rho_hit_in_seg.size()<<std::endl;
423  // std::cout<< transObj->m_tgc_Mid_rho_hit_r.size()<<std::endl;
424  // std::cout<< transObj->m_tgc_Mid_rho_hit_z.size()<<std::endl;
425  // std::cout<< transObj->m_tgc_Mid_rho_hit_phi.size()<<std::endl;
426  // std::cout<< transObj->m_tgc_Mid_rho_hit_width.size()<<std::endl;
427 
428  persObj->tgcMidVrho.reserve(transObj->tgc_Mid_rho_hit_in_seg().size());
429  for (unsigned int i=0;i<transObj->tgc_Mid_rho_hit_in_seg().size();i++){
430  tgc.m_tgc_rho_hit_in_seg = transObj->tgc_Mid_rho_hit_in_seg()[i];
431  tgc.m_tgc_rho_hit_r = transObj->tgc_Mid_rho_hit_r()[i];
432  tgc.m_tgc_rho_hit_z = transObj->tgc_Mid_rho_hit_z()[i];
433  tgc.m_tgc_rho_hit_phi = transObj->tgc_Mid_rho_hit_phi()[i];
434  tgc.m_tgc_rho_hit_width = transObj->tgc_Mid_rho_hit_width()[i];
435  //
436  tgc.m_tgc_phi_hit_in_seg = 0;
437  tgc.m_tgc_phi_hit_r = 0;
438  tgc.m_tgc_phi_hit_z = 0;
439  tgc.m_tgc_phi_hit_phi = 0;
440  tgc.m_tgc_phi_hit_width = 0;
441  //
442  persObj->tgcMidVrho.push_back(tgc);
443  // std::cout<<i<<"\t"<<transObj->m_tgc_Mid_rho_hit_in_seg[i] <<"\t"<< transObj->m_tgc_Mid_rho_hit_phi[i] << std::endl;
444  }
445 
446 
447 
448 
449 
450 
451  // std::cout<<"IV\n"<<transObj->m_mdt_onlineId.size()<<std::endl;// m_max_mdt_hits_capacity
452  // std::cout<<transObj->m_mdt_offlineId.size()<<std::endl;
453  // std::cout<<transObj->m_mdt_tube_r.size()<<std::endl;
454  // std::cout<<transObj->m_mdt_tube_z.size()<<std::endl;
455  // std::cout<<transObj->m_mdt_tube_residual.size()<<std::endl;
456  // std::cout<<transObj->m_mdt_tube_time.size()<<std::endl;
457  // std::cout<<transObj->m_mdt_tube_space.size()<<std::endl;
458  // std::cout<<transObj->m_mdt_tube_sigma.size()<<std::endl;
459  persObj->mdhv.reserve(transObj->mdt_onlineId().size());
460  for (unsigned int i=0;i<transObj->mdt_onlineId().size();i++){
461  mdthit mdh;
462  mdh.m_mdt_onlineId = transObj->mdt_onlineId()[i];// m_max_mdt_hits_capacity
463  mdh.m_mdt_offlineId = transObj->mdt_offlineId()[i];
464  mdh.m_mdt_tube_r = transObj->mdt_tube_r()[i];
465  mdh.m_mdt_tube_z = transObj->mdt_tube_z()[i];
466  mdh.m_mdt_tube_residual = transObj->mdt_tube_residual()[i];
467  mdh.m_mdt_tube_time = transObj->mdt_tube_time()[i];
468  mdh.m_mdt_tube_space = transObj->mdt_tube_space()[i];
469  mdh.m_mdt_tube_sigma = transObj->mdt_tube_sigma()[i];
470  persObj->mdhv.push_back(mdh);
471  // std::cout<<i<<"\t"<<transObj->m_mdt_onlineId[i]<<"\t"<< transObj->m_mdt_offlineId[i] <<"\t"<< transObj->m_mdt_tube_r[i] <<"\t"<< transObj->m_mdt_tube_z[i] <<"\t"<< transObj->m_mdt_tube_sigma[i] << std::endl;
472  }
473 
474  persObj->m_chamber_type_1 = transObj->chamber_type_1();
475  persObj->m_chamber_type_2 = transObj->chamber_type_2();
476  persObj->m_pos = transObj->pos();
477 
478  persObj->m_aw = transObj->aw();
479  persObj->m_bw = transObj->bw();
480  persObj->m_zetaMin = transObj->zetaMin();
481  persObj->m_zetaMax = transObj->zetaMax();
482  persObj->m_radMin = transObj->radMin();
483  persObj->m_radMax = transObj->radMax();
484  persObj->m_etaMin = transObj->etaMin();
485  persObj->m_etaMax = transObj->etaMax();
486  persObj->m_st_phi = transObj->st_phi();
487  persObj->m_st_roads = transObj->st_roads();
488 
489 
490 }
491 
MuonFeatureDetails::pad_hit_z
const std::vector< float > & pad_hit_z(void) const
Definition: MuonFeatureDetails.h:227
MuonFeatureDetails::setAw
void setAw(int tr, int st, float aw)
Definition: MuonFeatureDetails.cxx:675
MuonFeatureDetails_p2::m_chamber_type_1
std::vector< std::vector< int > > m_chamber_type_1
Definition: MuonFeatureDetails_p2.h:248
MuonFeatureDetails::setAddress
void setAddress(int address)
Definition: MuonFeatureDetails.cxx:556
padhit::m_pad_hit_z
float m_pad_hit_z
Definition: MuonFeatureDetails_p2.h:21
MuonFeatureDetails::bw
const std::vector< std::vector< float > > & bw(void) const
Definition: MuonFeatureDetails.h:147
MuonFeatureDetails::setBw
void setBw(int tr, int st, float bw)
Definition: MuonFeatureDetails.cxx:686
MuonFeatureDetails_p2::m_csm_id
std::vector< uint32_t > m_csm_id
Definition: MuonFeatureDetails_p2.h:189
MuonFeatureDetails_p2::m_Address
int m_Address
Definition: MuonFeatureDetails_p2.h:70
MuonFeatureDetails::tgc_Mid_rho_chi2
float tgc_Mid_rho_chi2(void) const
Definition: MuonFeatureDetails.h:117
mdthit::m_mdt_tube_z
float m_mdt_tube_z
Definition: MuonFeatureDetails_p2.h:30
MuonFeatureDetails::mdt_Middle_R
float mdt_Middle_R(void) const
Definition: MuonFeatureDetails.h:167
MuonFeatureDetails_p2::m_extension0
std::vector< uint32_t > m_extension0
Definition: MuonFeatureDetails_p2.h:177
MuonFeatureDetails::setConvertedCsmSize
void setConvertedCsmSize(const std::vector< uint32_t > &v)
Definition: MuonFeatureDetails.cxx:964
MuonFeatureDetails_p2::mdhv
std::vector< mdthit > mdhv
Definition: MuonFeatureDetails_p2.h:246
MuonFeatureDetails::extension5
const std::vector< uint32_t > & extension5(void) const
Definition: MuonFeatureDetails.h:267
MuonFeatureDetails::roi_eta
float roi_eta(void) const
Definition: MuonFeatureDetails.h:89
MuonFeatureDetails_p2::m_lvl1_emulation
std::vector< uint32_t > m_lvl1_emulation
Definition: MuonFeatureDetails_p2.h:187
MuonFeatureDetails::tgc_Mid_phi_chi2
float tgc_Mid_phi_chi2(void) const
Definition: MuonFeatureDetails.h:119
MuonFeatureDetails::setRpc3
void setRpc3(float x, float y, float z)
Definition: MuonFeatureDetails.cxx:584
MuonFeatureDetails::st_phi
const std::vector< std::vector< float > > & st_phi(void) const
Definition: MuonFeatureDetails.h:154
MuonFeatureDetails::Eta
float Eta(void) const
Definition: MuonFeatureDetails.h:184
MuonFeatureDetails_p2.h
MuonFeatureDetails::t_radius
float t_radius(void) const
Definition: MuonFeatureDetails.h:136
MuonFeatureDetails::setExtension4
void setExtension4(uint32_t)
Definition: MuonFeatureDetails.cxx:1050
MuonFeatureDetails::extension4
const std::vector< uint32_t > & extension4(void) const
Definition: MuonFeatureDetails.h:266
MuonFeatureDetails::PhiMap
float PhiMap(void) const
Definition: MuonFeatureDetails.h:185
MuonFeatureDetails::id
AlgoId id(void) const
Definition: MuonFeatureDetails.h:75
MuonFeatureDetails::setPhiMap
void setPhiMap(float phimap)
Definition: MuonFeatureDetails.cxx:566
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
MuonFeatureDetailsCnv_p2::persToTrans
virtual void persToTrans(const MuonFeatureDetails_p2 *persObj, MuonFeatureDetails *transObj, MsgStream &log)
Definition: MuonFeatureDetailsCnv_p2.cxx:9
tgchit::m_tgc_rho_hit_in_seg
unsigned int m_tgc_rho_hit_in_seg
Definition: MuonFeatureDetails_p2.h:38
MuonFeatureDetails::tgc_Mid_phi_N
long tgc_Mid_phi_N(void) const
Definition: MuonFeatureDetails.h:120
MuonFeatureDetails::lumi_block
uint32_t lumi_block(void) const
Definition: MuonFeatureDetails.h:81
MuonFeatureDetails.h
MuonFeatureDetails::mdt_onlineId
const std::vector< uint32_t > & mdt_onlineId(void) const
Definition: MuonFeatureDetails.h:252
mdthit::m_mdt_tube_residual
float m_mdt_tube_residual
Definition: MuonFeatureDetails_p2.h:31
MuonFeatureDetails::Radius
float Radius(void) const
Definition: MuonFeatureDetails.h:177
MuonFeatureDetails::tgc_Inn_phi_hit_phi
const std::vector< float > & tgc_Inn_phi_hit_phi(void) const
Definition: MuonFeatureDetails.h:236
MuonFeatureDetails::Intercept
float Intercept(void) const
Definition: MuonFeatureDetails.h:179
MuonFeatureDetails::tgc_Inn_phi_hit_z
const std::vector< float > & tgc_Inn_phi_hit_z(void) const
Definition: MuonFeatureDetails.h:238
MuonFeatureDetails::extension1
const std::vector< uint32_t > & extension1(void) const
Definition: MuonFeatureDetails.h:263
padhit::m_pad_hit_x
float m_pad_hit_x
Definition: MuonFeatureDetails_p2.h:19
MuonFeatureDetails::mdt_tube_z
const std::vector< float > & mdt_tube_z(void) const
Definition: MuonFeatureDetails.h:255
MuonFeatureDetails::setPadHit
void setPadHit(uint32_t onlineId, uint32_t code, float x, float y, float z, float r, float p)
Definition: MuonFeatureDetails.cxx:861
MuonFeatureDetails::mdt_tube_residual
const std::vector< float > & mdt_tube_residual(void) const
Definition: MuonFeatureDetails.h:256
MuonFeatureDetails_p2::m_allTheUInts
uint32_t m_allTheUInts[13]
Definition: MuonFeatureDetails_p2.h:88
MuonFeatureDetails::setDeltaR
void setDeltaR(float deltaR)
Definition: MuonFeatureDetails.cxx:563
MuonFeatureDetails::setEtaMin
void setEtaMin(int tr, int st, float min)
Definition: MuonFeatureDetails.cxx:741
MuonFeatureDetails::rpc3_y
float rpc3_y(void) const
Definition: MuonFeatureDetails.h:104
MuonFeatureDetails::tgc_Mid2_z
float tgc_Mid2_z(void) const
Definition: MuonFeatureDetails.h:115
MuonFeatureDetails::removed_csm_id
const std::vector< uint32_t > & removed_csm_id(void) const
Definition: MuonFeatureDetails.h:196
MuonFeatureDetails::tgc_Mid_phi_hit_width
const std::vector< float > & tgc_Mid_phi_hit_width(void) const
Definition: MuonFeatureDetails.h:249
MuonFeatureDetails::mdt_Outer_Z
float mdt_Outer_Z(void) const
Definition: MuonFeatureDetails.h:171
MuonFeatureDetails::etaMax
const std::vector< std::vector< float > > & etaMax(void) const
Definition: MuonFeatureDetails.h:153
MuonFeatureDetails::extension2
const std::vector< uint32_t > & extension2(void) const
Definition: MuonFeatureDetails.h:264
MuonFeatureDetails::setExtension2
void setExtension2(uint32_t)
Definition: MuonFeatureDetails.cxx:1028
MuonFeatureDetails::roi_number
uint32_t roi_number(void) const
Definition: MuonFeatureDetails.h:87
MuonFeatureDetails::setT_ap
void setT_ap(float ap)
Definition: MuonFeatureDetails.cxx:636
MuonFeatureDetails::setSpeed_over_c
void setSpeed_over_c(float speed)
Definition: MuonFeatureDetails.cxx:564
MuonFeatureDetails::pad_hit_onlineId
const std::vector< uint32_t > & pad_hit_onlineId(void) const
Definition: MuonFeatureDetails.h:223
MuonFeatureDetails::setRpc1
void setRpc1(float x, float y, float z)
Definition: MuonFeatureDetails.cxx:572
MuonFeatureDetails::setRadMax
void setRadMax(int tr, int st, float max)
Definition: MuonFeatureDetails.cxx:730
MuonFeatureDetails::tgc_Inn_rho_std
float tgc_Inn_rho_std(void) const
Definition: MuonFeatureDetails.h:126
MuonFeatureDetails::setTgcMid1
void setTgcMid1(float Mid1_eta, float Mid1_phi, float Mid1_r, float Mid1_z)
Definition: MuonFeatureDetails.cxx:590
MuonFeatureDetails::chamber_type_2
const std::vector< std::vector< int > > & chamber_type_2(void) const
Definition: MuonFeatureDetails.h:144
MuonFeatureDetails::setExtension5
void setExtension5(uint32_t)
Definition: MuonFeatureDetails.cxx:1061
tgchit::m_tgc_phi_hit_width
float m_tgc_phi_hit_width
Definition: MuonFeatureDetails_p2.h:47
mdthit
Definition: MuonFeatureDetails_p2.h:26
MuonFeatureDetails::tgc_Inn_rho_hit_z
const std::vector< float > & tgc_Inn_rho_hit_z(void) const
Definition: MuonFeatureDetails.h:233
MuonFeatureDetails_p2::m_st_phi
std::vector< std::vector< float > > m_st_phi
Definition: MuonFeatureDetails_p2.h:259
MuonFeatureDetails::mdt_Middle_intercept
float mdt_Middle_intercept(void) const
Definition: MuonFeatureDetails.h:165
MuonFeatureDetails::rpc2_x
float rpc2_x(void) const
Definition: MuonFeatureDetails.h:99
MuonFeatureDetails::pad_hit_x
const std::vector< float > & pad_hit_x(void) const
Definition: MuonFeatureDetails.h:225
tgchit::m_tgc_rho_hit_r
float m_tgc_rho_hit_r
Definition: MuonFeatureDetails_p2.h:41
padhit::m_pad_hit_p
float m_pad_hit_p
Definition: MuonFeatureDetails_p2.h:23
MuonFeatureDetails::tgc_Mid_rho_N
long tgc_Mid_rho_N(void) const
Definition: MuonFeatureDetails.h:118
MuonFeatureDetails::tgc_Inn_z
float tgc_Inn_z(void) const
Definition: MuonFeatureDetails.h:125
MuonFeatureDetails::csm_id
const std::vector< uint32_t > & csm_id(void) const
Definition: MuonFeatureDetails.h:192
MuonFeatureDetails::setExtension3
void setExtension3(uint32_t)
Definition: MuonFeatureDetails.cxx:1039
MuonFeatureDetails::pos
const std::vector< std::vector< int > > & pos(void) const
Definition: MuonFeatureDetails.h:145
MuonFeatureDetails_p2::m_radMax
std::vector< std::vector< float > > m_radMax
Definition: MuonFeatureDetails_p2.h:256
MuonFeatureDetails::tgc_Mid2_phi
float tgc_Mid2_phi(void) const
Definition: MuonFeatureDetails.h:113
MuonFeatureDetails::setRpc2
void setRpc2(float x, float y, float z)
Definition: MuonFeatureDetails.cxx:578
MuonFeatureDetails::etaMin
const std::vector< std::vector< float > > & etaMin(void) const
Definition: MuonFeatureDetails.h:152
MuonFeatureDetails::radMin
const std::vector< std::vector< float > > & radMin(void) const
Definition: MuonFeatureDetails.h:150
MuonFeatureDetails::mdt_Outer_slope
float mdt_Outer_slope(void) const
Definition: MuonFeatureDetails.h:169
MuonFeatureDetails::DeltaR
float DeltaR(void) const
Definition: MuonFeatureDetails.h:182
MuonFeatureDetails::setCsmError
void setCsmError(uint32_t)
Definition: MuonFeatureDetails.cxx:969
MuonFeatureDetails::setTgcMidPhiHit
void setTgcMidPhiHit(float phi, float r, float z, float width, uint32_t in_seg)
Definition: MuonFeatureDetails.cxx:887
MuonFeatureDetails::setPt
void setPt(float pt)
Definition: MuonFeatureDetails.cxx:569
MuonFeatureDetails::csm_size
const std::vector< uint32_t > & csm_size(void) const
Definition: MuonFeatureDetails.h:193
MuonFeatureDetails::setAlpha
void setAlpha(float alpha)
Definition: MuonFeatureDetails.cxx:561
mdthit::m_mdt_tube_space
float m_mdt_tube_space
Definition: MuonFeatureDetails_p2.h:33
MuonFeatureDetails::extrInnerPhi
float extrInnerPhi(void) const
Definition: MuonFeatureDetails.h:141
MuonFeatureDetails
Definition: MuonFeatureDetails.h:21
MuonFeatureDetails_p2::m_extension6
std::vector< uint32_t > m_extension6
Definition: MuonFeatureDetails_p2.h:183
MuonFeatureDetails_p2::m_zetaMin
std::vector< std::vector< float > > m_zetaMin
Definition: MuonFeatureDetails_p2.h:253
MuonFeatureDetails::setTgcPadError
void setTgcPadError(uint32_t)
Definition: MuonFeatureDetails.cxx:554
MuonFeatureDetails_p2::m_radMin
std::vector< std::vector< float > > m_radMin
Definition: MuonFeatureDetails_p2.h:255
MuonFeatureDetails::Charge
float Charge(void) const
Definition: MuonFeatureDetails.h:189
MuonFeatureDetails::setSP1
void setSP1(float slope, float intercept, float z, float r, float chisquare)
Definition: MuonFeatureDetails.cxx:837
padhit::m_pad_hit_code
unsigned int m_pad_hit_code
Definition: MuonFeatureDetails_p2.h:18
MuonFeatureDetails::t_aphi
float t_aphi(void) const
Definition: MuonFeatureDetails.h:138
MuonFeatureDetails_p2::tgcInnVrho
std::vector< tgchit > tgcInnVrho
Definition: MuonFeatureDetails_p2.h:211
MuonFeatureDetails::rpc1_z
float rpc1_z(void) const
Definition: MuonFeatureDetails.h:97
MuonFeatureDetails::setSt_roads
void setSt_roads(int tr, int st, float road)
Definition: MuonFeatureDetails.cxx:774
mdthit::m_mdt_onlineId
unsigned int m_mdt_onlineId
Definition: MuonFeatureDetails_p2.h:27
MuonFeatureDetails::st_roads
const std::vector< std::vector< float > > & st_roads(void) const
Definition: MuonFeatureDetails.h:155
MuonFeatureDetails::tgc_Mid_phi_hit_r
const std::vector< float > & tgc_Mid_phi_hit_r(void) const
Definition: MuonFeatureDetails.h:247
MuonFeatureDetails::setTgcMidF
void setTgcMidF(float rho_chi2, long rho_n, float phi_chi2, long phi_n)
Definition: MuonFeatureDetails.cxx:606
MuonFeatureDetails::mdt_offlineId
const std::vector< uint32_t > & mdt_offlineId(void) const
Definition: MuonFeatureDetails.h:253
MuonFeatureDetails::tgc_Mid_rho_hit_width
const std::vector< float > & tgc_Mid_rho_hit_width(void) const
Definition: MuonFeatureDetails.h:244
MuonFeatureDetails::setRadius
void setRadius(float radius)
Definition: MuonFeatureDetails.cxx:558
MuonFeatureDetails::tgc_Mid1_r
float tgc_Mid1_r(void) const
Definition: MuonFeatureDetails.h:109
MuonFeatureDetails::Address
int Address(void) const
Definition: MuonFeatureDetails.h:175
MuonFeatureDetails::zetaMin
const std::vector< std::vector< float > > & zetaMin(void) const
Definition: MuonFeatureDetails.h:148
MuonFeatureDetails::roi_system
uint32_t roi_system(void) const
Definition: MuonFeatureDetails.h:84
MuonFeatureDetails::setIntercept
void setIntercept(float intercept)
Definition: MuonFeatureDetails.cxx:560
mdthit::m_mdt_tube_sigma
float m_mdt_tube_sigma
Definition: MuonFeatureDetails_p2.h:34
MuonFeatureDetails_p2::m_allTheLongs
long m_allTheLongs[5]
Definition: MuonFeatureDetails_p2.h:96
MuonFeatureDetails::setMdtHit
void setMdtHit(uint32_t onlineId, uint32_t offlineId, float r, float z, float residual, float time, float space, float sigma)
Definition: MuonFeatureDetails.cxx:924
MuonFeatureDetails_p2::m_allTheFloats
float m_allTheFloats[65]
Definition: MuonFeatureDetails_p2.h:175
MuonFeatureDetails::setTgcInnPhiHit
void setTgcInnPhiHit(float phi, float r, float z, float width, uint32_t in_seg)
Definition: MuonFeatureDetails.cxx:911
MuonFeatureDetails::tgc_Mid_phi_hit_in_seg
const std::vector< uint32_t > & tgc_Mid_phi_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:250
MuonFeatureDetails::t_y_center
float t_y_center(void) const
Definition: MuonFeatureDetails.h:135
MuonFeatureDetails::t_phi
float t_phi(void) const
Definition: MuonFeatureDetails.h:139
MuonFeatureDetails::tgc_Mid2_r
float tgc_Mid2_r(void) const
Definition: MuonFeatureDetails.h:114
MuonFeatureDetails::mdt_tube_time
const std::vector< float > & mdt_tube_time(void) const
Definition: MuonFeatureDetails.h:257
MuonFeatureDetails::mdt_tube_space
const std::vector< float > & mdt_tube_space(void) const
Definition: MuonFeatureDetails.h:258
MuonFeatureDetails::setT_aphi
void setT_aphi(float aphi)
Definition: MuonFeatureDetails.cxx:637
MuonFeatureDetails::mdt_Outer_R
float mdt_Outer_R(void) const
Definition: MuonFeatureDetails.h:172
MuonFeatureDetails_p2::m_extension1
std::vector< uint32_t > m_extension1
Definition: MuonFeatureDetails_p2.h:178
MuonFeatureDetails::rpc_pad_error
uint32_t rpc_pad_error(void) const
Definition: MuonFeatureDetails.h:92
MuonFeatureDetails_p2::m_extension9
std::vector< uint32_t > m_extension9
Definition: MuonFeatureDetails_p2.h:186
MuonFeatureDetails::mdt_Middle_fit_chi
float mdt_Middle_fit_chi(void) const
Definition: MuonFeatureDetails.h:168
MuonFeatureDetails::tgc_Mid2_eta
float tgc_Mid2_eta(void) const
Definition: MuonFeatureDetails.h:112
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
MuonFeatureDetails::type
long type(void) const
Definition: MuonFeatureDetails.h:133
mdthit::m_mdt_tube_time
float m_mdt_tube_time
Definition: MuonFeatureDetails_p2.h:32
MuonFeatureDetails::setTgcMid2
void setTgcMid2(float Mid2_eta, float Mid2_phi, float Mid2_r, float Mid2_z)
Definition: MuonFeatureDetails.cxx:598
MuonFeatureDetails::setRequestedRob
void setRequestedRob(uint32_t)
Definition: MuonFeatureDetails.cxx:939
MuonFeatureDetailsCnv_p2.h
MuonFeatureDetails_p2::tgcMidVphi
std::vector< tgchit > tgcMidVphi
Definition: MuonFeatureDetails_p2.h:235
MuonFeatureDetails::mdt_tube_sigma
const std::vector< float > & mdt_tube_sigma(void) const
Definition: MuonFeatureDetails.h:259
MuonFeatureDetails::mdt_Inner_slope
float mdt_Inner_slope(void) const
Definition: MuonFeatureDetails.h:159
MuonFeatureDetails_p2
Definition: MuonFeatureDetails_p2.h:51
MuonFeatureDetails_p2::m_chamber_type_2
std::vector< std::vector< int > > m_chamber_type_2
Definition: MuonFeatureDetails_p2.h:249
MuonFeatureDetails::setTgcInn
void setTgcInn(float Inn_eta, float Inn_phi, float Inn_r, float Inn_z)
Definition: MuonFeatureDetails.cxx:614
MuonFeatureDetails_p2::m_extension4
std::vector< uint32_t > m_extension4
Definition: MuonFeatureDetails_p2.h:181
MuonFeatureDetails::setEta
void setEta(float eta)
Definition: MuonFeatureDetails.cxx:565
MuonFeatureDetails_p2::m_removed_rob_id
std::vector< uint32_t > m_removed_rob_id
Definition: MuonFeatureDetails_p2.h:192
MuonFeatureDetails::setExtrInnerPhi
void setExtrInnerPhi(float extPhi)
Definition: MuonFeatureDetails.cxx:640
MuonFeatureDetails::setSagitta
void setSagitta(float sagitta)
Definition: MuonFeatureDetails.cxx:557
MuonFeatureDetails::tgc_Inn_phi_hit_width
const std::vector< float > & tgc_Inn_phi_hit_width(void) const
Definition: MuonFeatureDetails.h:239
MuonFeatureDetails::rob_id
const std::vector< uint32_t > & rob_id(void) const
Definition: MuonFeatureDetails.h:191
MuonFeatureDetails::lvl1_id
uint32_t lvl1_id(void) const
Definition: MuonFeatureDetails.h:80
MuonFeatureDetails::tgc_Inn_rho_hit_r
const std::vector< float > & tgc_Inn_rho_hit_r(void) const
Definition: MuonFeatureDetails.h:232
MuonFeatureDetails::Pt
float Pt(void) const
Definition: MuonFeatureDetails.h:188
MuonFeatureDetails::setType
void setType(int t)
Definition: MuonFeatureDetails.cxx:632
MuonFeatureDetails::Beta
float Beta(void) const
Definition: MuonFeatureDetails.h:181
MuonFeatureDetails::tgc_Mid_rho_hit_r
const std::vector< float > & tgc_Mid_rho_hit_r(void) const
Definition: MuonFeatureDetails.h:242
MuonFeatureDetails::mdt_Middle_Z
float mdt_Middle_Z(void) const
Definition: MuonFeatureDetails.h:166
lumiFormat.i
int i
Definition: lumiFormat.py:92
MuonFeatureDetails::mdt_Middle_slope
float mdt_Middle_slope(void) const
Definition: MuonFeatureDetails.h:164
MuonFeatureDetails::tgc_Mid_phi_hit_z
const std::vector< float > & tgc_Mid_phi_hit_z(void) const
Definition: MuonFeatureDetails.h:248
MuonFeatureDetails::roi_threshold
uint32_t roi_threshold(void) const
Definition: MuonFeatureDetails.h:88
MuonFeatureDetails::extension3
const std::vector< uint32_t > & extension3(void) const
Definition: MuonFeatureDetails.h:265
MuonFeatureDetails_p2::tgcMidVrho
std::vector< tgchit > tgcMidVrho
Definition: MuonFeatureDetails_p2.h:227
MuonFeatureDetails::setT_y_center
void setT_y_center(float y)
Definition: MuonFeatureDetails.cxx:634
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
padhit::m_pad_hit_onlineId
unsigned int m_pad_hit_onlineId
Definition: MuonFeatureDetails_p2.h:17
MuonFeatureDetails::mdt_Outer_intercept
float mdt_Outer_intercept(void) const
Definition: MuonFeatureDetails.h:170
MuonFeatureDetails::rpc3_x
float rpc3_x(void) const
Definition: MuonFeatureDetails.h:103
tgchit::m_tgc_rho_hit_phi
float m_tgc_rho_hit_phi
Definition: MuonFeatureDetails_p2.h:40
padhit::m_pad_hit_y
float m_pad_hit_y
Definition: MuonFeatureDetails_p2.h:20
MuonFeatureDetails::mdt_Inner_Z
float mdt_Inner_Z(void) const
Definition: MuonFeatureDetails.h:161
MuonFeatureDetails::aw
const std::vector< std::vector< float > > & aw(void) const
Definition: MuonFeatureDetails.h:146
MuonFeatureDetails_p2::tgcInnVphi
std::vector< tgchit > tgcInnVphi
Definition: MuonFeatureDetails_p2.h:219
MuonFeatureDetails::tgc_Inn_phi_std
float tgc_Inn_phi_std(void) const
Definition: MuonFeatureDetails.h:128
MuonFeatureDetails::tgc_PT
float tgc_PT(void) const
Definition: MuonFeatureDetails.h:131
MuonFeatureDetails::setRadMin
void setRadMin(int tr, int st, float min)
Definition: MuonFeatureDetails.cxx:719
MuonFeatureDetails::tgc_Inn_eta
float tgc_Inn_eta(void) const
Definition: MuonFeatureDetails.h:122
MuonFeatureDetails_p2::m_extension3
std::vector< uint32_t > m_extension3
Definition: MuonFeatureDetails_p2.h:180
MuonFeatureDetails::Slope
float Slope(void) const
Definition: MuonFeatureDetails.h:178
MuonFeatureDetails::chamber_type_1
const std::vector< std::vector< int > > & chamber_type_1(void) const
Definition: MuonFeatureDetails.h:143
MuonFeatureDetails::Speed_over_c
float Speed_over_c(void) const
Definition: MuonFeatureDetails.h:183
MuonFeatureDetails::extension0
const std::vector< uint32_t > & extension0(void) const
Definition: MuonFeatureDetails.h:262
MuonFeatureDetails::tgc_Mid1_phi
float tgc_Mid1_phi(void) const
Definition: MuonFeatureDetails.h:108
MuonFeatureDetails::tgc_Inn_phi_hit_in_seg
const std::vector< uint32_t > & tgc_Inn_phi_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:240
MuonFeatureDetails::tgc_Inn_phi
float tgc_Inn_phi(void) const
Definition: MuonFeatureDetails.h:123
MuonFeatureDetails::tgc_Inn_rho_hit_phi
const std::vector< float > & tgc_Inn_rho_hit_phi(void) const
Definition: MuonFeatureDetails.h:231
MuonFeatureDetails::setSlope
void setSlope(float slope)
Definition: MuonFeatureDetails.cxx:559
MuonFeatureDetails::setTgcInnF
void setTgcInnF(float rho_std, long rho_n, float phi_std, long phi_n)
Definition: MuonFeatureDetails.cxx:622
MuonFeatureDetails::tgc_Inn_phi_N
long tgc_Inn_phi_N(void) const
Definition: MuonFeatureDetails.h:129
MuonFeatureDetails::rpc1_x
float rpc1_x(void) const
Definition: MuonFeatureDetails.h:95
MuonFeatureDetails_p2::m_extension2
std::vector< uint32_t > m_extension2
Definition: MuonFeatureDetails_p2.h:179
MuonFeatureDetails::removed_rob_id
const std::vector< uint32_t > & removed_rob_id(void) const
Definition: MuonFeatureDetails.h:195
MuonFeatureDetails::tgc_Mid_phi_hit_phi
const std::vector< float > & tgc_Mid_phi_hit_phi(void) const
Definition: MuonFeatureDetails.h:246
MuonFeatureDetails::rpc2_z
float rpc2_z(void) const
Definition: MuonFeatureDetails.h:101
tgchit::m_tgc_phi_hit_r
float m_tgc_phi_hit_r
Definition: MuonFeatureDetails_p2.h:45
MuonFeatureDetails::t_x_center
float t_x_center(void) const
Definition: MuonFeatureDetails.h:134
MuonFeatureDetails::setPos
void setPos(int tr, int st, int pos)
Definition: MuonFeatureDetails.cxx:664
MuonFeatureDetails::setT_phi
void setT_phi(float phi)
Definition: MuonFeatureDetails.cxx:638
MuonFeatureDetails::setTgcInnRhoHit
void setTgcInnRhoHit(float phi, float r, float z, float width, uint32_t in_seg)
Definition: MuonFeatureDetails.cxx:899
MuonFeatureDetailsCnv_p2::transToPers
virtual void transToPers(const MuonFeatureDetails *transObj, MuonFeatureDetails_p2 *persObj, MsgStream &log)
Definition: MuonFeatureDetailsCnv_p2.cxx:202
MuonFeatureDetails_p2::m_pos
std::vector< std::vector< int > > m_pos
Definition: MuonFeatureDetails_p2.h:250
padhit
Definition: MuonFeatureDetails_p2.h:16
MuonFeatureDetails::mdt_Inner_intercept
float mdt_Inner_intercept(void) const
Definition: MuonFeatureDetails.h:160
tgchit::m_tgc_rho_hit_width
float m_tgc_rho_hit_width
Definition: MuonFeatureDetails_p2.h:43
MuonFeatureDetails::setSt_phi
void setSt_phi(int tr, int st, float phi)
Definition: MuonFeatureDetails.cxx:763
mdthit::m_mdt_tube_r
float m_mdt_tube_r
Definition: MuonFeatureDetails_p2.h:29
mdthit::m_mdt_offlineId
unsigned int m_mdt_offlineId
Definition: MuonFeatureDetails_p2.h:28
MuonFeatureDetails_p2::m_etaMin
std::vector< std::vector< float > > m_etaMin
Definition: MuonFeatureDetails_p2.h:257
MuonFeatureDetails::t_ap
float t_ap(void) const
Definition: MuonFeatureDetails.h:137
MuonFeatureDetails_p2::m_extension5
std::vector< uint32_t > m_extension5
Definition: MuonFeatureDetails_p2.h:182
MuonFeatureDetails::pad_hit_y
const std::vector< float > & pad_hit_y(void) const
Definition: MuonFeatureDetails.h:226
MuonFeatureDetails::setT_radius
void setT_radius(float r)
Definition: MuonFeatureDetails.cxx:635
tgchit::m_tgc_phi_hit_phi
float m_tgc_phi_hit_phi
Definition: MuonFeatureDetails_p2.h:44
tgchit::m_tgc_phi_hit_in_seg
unsigned int m_tgc_phi_hit_in_seg
Definition: MuonFeatureDetails_p2.h:39
MuonFeatureDetails::PhiDir
float PhiDir(void) const
Definition: MuonFeatureDetails.h:187
MuonFeatureDetails::rpc1_y
float rpc1_y(void) const
Definition: MuonFeatureDetails.h:96
MuonFeatureDetails::rpc3_z
float rpc3_z(void) const
Definition: MuonFeatureDetails.h:105
MuonFeatureDetails::setPhiDir
void setPhiDir(float dir_phi)
Definition: MuonFeatureDetails.cxx:568
MuonFeatureDetails::setT_x_center
void setT_x_center(float x)
Definition: MuonFeatureDetails.cxx:633
MuonFeatureDetails::tgc_Mid1_eta
float tgc_Mid1_eta(void) const
Definition: MuonFeatureDetails.h:107
MuonFeatureDetails::Alpha
float Alpha(void) const
Definition: MuonFeatureDetails.h:180
MuonFeatureDetails::radMax
const std::vector< std::vector< float > > & radMax(void) const
Definition: MuonFeatureDetails.h:151
MuonFeatureDetails::setBeta
void setBeta(float beta)
Definition: MuonFeatureDetails.cxx:562
tgchit::m_tgc_phi_hit_z
float m_tgc_phi_hit_z
Definition: MuonFeatureDetails_p2.h:46
MuonFeatureDetails::setExtrInnerEta
void setExtrInnerEta(float extEta)
Definition: MuonFeatureDetails.cxx:639
MuonFeatureDetails::setTgcMidRhoHit
void setTgcMidRhoHit(float phi, float r, float z, float width, uint32_t in_seg)
Definition: MuonFeatureDetails.cxx:875
MuonFeatureDetails::extension8
const std::vector< uint32_t > & extension8(void) const
Definition: MuonFeatureDetails.h:270
MuonFeatureDetails_p2::m_etaMax
std::vector< std::vector< float > > m_etaMax
Definition: MuonFeatureDetails_p2.h:258
MuonFeatureDetails::setRemovedRob
void setRemovedRob(uint32_t)
Definition: MuonFeatureDetails.cxx:982
MuonFeatureDetails::setRemovedCsm
void setRemovedCsm(uint32_t)
Definition: MuonFeatureDetails.cxx:994
MuonFeatureDetails::setExtension6
void setExtension6(uint32_t)
Definition: MuonFeatureDetails.cxx:1072
MuonFeatureDetails::Phi
float Phi(void) const
Definition: MuonFeatureDetails.h:186
MuonFeatureDetails::te_id
uint32_t te_id(void) const
Definition: MuonFeatureDetails.h:76
MuonFeatureDetails::tgc_Inn_rho_N
long tgc_Inn_rho_N(void) const
Definition: MuonFeatureDetails.h:127
MuonFeatureDetails::setExtension7
void setExtension7(uint32_t)
Definition: MuonFeatureDetails.cxx:1083
MuonFeatureDetails::setTgcPt
void setTgcPt(float tgc_pt)
Definition: MuonFeatureDetails.cxx:555
MuonFeatureDetails::pad_hit_p
const std::vector< float > & pad_hit_p(void) const
Definition: MuonFeatureDetails.h:229
MuonFeatureDetails_p2::m_extension8
std::vector< uint32_t > m_extension8
Definition: MuonFeatureDetails_p2.h:185
MuonFeatureDetails::extension6
const std::vector< uint32_t > & extension6(void) const
Definition: MuonFeatureDetails.h:268
MuonFeatureDetails_p2::m_aw
std::vector< std::vector< float > > m_aw
Definition: MuonFeatureDetails_p2.h:251
MuonFeatureDetails_p2::m_removed_csm_id
std::vector< uint32_t > m_removed_csm_id
Definition: MuonFeatureDetails_p2.h:193
MuonFeatureDetails_p2::m_bw
std::vector< std::vector< float > > m_bw
Definition: MuonFeatureDetails_p2.h:252
MuonFeatureDetails_p2::m_extension7
std::vector< uint32_t > m_extension7
Definition: MuonFeatureDetails_p2.h:184
MuonFeatureDetails::setExtension8
void setExtension8(uint32_t)
Definition: MuonFeatureDetails.cxx:1094
MuonFeatureDetails::mdt_Inner_R
float mdt_Inner_R(void) const
Definition: MuonFeatureDetails.h:162
MuonFeatureDetails::roi_id
uint32_t roi_id(void) const
Definition: MuonFeatureDetails.h:83
DEBUG
#define DEBUG
Definition: page_access.h:11
MuonFeatureDetails::tgc_Mid_rho_hit_z
const std::vector< float > & tgc_Mid_rho_hit_z(void) const
Definition: MuonFeatureDetails.h:243
MuonFeatureDetails::lvl1_emulation
const std::vector< uint32_t > & lvl1_emulation(void) const
Definition: MuonFeatureDetails.h:221
MuonFeatureDetails::extension9
const std::vector< uint32_t > & extension9(void) const
Definition: MuonFeatureDetails.h:271
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
MuonFeatureDetails::setRpcPadError
void setRpcPadError(uint32_t)
Definition: MuonFeatureDetails.cxx:553
MuonFeatureDetails::rpc2_y
float rpc2_y(void) const
Definition: MuonFeatureDetails.h:100
MuonFeatureDetails::roi_phi
float roi_phi(void) const
Definition: MuonFeatureDetails.h:90
MuonFeatureDetails::setExtension0
void setExtension0(uint32_t)
Definition: MuonFeatureDetails.cxx:1006
MuonFeatureDetails_p2::m_zetaMax
std::vector< std::vector< float > > m_zetaMax
Definition: MuonFeatureDetails_p2.h:254
MuonFeatureDetails::setSP3
void setSP3(float slope, float intercept, float z, float r, float chisquare)
Definition: MuonFeatureDetails.cxx:853
MuonFeatureDetails_p2::m_rob_id
std::vector< uint32_t > m_rob_id
Definition: MuonFeatureDetails_p2.h:188
MuonFeatureDetails::setConvertedCsm
void setConvertedCsm(uint32_t, uint32_t)
Definition: MuonFeatureDetails.cxx:951
MuonFeatureDetails::extrInnerEta
float extrInnerEta(void) const
Definition: MuonFeatureDetails.h:140
MuonFeatureDetails::tgc_Inn_rho_hit_width
const std::vector< float > & tgc_Inn_rho_hit_width(void) const
Definition: MuonFeatureDetails.h:234
MuonFeatureDetails::tgc_rdo_error
uint32_t tgc_rdo_error(void) const
Definition: MuonFeatureDetails.h:93
MuonFeatureDetails::setCharge
void setCharge(float charge)
Definition: MuonFeatureDetails.cxx:570
MuonFeatureDetails::setSP2
void setSP2(float slope, float intercept, float z, float r, float chisquare)
Definition: MuonFeatureDetails.cxx:845
tgchit::m_tgc_rho_hit_z
float m_tgc_rho_hit_z
Definition: MuonFeatureDetails_p2.h:42
MuonFeatureDetails
Athena::TPCnvVers::Old Athena::TPCnvVers::Old Athena::TPCnvVers::Old Athena::TPCnvVers::Current Athena::TPCnvVers::Current Athena::TPCnvVers::Old MuonFeatureDetails
Definition: TrigMuonEventTPCnv.cxx:194
MuonFeatureDetails::tgc_Inn_r
float tgc_Inn_r(void) const
Definition: MuonFeatureDetails.h:124
MuonFeatureDetails::setZetaMax
void setZetaMax(int tr, int st, float max)
Definition: MuonFeatureDetails.cxx:708
MuonFeatureDetails_p2::m_id
MuonFeatureDetails::AlgoId m_id
Definition: MuonFeatureDetails_p2.h:69
MuonFeatureDetails::Sagitta
float Sagitta(void) const
Definition: MuonFeatureDetails.h:176
MuonFeatureDetails::setLvl1Emulation
void setLvl1Emulation(const std::vector< uint32_t > &v)
Definition: MuonFeatureDetails.cxx:832
MuonFeatureDetails::setError
void setError(uint32_t)
Definition: MuonFeatureDetails.cxx:552
MuonFeatureDetails::tgc_Mid_rho_hit_phi
const std::vector< float > & tgc_Mid_rho_hit_phi(void) const
Definition: MuonFeatureDetails.h:241
MuonFeatureDetails::setChamber_type_2
void setChamber_type_2(int tr, int st, int ty)
Definition: MuonFeatureDetails.cxx:653
MuonFeatureDetails::csm_error
const std::vector< uint32_t > & csm_error(void) const
Definition: MuonFeatureDetails.h:194
MuonFeatureDetails_p2::m_csm_error
std::vector< uint32_t > m_csm_error
Definition: MuonFeatureDetails_p2.h:191
MuonFeatureDetails::setEtaMax
void setEtaMax(int tr, int st, float max)
Definition: MuonFeatureDetails.cxx:752
MuonFeatureDetails::zetaMax
const std::vector< std::vector< float > > & zetaMax(void) const
Definition: MuonFeatureDetails.h:149
MuonFeatureDetails::setExtension9
void setExtension9(uint32_t)
Definition: MuonFeatureDetails.cxx:1105
MuonFeatureDetails::pad_hit_code
const std::vector< uint32_t > & pad_hit_code(void) const
Definition: MuonFeatureDetails.h:224
MuonFeatureDetails::pad_hit_r
const std::vector< float > & pad_hit_r(void) const
Definition: MuonFeatureDetails.h:228
tgchit
Definition: MuonFeatureDetails_p2.h:37
MuonFeatureDetails_p2::padv
std::vector< padhit > padv
Definition: MuonFeatureDetails_p2.h:203
MuonFeatureDetails::mdt_Inner_fit_chi
float mdt_Inner_fit_chi(void) const
Definition: MuonFeatureDetails.h:163
MuonFeatureDetails::tgc_Mid1_z
float tgc_Mid1_z(void) const
Definition: MuonFeatureDetails.h:110
MuonFeatureDetails_p2::m_st_roads
std::vector< std::vector< float > > m_st_roads
Definition: MuonFeatureDetails_p2.h:260
MuonFeatureDetails::tgc_Mid_rho_hit_in_seg
const std::vector< uint32_t > & tgc_Mid_rho_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:245
padhit::m_pad_hit_r
float m_pad_hit_r
Definition: MuonFeatureDetails_p2.h:22
MuonFeatureDetails::setChamber_type_1
void setChamber_type_1(int tr, int st, int ty)
Definition: MuonFeatureDetails.cxx:642
MuonFeatureDetails::setZetaMin
void setZetaMin(int tr, int st, float min)
Definition: MuonFeatureDetails.cxx:697
MuonFeatureDetails::mdt_Outer_fit_chi
float mdt_Outer_fit_chi(void) const
Definition: MuonFeatureDetails.h:173
MuonFeatureDetails_p2::m_csm_size
std::vector< uint32_t > m_csm_size
Definition: MuonFeatureDetails_p2.h:190
MuonFeatureDetails::extension7
const std::vector< uint32_t > & extension7(void) const
Definition: MuonFeatureDetails.h:269
MuonFeatureDetails::muondetmask
uint32_t muondetmask(void) const
Definition: MuonFeatureDetails.h:82
MuonFeatureDetails::setPhi
void setPhi(float phi)
Definition: MuonFeatureDetails.cxx:567
MuonFeatureDetails::error
uint32_t error(void) const
Definition: MuonFeatureDetails.h:77
MuonFeatureDetails::roi_sector
uint32_t roi_sector(void) const
Definition: MuonFeatureDetails.h:86
MuonFeatureDetails::tgc_Inn_phi_hit_r
const std::vector< float > & tgc_Inn_phi_hit_r(void) const
Definition: MuonFeatureDetails.h:237
MuonFeatureDetails::mdt_tube_r
const std::vector< float > & mdt_tube_r(void) const
Definition: MuonFeatureDetails.h:254
MuonFeatureDetails::roi_subsystem
uint32_t roi_subsystem(void) const
Definition: MuonFeatureDetails.h:85
MuonFeatureDetails::tgc_Inn_rho_hit_in_seg
const std::vector< uint32_t > & tgc_Inn_rho_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:235
MuonFeatureDetails::setExtension1
void setExtension1(uint32_t)
Definition: MuonFeatureDetails.cxx:1017