ATLAS Offline Software
McEventDict_dict_fix.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
16 //<<<<<< INCLUDES >>>>>>
17 
18 // Generated at Fri Aug 12 09:48:24 2005. Do not modify it
19 
20 #ifdef _WIN32
21 #pragma warning ( disable : 4786 )
22 #ifndef LCGDICT_STRING
23 #include <string> // Included here since it is sensitive to private->public trick
24 #endif
25 #endif
26 #define private public
27 #define protected public
28 #include "../GeneratorObjects/McEventDict.h"
29 #undef private
30 #undef protected
31 #include "ReflectionBuilder/ReflectionBuilder.h"
32 #include "ReflectionBuilder/CollectionProxy.h"
33 #include <typeinfo>
34 using namespace seal::reflect;
35 
36 
37 //------Dictionary for class GenVertex -------------------------------
39  public:
41  static void* constructor_6443( void*, const std::vector<void*>& );
42  static void* constructor_6444( void*, const std::vector<void*>& );
43  static void destructor( void* o ) { ((HepMC::GenVertex*)o)->~GenVertex(); }
44  static void* operator_6446( void*, const std::vector<void*>& );
45  static void* operator_6447( void*, const std::vector<void*>& );
46  static void* operator_6448( void*, const std::vector<void*>& );
47  static void method_6449( void*, const std::vector<void*>& );
48  static void* method_6450( void* );
49  static void method_6451( void*, const std::vector<void*>& );
50  static void method_6452( void*, const std::vector<void*>& );
51  static void* method_6453( void*, const std::vector<void*>& );
52  static void* converter_6454( void* );
53  static void* converter_6455( void* );
54  static void* method_6456( void* );
55  static void* method_6457( void* );
56  static void* method_6458( void* );
57  static void method_6459( void*, const std::vector<void*>& );
58  static void* method_6460( void* );
59  static void method_6461( void*, const std::vector<void*>& );
60  static void* method_6462( void* );
61  static void* method_6463( void*, const std::vector<void*>& );
62  static void* method_6464( void* );
63  static void* method_6465( void* );
64  static void* method_6466( void* );
65  static void* method_6467( void* );
66  static void* method_6468( void* );
67  static void* method_6469( void* );
68  static void* method_6470( void* );
69  static void* method_6471( void* );
70  static void* method_6478( void*, const std::vector<void*>& );
71  static void* method_6479( void*, const std::vector<void*>& );
72  static void* method_6480( void*, const std::vector<void*>& );
73  static void* method_6481( void*, const std::vector<void*>& );
74  static void* constructor_x4( void* );
75 };
77  ClassBuilder _c_("HepMC::GenVertex", "", typeid(HepMC::GenVertex), sizeof(HepMC::GenVertex),std::vector<const std::type_info*>(), false, NOCONTAINER, 0, PUBLIC | VIRTUAL);
78  _c_.addField("m_position", "HepLorentzVector", "", (size_t)(&((HepMC::GenVertex*)64)->m_position)-64, PRIVATE );
79  _c_.addField("m_particles_in", "std::set<HepMC::GenParticle*>", "", (size_t)(&((HepMC::GenVertex*)64)->m_particles_in)-64, PRIVATE );
80  _c_.addField("m_particles_out", "std::set<HepMC::GenParticle*>", "", (size_t)(&((HepMC::GenVertex*)64)->m_particles_out)-64, PRIVATE );
81  _c_.addField("m_id", "int", "", (size_t)(&((HepMC::GenVertex*)64)->m_id)-64, PRIVATE );
82  _c_.addField("m_weights", "HepMC::WeightContainer", "", (size_t)(&((HepMC::GenVertex*)64)->m_weights)-64, PRIVATE );
83  _c_.addField("m_event", "HepMC::GenEvent*", "", (size_t)(&((HepMC::GenVertex*)64)->m_event)-64, PRIVATE );
84  _c_.addField("m_barcode", "int", "", (size_t)(&((HepMC::GenVertex*)64)->m_barcode)-64, PRIVATE );
85  _c_.addMethod("GenVertex", "", "HepMC::GenVertex", "CLHEP::HepLorentzVector&=; int=; HepMC::WeightContainer&=", constructor_6443, PUBLIC);
86  _c_.addMethod("GenVertex", "", "HepMC::GenVertex", "HepMC::GenVertex&", constructor_6444, PUBLIC);
87  _c_.addMethod("~GenVertex", "", destructor, PUBLIC | VIRTUAL);
88  _c_.addMethod("=", "", "HepMC::GenVertex&", "HepMC::GenVertex&", operator_6446, PUBLIC);
89  _c_.addMethod("==", "", "bool", "HepMC::GenVertex&", operator_6447, PUBLIC);
90  _c_.addMethod("!=", "", "bool", "HepMC::GenVertex&", operator_6448, PUBLIC);
91  _c_.addMethod("print", "", "std::basic_ostream<char,std::char_traits<char> >&=", method_6449, PUBLIC);
92  _c_.addMethod("check_momentum_conservation", "", "double", method_6450, PUBLIC);
93  _c_.addMethod("add_particle_in", "", "HepMC::GenParticle*", method_6451, PUBLIC);
94  _c_.addMethod("add_particle_out", "", "HepMC::GenParticle*", method_6452, PUBLIC);
95  _c_.addMethod("remove_particle", "", "HepMC::GenParticle*", "HepMC::GenParticle*", method_6453, PUBLIC);
96  _c_.addMethod("CLHEP::HepLorentzVector", "", "CLHEP::HepLorentzVector", converter_6454, PUBLIC);
97  _c_.addMethod("HepGeom::Point3D<double>", "", "HepGeom::Point3D<double>", converter_6455, PUBLIC);
98  _c_.addMethod("parent_event", "", "HepMC::GenEvent*", method_6456, PUBLIC);
99  _c_.addMethod("point3d", "", "HepGeom::Point3D<double>", method_6457, PUBLIC);
100  _c_.addMethod("position", "", "CLHEP::HepLorentzVector", method_6458, PUBLIC);
101  _c_.addMethod("set_position", "", "CLHEP::HepLorentzVector&=", method_6459, PUBLIC);
102  _c_.addMethod("id", "", "int", method_6460, PUBLIC);
103  _c_.addMethod("set_id", "", "int", method_6461, PUBLIC);
104  _c_.addMethod("barcode", "", "int", method_6462, PUBLIC);
105  _c_.addMethod("suggest_barcode", "", "bool", "int", method_6463, PUBLIC);
106  _c_.addMethod("weights", "", "HepMC::WeightContainer&", method_6464, PUBLIC);
107  _c_.addMethod("weights", "", "HepMC::WeightContainer&", method_6465, PUBLIC);
108  _c_.addMethod("particles_in_const_begin", "", "std::_Rb_tree_iterator<HepMC::GenParticle*,HepMC::GenParticle* const&,HepMC::GenParticle* const*>", method_6466, PUBLIC);
109  _c_.addMethod("particles_in_const_end", "", "std::_Rb_tree_iterator<HepMC::GenParticle*,HepMC::GenParticle* const&,HepMC::GenParticle* const*>", method_6467, PUBLIC);
110  _c_.addMethod("particles_out_const_begin", "", "std::_Rb_tree_iterator<HepMC::GenParticle*,HepMC::GenParticle* const&,HepMC::GenParticle* const*>", method_6468, PUBLIC);
111  _c_.addMethod("particles_out_const_end", "", "std::_Rb_tree_iterator<HepMC::GenParticle*,HepMC::GenParticle* const&,HepMC::GenParticle* const*>", method_6469, PUBLIC);
112  _c_.addMethod("particles_in_size", "", "int", method_6470, PUBLIC);
113  _c_.addMethod("particles_out_size", "", "int", method_6471, PUBLIC);
114  _c_.addMethod("vertices_begin", "", "HepMC::GenVertex::vertex_iterator", "int=", method_6478, PUBLIC);
115  _c_.addMethod("vertices_end", "", "HepMC::GenVertex::vertex_iterator", "int", method_6479, PUBLIC);
116  _c_.addMethod("particles_begin", "", "HepMC::GenVertex::particle_iterator", "int=", method_6480, PUBLIC);
117  _c_.addMethod("particles_end", "", "HepMC::GenVertex::particle_iterator", "int", method_6481, PUBLIC);
118  _c_.addMethod("GenVertex", "", "HepMC::GenVertex", constructor_x4, PUBLIC);
119  _c_.build();
120 }
121 
122 //------Stub functions for class GenVertex -------------------------------
123 void* HepMC__GenVertex_dict::constructor_6443( void* mem, const std::vector<void*>& arg) {
124  if ( arg.size() == 0 ) {
125  return ::new(mem) HepMC::GenVertex();
126  }
127  else if ( arg.size() == 1 ) {
128  return ::new(mem) HepMC::GenVertex(*(const CLHEP::HepLorentzVector*)arg[0]);
129  }
130  else if ( arg.size() == 2 ) {
131  return ::new(mem) HepMC::GenVertex(*(const CLHEP::HepLorentzVector*)arg[0],
132  *(int*)arg[1]);
133  }
134  else if ( arg.size() == 3 ) {
135  return ::new(mem) HepMC::GenVertex(*(const CLHEP::HepLorentzVector*)arg[0],
136  *(int*)arg[1],
137  *(const HepMC::WeightContainer*)arg[2]);
138  }
139  return 0;
140 }
141 
142 void* HepMC__GenVertex_dict::constructor_6444( void* mem, const std::vector<void*>& arg) {
143  return ::new(mem) HepMC::GenVertex(*(const HepMC::GenVertex*)arg[0]);
144 }
145 
146 void* HepMC__GenVertex_dict::operator_6446( void* o, const std::vector<void*>& arg)
147 {
148  return (void*)&((HepMC::GenVertex*)o)->operator =(*(const HepMC::GenVertex*)arg[0]);
149 }
150 
151 void* HepMC__GenVertex_dict::operator_6447( void* o, const std::vector<void*>& arg)
152 {
153  static bool ret;
154  ret = ((const HepMC::GenVertex*)o)->operator ==(*(const HepMC::GenVertex*)arg[0]);
155  return &ret;
156 }
157 
158 void* HepMC__GenVertex_dict::operator_6448( void* o, const std::vector<void*>& arg)
159 {
160  static bool ret;
161  ret = ((const HepMC::GenVertex*)o)->operator !=(*(const HepMC::GenVertex*)arg[0]);
162  return &ret;
163 }
164 
165 void HepMC__GenVertex_dict::method_6449( void* o, const std::vector<void*>& arg)
166 {
167  if ( arg.size() == 0 ) {
168  ((const HepMC::GenVertex*)o)->print();
169  }
170  else if ( arg.size() == 1 ) {
171  ((const HepMC::GenVertex*)o)->print(*(std::basic_ostream<char,std::char_traits<char> >*)arg[0]);
172  }
173 }
174 
176 {
177  static double ret;
178  ret = ((const HepMC::GenVertex*)o)->check_momentum_conservation();
179  return &ret;
180 }
181 
182 void HepMC__GenVertex_dict::method_6451( void* o, const std::vector<void*>& arg)
183 {
184  ((HepMC::GenVertex*)o)->add_particle_in((HepMC::GenParticle*)arg[0]);
185 }
186 
187 void HepMC__GenVertex_dict::method_6452( void* o, const std::vector<void*>& arg)
188 {
189  ((HepMC::GenVertex*)o)->add_particle_out((HepMC::GenParticle*)arg[0]);
190 }
191 
192 void* HepMC__GenVertex_dict::method_6453( void* o, const std::vector<void*>& arg)
193 {
194  return (void*)((HepMC::GenVertex*)o)->remove_particle((HepMC::GenParticle*)arg[0]);
195 }
196 
198 {
199  return new CLHEP::HepLorentzVector(((const HepMC::GenVertex*)o)->operator CLHEP::HepLorentzVector());
200 }
201 
203 {
204  return new HepGeom::Point3D<double>(((const HepMC::GenVertex*)o)->operator HepGeom::Point3D<double>());
205 }
206 
208 {
209  return (void*)((const HepMC::GenVertex*)o)->parent_event();
210 }
211 
213 {
214  return new HepGeom::Point3D<double>(((const HepMC::GenVertex*)o)->point3d());
215 }
216 
218 {
219  return new CLHEP::HepLorentzVector(((const HepMC::GenVertex*)o)->position());
220 }
221 
222 void HepMC__GenVertex_dict::method_6459( void* o, const std::vector<void*>& arg)
223 {
224  if ( arg.size() == 0 ) {
225  ((HepMC::GenVertex*)o)->set_position();
226  }
227  else if ( arg.size() == 1 ) {
228  ((HepMC::GenVertex*)o)->set_position(*(const CLHEP::HepLorentzVector*)arg[0]);
229  }
230 }
231 
233 {
234  static int ret;
235  ret = ((const HepMC::GenVertex*)o)->id();
236  return &ret;
237 }
238 
239 void HepMC__GenVertex_dict::method_6461( void* o, const std::vector<void*>& arg)
240 {
241  ((HepMC::GenVertex*)o)->set_id(*(int*)arg[0]);
242 }
243 
245 {
246  static int ret;
247  ret = ((const HepMC::GenVertex*)o)->barcode();
248  return &ret;
249 }
250 
251 void* HepMC__GenVertex_dict::method_6463( void* o, const std::vector<void*>& arg)
252 {
253  static bool ret;
254  ret = ((HepMC::GenVertex*)o)->suggest_barcode(*(int*)arg[0]);
255  return &ret;
256 }
257 
259 {
260  return (void*)&((HepMC::GenVertex*)o)->weights();
261 }
262 
264 {
265  return (void*)&((const HepMC::GenVertex*)o)->weights();
266 }
267 
269 {
270  return new std::_Rb_tree_iterator<HepMC::GenParticle*,HepMC::GenParticle* const&,HepMC::GenParticle* const*>(((const HepMC::GenVertex*)o)->particles_in_const_begin());
271 }
272 
274 {
275  return new std::_Rb_tree_iterator<HepMC::GenParticle*,HepMC::GenParticle* const&,HepMC::GenParticle* const*>(((const HepMC::GenVertex*)o)->particles_in_const_end());
276 }
277 
279 {
280  return new std::_Rb_tree_iterator<HepMC::GenParticle*,HepMC::GenParticle* const&,HepMC::GenParticle* const*>(((const HepMC::GenVertex*)o)->particles_out_const_begin());
281 }
282 
284 {
285  return new std::_Rb_tree_iterator<HepMC::GenParticle*,HepMC::GenParticle* const&,HepMC::GenParticle* const*>(((const HepMC::GenVertex*)o)->particles_out_const_end());
286 }
287 
289 {
290  static int ret;
291  ret = ((const HepMC::GenVertex*)o)->particles_in_size();
292  return &ret;
293 }
294 
296 {
297  static int ret;
298  ret = ((const HepMC::GenVertex*)o)->particles_out_size();
299  return &ret;
300 }
301 
302 void* HepMC__GenVertex_dict::method_6478( void* o, const std::vector<void*>& arg)
303 {
304  if ( arg.size() == 0 ) {
305  return new HepMC::GenVertex::vertex_iterator(((HepMC::GenVertex*)o)->vertices_begin());
306  }
307  else if ( arg.size() == 1 ) {
308  return new HepMC::GenVertex::vertex_iterator(((HepMC::GenVertex*)o)->vertices_begin(*(HepMC::IteratorRange*)arg[0]));
309  }
310  return 0;
311 }
312 
313 void* HepMC__GenVertex_dict::method_6479( void* o, const std::vector<void*>& arg)
314 {
315  return new HepMC::GenVertex::vertex_iterator(((HepMC::GenVertex*)o)->vertices_end(*(HepMC::IteratorRange*)arg[0]));
316 }
317 
318 void* HepMC__GenVertex_dict::method_6480( void* o, const std::vector<void*>& arg)
319 {
320  if ( arg.size() == 0 ) {
321  return new HepMC::GenVertex::particle_iterator(((HepMC::GenVertex*)o)->particles_begin());
322  }
323  else if ( arg.size() == 1 ) {
324  return new HepMC::GenVertex::particle_iterator(((HepMC::GenVertex*)o)->particles_begin(*(HepMC::IteratorRange*)arg[0]));
325  }
326  return 0;
327 }
328 
329 void* HepMC__GenVertex_dict::method_6481( void* o, const std::vector<void*>& arg)
330 {
331  return new HepMC::GenVertex::particle_iterator(((HepMC::GenVertex*)o)->particles_end(*(HepMC::IteratorRange*)arg[0]));
332 }
333 
335  return ::new(mem) HepMC::GenVertex();
336 }
337 
338 
339 //------Dictionary for class GenParticle -------------------------------
341  public:
343  static void* constructor_6550( void* );
344  static void* constructor_6551( void*, const std::vector<void*>& );
345  static void* constructor_6552( void*, const std::vector<void*>& );
346  static void destructor( void* o ) { ((HepMC::GenParticle*)o)->~GenParticle(); }
347  static void* operator_6554( void*, const std::vector<void*>& );
348  static void* operator_6555( void*, const std::vector<void*>& );
349  static void* operator_6556( void*, const std::vector<void*>& );
350  static void method_6557( void*, const std::vector<void*>& );
351  static void* converter_6558( void* );
352  static void* method_6559( void* );
353  static void* method_6560( void* );
354  static void* method_6561( void* );
355  static void* method_6562( void* );
356  static void* method_6563( void*, const std::vector<void*>& );
357  static void* method_6564( void* );
358  static void* method_6565( void* );
359  static void* method_6566( void* );
360  static void* method_6567( void* );
361  static void* method_6568( void* );
362  static void* method_6569( void*, const std::vector<void*>& );
363  static void method_6570( void*, const std::vector<void*>& );
364  static void method_6571( void*, const std::vector<void*>& );
365  static void method_6572( void*, const std::vector<void*>& );
366  static void method_6573( void*, const std::vector<void*>& );
367  static void method_6574( void*, const std::vector<void*>& );
368  static void method_6575( void*, const std::vector<void*>& );
369 };
371  ClassBuilder _c_("HepMC::GenParticle", "", typeid(HepMC::GenParticle), sizeof(HepMC::GenParticle),std::vector<const std::type_info*>(), false, NOCONTAINER, 0, PUBLIC | VIRTUAL);
372  _c_.addField("m_momentum", "HepLorentzVector", "", (size_t)(&((HepMC::GenParticle*)64)->m_momentum)-64, PRIVATE );
373  _c_.addField("m_pdg_id", "int", "", (size_t)(&((HepMC::GenParticle*)64)->m_pdg_id)-64, PRIVATE );
374  _c_.addField("m_status", "int", "", (size_t)(&((HepMC::GenParticle*)64)->m_status)-64, PRIVATE );
375  _c_.addField("m_flow", "HepMC::Flow", "", (size_t)(&((HepMC::GenParticle*)64)->m_flow)-64, PRIVATE );
376  _c_.addField("m_polarization", "HepMC::Polarization", "", (size_t)(&((HepMC::GenParticle*)64)->m_polarization)-64, PRIVATE );
377  _c_.addField("m_production_vertex", "HepMC::GenVertex*", "", (size_t)(&((HepMC::GenParticle*)64)->m_production_vertex)-64, PRIVATE );
378  _c_.addField("m_end_vertex", "HepMC::GenVertex*", "", (size_t)(&((HepMC::GenParticle*)64)->m_end_vertex)-64, PRIVATE );
379  _c_.addField("m_barcode", "int", "", (size_t)(&((HepMC::GenParticle*)64)->m_barcode)-64, PRIVATE );
380  _c_.addMethod("GenParticle", "", "HepMC::GenParticle", constructor_6550, PUBLIC);
381  _c_.addMethod("GenParticle", "", "HepMC::GenParticle", "CLHEP::HepLorentzVector&; int; int=; HepMC::Flow&=; HepMC::Polarization&=", constructor_6551, PUBLIC);
382  _c_.addMethod("GenParticle", "", "HepMC::GenParticle", "HepMC::GenParticle&", constructor_6552, PUBLIC);
383  _c_.addMethod("~GenParticle", "", destructor, PUBLIC | VIRTUAL);
384  _c_.addMethod("=", "", "HepMC::GenParticle&", "HepMC::GenParticle&", operator_6554, PUBLIC);
385  _c_.addMethod("==", "", "bool", "HepMC::GenParticle&", operator_6555, PUBLIC);
386  _c_.addMethod("!=", "", "bool", "HepMC::GenParticle&", operator_6556, PUBLIC);
387  _c_.addMethod("print", "", "std::basic_ostream<char,std::char_traits<char> >&=", method_6557, PUBLIC);
388  _c_.addMethod("CLHEP::HepLorentzVector", "", "CLHEP::HepLorentzVector", converter_6558, PUBLIC);
389  _c_.addMethod("momentum", "", "CLHEP::HepLorentzVector", method_6559, PUBLIC);
390  _c_.addMethod("pdg_id", "", "int", method_6560, PUBLIC);
391  _c_.addMethod("status", "", "int", method_6561, PUBLIC);
392  _c_.addMethod("flow", "", "HepMC::Flow", method_6562, PUBLIC);
393  _c_.addMethod("flow", "", "int", "int", method_6563, PUBLIC);
394  _c_.addMethod("polarization", "", "HepMC::Polarization", method_6564, PUBLIC);
395  _c_.addMethod("production_vertex", "", "HepMC::GenVertex*", method_6565, PUBLIC);
396  _c_.addMethod("end_vertex", "", "HepMC::GenVertex*", method_6566, PUBLIC);
397  _c_.addMethod("parent_event", "", "HepMC::GenEvent*", method_6567, PUBLIC);
398  _c_.addMethod("barcode", "", "int", method_6568, PUBLIC);
399  _c_.addMethod("suggest_barcode", "", "bool", "int", method_6569, PUBLIC);
400  _c_.addMethod("set_momentum", "", "CLHEP::HepLorentzVector&", method_6570, PUBLIC);
401  _c_.addMethod("set_pdg_id", "", "int", method_6571, PUBLIC);
402  _c_.addMethod("set_status", "", "int=", method_6572, PUBLIC);
403  _c_.addMethod("set_flow", "", "HepMC::Flow&", method_6573, PUBLIC);
404  _c_.addMethod("set_flow", "", "int; int=", method_6574, PUBLIC);
405  _c_.addMethod("set_polarization", "", "HepMC::Polarization&=", method_6575, PUBLIC);
406  _c_.build();
407 }
408 
409 //------Stub functions for class GenParticle -------------------------------
412 }
413 
414 void* HepMC__GenParticle_dict::constructor_6551( void* mem, const std::vector<void*>& arg) {
415  if ( arg.size() == 2 ) {
416  return ::new(mem) HepMC::GenParticle(*(const CLHEP::HepLorentzVector*)arg[0],
417  *(int*)arg[1]);
418  }
419  else if ( arg.size() == 3 ) {
420  return ::new(mem) HepMC::GenParticle(*(const CLHEP::HepLorentzVector*)arg[0],
421  *(int*)arg[1],
422  *(int*)arg[2]);
423  }
424  else if ( arg.size() == 4 ) {
425  return ::new(mem) HepMC::GenParticle(*(const CLHEP::HepLorentzVector*)arg[0],
426  *(int*)arg[1],
427  *(int*)arg[2],
428  *(const HepMC::Flow*)arg[3]);
429  }
430  else if ( arg.size() == 5 ) {
431  return ::new(mem) HepMC::GenParticle(*(const CLHEP::HepLorentzVector*)arg[0],
432  *(int*)arg[1],
433  *(int*)arg[2],
434  *(const HepMC::Flow*)arg[3],
435  *(const HepMC::Polarization*)arg[4]);
436  }
437  return 0;
438 }
439 
440 void* HepMC__GenParticle_dict::constructor_6552( void* mem, const std::vector<void*>& arg) {
442 }
443 
444 void* HepMC__GenParticle_dict::operator_6554( void* o, const std::vector<void*>& arg)
445 {
446  return (void*)&((HepMC::GenParticle*)o)->operator =(*(const HepMC::GenParticle*)arg[0]);
447 }
448 
449 void* HepMC__GenParticle_dict::operator_6555( void* o, const std::vector<void*>& arg)
450 {
451  static bool ret;
452  ret = ((const HepMC::GenParticle*)o)->operator ==(*(const HepMC::GenParticle*)arg[0]);
453  return &ret;
454 }
455 
456 void* HepMC__GenParticle_dict::operator_6556( void* o, const std::vector<void*>& arg)
457 {
458  static bool ret;
459  ret = ((const HepMC::GenParticle*)o)->operator !=(*(const HepMC::GenParticle*)arg[0]);
460  return &ret;
461 }
462 
463 void HepMC__GenParticle_dict::method_6557( void* o, const std::vector<void*>& arg)
464 {
465  if ( arg.size() == 0 ) {
466  ((const HepMC::GenParticle*)o)->print();
467  }
468  else if ( arg.size() == 1 ) {
469  ((const HepMC::GenParticle*)o)->print(*(std::basic_ostream<char,std::char_traits<char> >*)arg[0]);
470  }
471 }
472 
474 {
475  return new CLHEP::HepLorentzVector(((const HepMC::GenParticle*)o)->operator CLHEP::HepLorentzVector());
476 }
477 
479 {
480  return new CLHEP::HepLorentzVector(((const HepMC::GenParticle*)o)->momentum());
481 }
482 
484 {
485  static int ret;
486  ret = ((const HepMC::GenParticle*)o)->pdg_id();
487  return &ret;
488 }
489 
491 {
492  static int ret;
493  ret = ((const HepMC::GenParticle*)o)->status();
494  return &ret;
495 }
496 
498 {
499  return new HepMC::Flow(((const HepMC::GenParticle*)o)->flow());
500 }
501 
502 void* HepMC__GenParticle_dict::method_6563( void* o, const std::vector<void*>& arg)
503 {
504  static int ret;
505  ret = ((const HepMC::GenParticle*)o)->flow(*(int*)arg[0]);
506  return &ret;
507 }
508 
510 {
511  return new HepMC::Polarization(((const HepMC::GenParticle*)o)->polarization());
512 }
513 
515 {
516  return (void*)((const HepMC::GenParticle*)o)->production_vertex();
517 }
518 
520 {
521  return (void*)((const HepMC::GenParticle*)o)->end_vertex();
522 }
523 
525 {
526  return (void*)((const HepMC::GenParticle*)o)->parent_event();
527 }
528 
530 {
531  static int ret;
532  ret = ((const HepMC::GenParticle*)o)->barcode();
533  return &ret;
534 }
535 
536 void* HepMC__GenParticle_dict::method_6569( void* o, const std::vector<void*>& arg)
537 {
538  static bool ret;
539  ret = ((HepMC::GenParticle*)o)->suggest_barcode(*(int*)arg[0]);
540  return &ret;
541 }
542 
543 void HepMC__GenParticle_dict::method_6570( void* o, const std::vector<void*>& arg)
544 {
545  ((HepMC::GenParticle*)o)->set_momentum(*(const CLHEP::HepLorentzVector*)arg[0]);
546 }
547 
548 void HepMC__GenParticle_dict::method_6571( void* o, const std::vector<void*>& arg)
549 {
550  ((HepMC::GenParticle*)o)->set_pdg_id(*(int*)arg[0]);
551 }
552 
553 void HepMC__GenParticle_dict::method_6572( void* o, const std::vector<void*>& arg)
554 {
555  if ( arg.size() == 0 ) {
556  ((HepMC::GenParticle*)o)->set_status();
557  }
558  else if ( arg.size() == 1 ) {
559  ((HepMC::GenParticle*)o)->set_status(*(int*)arg[0]);
560  }
561 }
562 
563 void HepMC__GenParticle_dict::method_6573( void* o, const std::vector<void*>& arg)
564 {
565  ((HepMC::GenParticle*)o)->set_flow(*(const HepMC::Flow*)arg[0]);
566 }
567 
568 void HepMC__GenParticle_dict::method_6574( void* o, const std::vector<void*>& arg)
569 {
570  if ( arg.size() == 1 ) {
571  ((HepMC::GenParticle*)o)->set_flow(*(int*)arg[0]);
572  }
573  else if ( arg.size() == 2 ) {
574  ((HepMC::GenParticle*)o)->set_flow(*(int*)arg[0],
575  *(int*)arg[1]);
576  }
577 }
578 
579 void HepMC__GenParticle_dict::method_6575( void* o, const std::vector<void*>& arg)
580 {
581  if ( arg.size() == 0 ) {
582  ((HepMC::GenParticle*)o)->set_polarization();
583  }
584  else if ( arg.size() == 1 ) {
585  ((HepMC::GenParticle*)o)->set_polarization(*(const HepMC::Polarization*)arg[0]);
586  }
587 }
588 
589 
590 //--------- Bootstrap for building classes ------
591 
592 namespace {
593  struct Dictionaries {
594  Dictionaries() {
596  HepMC__GenVertex_dict dict2;
597  Class::resolvePending();
598  }
599  };
600  static Dictionaries instance;
601 }
602 
603 
604 //--------- Capabilities specification ------
605 
606 
607 // This file has been generated by lcgdict with the --capabilities option
608 static const char* clnames[] = {
609 //--Begin AtlasSealCLHEPDictFix
610  "LCGDict/HepMC::GenParticle",
611  "LCGDict/HepMC::GenVertex"
612 //--End AtlasSealCLHEPDict
613 //--Final End
614 };
615 
616 extern "C" void SEAL_CAPABILITIES (const char**& names, int& n )
617 {
618  names = clnames;
619  n = sizeof(clnames)/sizeof(char*);
620 }
HepMC__GenParticle_dict::method_6572
static void method_6572(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:553
HepMC__GenParticle_dict::destructor
static void destructor(void *o)
Definition: McEventDict_dict_fix.cxx:346
HepMC__GenParticle_dict::method_6559
static void * method_6559(void *)
Definition: McEventDict_dict_fix.cxx:478
HepMC__GenVertex_dict::method_6453
static void * method_6453(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:192
HepMC__GenParticle_dict::constructor_6550
static void * constructor_6550(void *)
Definition: McEventDict_dict_fix.cxx:410
HepMC::polarization
Polarization polarization(const T &a)
Definition: Polarization.h:47
HepMC__GenParticle_dict::method_6568
static void * method_6568(void *)
Definition: McEventDict_dict_fix.cxx:529
HepMC__GenVertex_dict::constructor_x4
static void * constructor_x4(void *)
Definition: McEventDict_dict_fix.cxx:334
HepMC__GenParticle_dict::HepMC__GenParticle_dict
HepMC__GenParticle_dict()
Definition: McEventDict_dict_fix.cxx:370
HepMC__GenVertex_dict::converter_6455
static void * converter_6455(void *)
Definition: McEventDict_dict_fix.cxx:202
CSV_InDetExporter.new
new
Definition: CSV_InDetExporter.py:145
HepMC__GenVertex_dict::method_6457
static void * method_6457(void *)
Definition: McEventDict_dict_fix.cxx:212
HepMC__GenVertex_dict::method_6451
static void method_6451(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:182
HepMC__GenParticle_dict::operator_6554
static void * operator_6554(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:444
HepMC__GenVertex_dict::converter_6454
static void * converter_6454(void *)
Definition: McEventDict_dict_fix.cxx:197
HepMC__GenVertex_dict::operator_6448
static void * operator_6448(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:158
HepMC__GenParticle_dict::method_6570
static void method_6570(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:543
HepMC__GenParticle_dict::method_6569
static void * method_6569(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:536
HepMC__GenParticle_dict::method_6574
static void method_6574(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:568
HepMC__GenVertex_dict::method_6480
static void * method_6480(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:318
HepMC__GenParticle_dict::method_6567
static void * method_6567(void *)
Definition: McEventDict_dict_fix.cxx:524
HepMC__GenParticle_dict::operator_6555
static void * operator_6555(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:449
HepMC__GenParticle_dict::operator_6556
static void * operator_6556(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:456
HepMC__GenVertex_dict::operator_6447
static void * operator_6447(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:151
HepMC__GenVertex_dict::method_6470
static void * method_6470(void *)
Definition: McEventDict_dict_fix.cxx:288
HepMC__GenParticle_dict::method_6563
static void * method_6563(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:502
HepMC__GenVertex_dict::constructor_6444
static void * constructor_6444(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:142
instance
std::map< std::string, double > instance
Definition: Run_To_Get_Tags.h:8
SEAL_CAPABILITIES
void SEAL_CAPABILITIES(const char **&names, int &n)
Definition: McEventDict_dict_fix.cxx:616
HepMC__GenParticle_dict::method_6561
static void * method_6561(void *)
Definition: McEventDict_dict_fix.cxx:490
HepMC__GenVertex_dict::method_6465
static void * method_6465(void *)
Definition: McEventDict_dict_fix.cxx:263
ParticleGun_EoverP_Config.momentum
momentum
Definition: ParticleGun_EoverP_Config.py:63
HepMC::flow
int flow(const T &a, int i)
Definition: Flow.h:51
HepMC__GenParticle_dict
Definition: McEventDict_dict_fix.cxx:340
beamspotman.n
n
Definition: beamspotman.py:731
HepMC__GenVertex_dict::method_6458
static void * method_6458(void *)
Definition: McEventDict_dict_fix.cxx:217
python.subdetectors.mmg.names
names
Definition: mmg.py:8
HepMC__GenParticle_dict::method_6573
static void method_6573(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:563
HepMC__GenParticle_dict::method_6562
static void * method_6562(void *)
Definition: McEventDict_dict_fix.cxx:497
HepMC__GenVertex_dict::method_6466
static void * method_6466(void *)
Definition: McEventDict_dict_fix.cxx:268
HepMC__GenVertex_dict
Definition: McEventDict_dict_fix.cxx:38
HepMC__GenVertex_dict::method_6479
static void * method_6479(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:313
HepMC__GenVertex_dict::method_6471
static void * method_6471(void *)
Definition: McEventDict_dict_fix.cxx:295
HepMC__GenParticle_dict::method_6575
static void method_6575(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:579
HepMC__GenVertex_dict::method_6456
static void * method_6456(void *)
Definition: McEventDict_dict_fix.cxx:207
HepMC__GenVertex_dict::method_6463
static void * method_6463(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:251
HepMC__GenVertex_dict::constructor_6443
static void * constructor_6443(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:123
HepMC__GenVertex_dict::method_6459
static void method_6459(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:222
create_dcsc_inputs_sqlite.arg
list arg
Definition: create_dcsc_inputs_sqlite.py:48
HepMC__GenVertex_dict::method_6467
static void * method_6467(void *)
Definition: McEventDict_dict_fix.cxx:273
HepMC__GenVertex_dict::method_6460
static void * method_6460(void *)
Definition: McEventDict_dict_fix.cxx:232
HepMC__GenVertex_dict::method_6450
static void * method_6450(void *)
Definition: McEventDict_dict_fix.cxx:175
HepMC__GenParticle_dict::converter_6558
static void * converter_6558(void *)
Definition: McEventDict_dict_fix.cxx:473
HepMC__GenParticle_dict::method_6560
static void * method_6560(void *)
Definition: McEventDict_dict_fix.cxx:483
HepMC__GenVertex_dict::method_6481
static void * method_6481(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:329
HepMC__GenVertex_dict::method_6468
static void * method_6468(void *)
Definition: McEventDict_dict_fix.cxx:278
HepMC__GenVertex_dict::method_6461
static void method_6461(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:239
HepMC__GenVertex_dict::method_6452
static void method_6452(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:187
HepMC__GenVertex_dict::method_6478
static void * method_6478(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:302
HepMC__GenParticle_dict::method_6564
static void * method_6564(void *)
Definition: McEventDict_dict_fix.cxx:509
HepMC__GenParticle_dict::method_6566
static void * method_6566(void *)
Definition: McEventDict_dict_fix.cxx:519
HepMC__GenVertex_dict::HepMC__GenVertex_dict
HepMC__GenVertex_dict()
Definition: McEventDict_dict_fix.cxx:76
HepMC__GenParticle_dict::method_6571
static void method_6571(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:548
HepMC__GenVertex_dict::method_6449
static void method_6449(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:165
HepMC__GenParticle_dict::constructor_6551
static void * constructor_6551(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:414
HepMC__GenParticle_dict::method_6565
static void * method_6565(void *)
Definition: McEventDict_dict_fix.cxx:514
HepMC__GenVertex_dict::destructor
static void destructor(void *o)
Definition: McEventDict_dict_fix.cxx:43
HepMC__GenVertex_dict::method_6469
static void * method_6469(void *)
Definition: McEventDict_dict_fix.cxx:283
HepMC__GenVertex_dict::method_6464
static void * method_6464(void *)
Definition: McEventDict_dict_fix.cxx:258
HepMC__GenVertex_dict::method_6462
static void * method_6462(void *)
Definition: McEventDict_dict_fix.cxx:244
HepMC__GenVertex_dict::operator_6446
static void * operator_6446(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:146
HepMC__GenParticle_dict::method_6557
static void method_6557(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:463
GenParticle
@ GenParticle
Definition: TruthClasses.h:30
HepMC__GenParticle_dict::constructor_6552
static void * constructor_6552(void *, const std::vector< void * > &)
Definition: McEventDict_dict_fix.cxx:440