HepMC__GenEvent_dict Class Reference

List of all members.

Public Member Functions

 HepMC__GenEvent_dict ()

Static Public Member Functions

static void * constructor_5641 (void *, const std::vector< void * > &)
static void * constructor_5642 (void *, const std::vector< void * > &)
static void destructor (void *o)
static void * constructor_x5 (void *)

Detailed Description

Definition at line 582 of file McEventDict_dict.cpp.


Constructor & Destructor Documentation

HepMC__GenEvent_dict::HepMC__GenEvent_dict (  ) 

Definition at line 592 of file McEventDict_dict.cpp.

References constructor_5641(), constructor_5642(), constructor_x5(), destructor(), and m_weights().

00592                                            {
00593   ClassBuilder _c_("HepMC::GenEvent", "", typeid(HepMC::GenEvent), sizeof(HepMC::GenEvent),std::vector<const std::type_info*>(), false, NOCONTAINER, 0, PUBLIC | VIRTUAL);
00594   _c_.addField("m_signal_process_id", "int", "", (int)(&((HepMC::GenEvent*)64)->m_signal_process_id)-64, PRIVATE );
00595   _c_.addField("m_event_number", "int", "", (int)(&((HepMC::GenEvent*)64)->m_event_number)-64, PRIVATE );
00596   _c_.addField("m_event_scale", "double", "", (int)(&((HepMC::GenEvent*)64)->m_event_scale)-64, PRIVATE );
00597   _c_.addField("m_alphaQCD", "double", "", (int)(&((HepMC::GenEvent*)64)->m_alphaQCD)-64, PRIVATE );
00598   _c_.addField("m_alphaQED", "double", "", (int)(&((HepMC::GenEvent*)64)->m_alphaQED)-64, PRIVATE );
00599   _c_.addField("m_signal_process_vertex", "HepMC::GenVertex*", "", (int)(&((HepMC::GenEvent*)64)->m_signal_process_vertex)-64, PRIVATE );
00600   _c_.addField("m_weights", "HepMC::WeightContainer", "", (int)(&((HepMC::GenEvent*)64)->m_weights)-64, PRIVATE );
00601   _c_.addField("m_random_states", "std::vector<long int>", "", (int)(&((HepMC::GenEvent*)64)->m_random_states)-64, PRIVATE );
00602   _c_.addField("m_vertex_barcodes", "std::map<int,HepMC::GenVertex*,std::greater<int> >", "", (int)(&((HepMC::GenEvent*)64)->m_vertex_barcodes)-64, PRIVATE );
00603   _c_.addField("m_particle_barcodes", "std::map<int,HepMC::GenParticle*>", "", (int)(&((HepMC::GenEvent*)64)->m_particle_barcodes)-64, PRIVATE );
00604   _c_.addMethod("GenEvent", "", "HepMC::GenEvent", "int=; int=; HepMC::GenVertex*=; HepMC::WeightContainer&=; std::vector<long int>&=", constructor_5641, PUBLIC);
00605   _c_.addMethod("GenEvent", "", "HepMC::GenEvent", "HepMC::GenEvent&", constructor_5642, PUBLIC);
00606   _c_.addMethod("~GenEvent", "", destructor, PUBLIC | VIRTUAL);
00607   _c_.addMethod("GenEvent", "", "HepMC::GenEvent", constructor_x5, PUBLIC);
00608   _c_.build();
00609 }


Member Function Documentation

void * HepMC__GenEvent_dict::constructor_5641 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 611 of file McEventDict_dict.cpp.

Referenced by HepMC__GenEvent_dict().

00611                                                                                     {
00612   if ( arg.size() == 0 ) {
00613     return new(mem) HepMC::GenEvent();
00614   }
00615   else if ( arg.size() == 1 ) { 
00616     return new(mem) HepMC::GenEvent(*(int*)arg[0]);
00617   }
00618   else if ( arg.size() == 2 ) { 
00619     return new(mem) HepMC::GenEvent(*(int*)arg[0],
00620                                   *(int*)arg[1]);
00621   }
00622   else if ( arg.size() == 3 ) { 
00623     return new(mem) HepMC::GenEvent(*(int*)arg[0],
00624                                   *(int*)arg[1],
00625                                   (HepMC::GenVertex*)arg[2]);
00626   }
00627   else if ( arg.size() == 4 ) { 
00628     return new(mem) HepMC::GenEvent(*(int*)arg[0],
00629                                   *(int*)arg[1],
00630                                   (HepMC::GenVertex*)arg[2],
00631                                   *(const HepMC::WeightContainer*)arg[3]);
00632   }
00633   else if ( arg.size() == 5 ) { 
00634     return new(mem) HepMC::GenEvent(*(int*)arg[0],
00635                                   *(int*)arg[1],
00636                                   (HepMC::GenVertex*)arg[2],
00637                                   *(const HepMC::WeightContainer*)arg[3],
00638                                   *(const std::vector<long int>*)arg[4]);
00639   }
00640   return 0;
00641 }

void * HepMC__GenEvent_dict::constructor_5642 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 643 of file McEventDict_dict.cpp.

Referenced by HepMC__GenEvent_dict().

00643                                                                                     {
00644   return new(mem) HepMC::GenEvent(*(const HepMC::GenEvent*)arg[0]);
00645 }

void * HepMC__GenEvent_dict::constructor_x5 ( void *   )  [static]

Definition at line 647 of file McEventDict_dict.cpp.

Referenced by HepMC__GenEvent_dict().

00647                                                      {
00648   return new(mem) HepMC::GenEvent();
00649 }

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

Definition at line 587 of file McEventDict_dict.cpp.

Referenced by HepMC__GenEvent_dict().

00587 { ((HepMC::GenEvent*)o)->~GenEvent(); }


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