12 for (
unsigned char ic = 0; ic < UCHAR_MAX; ic++)
15 if (tc.has_property(prop_id))
17 set_property_nocheck(prop_id,tc.get_property_nocheck(prop_id));
26 cout <<
"Class " << this->ClassName() << endl;
31 stream <<endl<<
"streaming information" <<endl;
38 cout <<
"Reset not implemented by daughter class" << endl;
43 std::pair<const std::string,PidCandidate::PROPERTY_TYPE>
69 case evtgen_decay_prong:
72 case evtgen_decay_hcharged:
75 case evtgen_decay_lcharged:
110 case jet_ncomp_above_0p1:
113 case jet_ncomp_above_1:
116 case jet_ncomp_above_10:
119 case jet_ncomp_emcal:
124 case jetshape_radius:
133 case jetshape_econe_r01:
136 case jetshape_econe_r02:
139 case jetshape_econe_r03:
142 case jetshape_econe_r04:
145 case jetshape_econe_r05:
150 case jetshape_emcal_radius:
153 case jetshape_emcal_rms:
156 case jetshape_emcal_r90:
159 case jetshape_emcal_econe_r01:
162 case jetshape_emcal_econe_r02:
165 case jetshape_emcal_econe_r03:
168 case jetshape_emcal_econe_r04:
171 case jetshape_emcal_econe_r05:
176 case tracks_count_r02:
179 case tracks_count_r04:
185 case tracks_rmax_r02:
188 case tracks_rmax_r04:
194 case tracks_chargesum_r02:
197 case tracks_chargesum_r04:
200 case tracks_chargesum_R:
210 case em_cluster_prob:
213 case em_cluster_posx:
216 case em_cluster_posy:
219 case em_cluster_posz:
225 case em_cluster_ecore:
228 case em_cluster_et_iso:
231 case em_cluster_theta:
243 case em_cluster_ntower:
246 case em_cluster_caloid:
254 case em_track_quality:
266 case em_track_ptotal:
269 case em_track_ptrans:
272 case em_track_charge:
278 case em_track_section:
281 case em_track_e3x3_cemc:
284 case em_track_e3x3_femc:
287 case em_track_e3x3_eemc:
290 case em_track_e3x3_ihcal:
293 case em_track_e3x3_ohcal:
296 case em_track_e3x3_fhcal:
299 case em_track_e3x3_ehcal:
302 case em_track_cluster_dr:
305 case em_track_theta2cluster:
308 case em_track_eta2cluster:
311 case em_track_phi2cluster:
314 case em_track_p2cluster:
317 case em_track_x2cluster:
320 case em_track_y2cluster:
323 case em_track_z2cluster:
328 case em_pid_prob_electron:
331 case em_pid_prob_pion:
334 case em_pid_prob_kaon:
337 case em_pid_prob_proton:
345 case em_evtgen_ptotal:
348 case em_evtgen_etotal:
351 case em_evtgen_theta:
360 case em_evtgen_charge:
363 case em_evtgen_is_scattered_lepton:
383 cout <<
"PidCandidate::get_property_info - Fatal Error - unknown index " << prop_id << endl;
392 pair<const string,PROPERTY_TYPE> property_info = get_property_info(prop_id);
393 if (property_info.second != prop_type)
409 return "unsigned int";