HepMC__GenParticle_dict Class Reference

List of all members.

Public Member Functions

 HepMC__GenParticle_dict ()

Static Public Member Functions

static void * constructor_5693 (void *)
static void * constructor_5694 (void *, const std::vector< void * > &)
static void * constructor_5695 (void *, const std::vector< void * > &)
static void destructor (void *o)

Detailed Description

Definition at line 652 of file McEventDict_dict.cpp.


Constructor & Destructor Documentation

HepMC__GenParticle_dict::HepMC__GenParticle_dict (  ) 

Definition at line 662 of file McEventDict_dict.cpp.

References constructor_5693(), constructor_5694(), constructor_5695(), and destructor().

00662                                                  {
00663   ClassBuilder _c_("HepMC::GenParticle", "", typeid(HepMC::GenParticle), sizeof(HepMC::GenParticle),std::vector<const std::type_info*>(), false, NOCONTAINER, 0, PUBLIC | VIRTUAL);
00664   _c_.addField("m_momentum", "HepLorentzVector", "", (int)(&((HepMC::GenParticle*)64)->m_momentum)-64, PRIVATE );
00665   _c_.addField("m_pdg_id", "int", "", (int)(&((HepMC::GenParticle*)64)->m_pdg_id)-64, PRIVATE );
00666   _c_.addField("m_status", "int", "", (int)(&((HepMC::GenParticle*)64)->m_status)-64, PRIVATE );
00667   _c_.addField("m_flow", "HepMC::Flow", "", (int)(&((HepMC::GenParticle*)64)->m_flow)-64, PRIVATE );
00668   _c_.addField("m_polarization", "HepMC::Polarization", "", (int)(&((HepMC::GenParticle*)64)->m_polarization)-64, PRIVATE );
00669   _c_.addField("m_production_vertex", "HepMC::GenVertex*", "", (int)(&((HepMC::GenParticle*)64)->m_production_vertex)-64, PRIVATE );
00670   _c_.addField("m_end_vertex", "HepMC::GenVertex*", "", (int)(&((HepMC::GenParticle*)64)->m_end_vertex)-64, PRIVATE );
00671   _c_.addField("m_barcode", "int", "", (int)(&((HepMC::GenParticle*)64)->m_barcode)-64, PRIVATE );
00672   _c_.addMethod("GenParticle", "", "HepMC::GenParticle", constructor_5693, PUBLIC);
00673   _c_.addMethod("GenParticle", "", "HepMC::GenParticle", "HepLorentzVector&; int; int=; HepMC::Flow&=; HepMC::Polarization&=", constructor_5694, PUBLIC);
00674   _c_.addMethod("GenParticle", "", "HepMC::GenParticle", "HepMC::GenParticle&", constructor_5695, PUBLIC);
00675   _c_.addMethod("~GenParticle", "", destructor, PUBLIC | VIRTUAL);
00676   _c_.build();
00677 }


Member Function Documentation

void * HepMC__GenParticle_dict::constructor_5693 ( void *   )  [static]

Definition at line 679 of file McEventDict_dict.cpp.

Referenced by HepMC__GenParticle_dict().

00679                                                           {
00680   return new(mem) HepMC::GenParticle();
00681 }

void * HepMC__GenParticle_dict::constructor_5694 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 683 of file McEventDict_dict.cpp.

Referenced by HepMC__GenParticle_dict().

00683                                                                                        {
00684   if ( arg.size() == 2 ) {
00685     return new(mem) HepMC::GenParticle(*(const HepLorentzVector*)arg[0],
00686                                      *(int*)arg[1]);
00687   }
00688   else if ( arg.size() == 3 ) { 
00689     return new(mem) HepMC::GenParticle(*(const HepLorentzVector*)arg[0],
00690                                      *(int*)arg[1],
00691                                      *(int*)arg[2]);
00692   }
00693   else if ( arg.size() == 4 ) { 
00694     return new(mem) HepMC::GenParticle(*(const HepLorentzVector*)arg[0],
00695                                      *(int*)arg[1],
00696                                      *(int*)arg[2],
00697                                      *(const HepMC::Flow*)arg[3]);
00698   }
00699   else if ( arg.size() == 5 ) { 
00700     return new(mem) HepMC::GenParticle(*(const HepLorentzVector*)arg[0],
00701                                      *(int*)arg[1],
00702                                      *(int*)arg[2],
00703                                      *(const HepMC::Flow*)arg[3],
00704                                      *(const HepMC::Polarization*)arg[4]);
00705   }
00706   return 0;
00707 }

void * HepMC__GenParticle_dict::constructor_5695 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 709 of file McEventDict_dict.cpp.

Referenced by HepMC__GenParticle_dict().

00709                                                                                        {
00710   return new(mem) HepMC::GenParticle(*(const HepMC::GenParticle*)arg[0]);
00711 }

static void HepMC__GenParticle_dict::destructor ( void *  o  )  [inline, static]

Definition at line 658 of file McEventDict_dict.cpp.

Referenced by HepMC__GenParticle_dict().

00658 { ((HepMC::GenParticle*)o)->~GenParticle(); }


Generated on Tue Nov 29 23:19:39 2016 for BOSS_7.0.2 by  doxygen 1.4.7