CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
HepMC__GenEvent_dict Class Reference

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::HepMC__GenEvent_dict ( )

Definition at line 592 of file McEventDict_dict.cpp.

592 {
593 ClassBuilder _c_("HepMC::GenEvent", "", typeid(HepMC::GenEvent), sizeof(HepMC::GenEvent),std::vector<const std::type_info*>(), false, NOCONTAINER, 0, PUBLIC | VIRTUAL);
594 _c_.addField("m_signal_process_id", "int", "", (int)(&((HepMC::GenEvent*)64)->m_signal_process_id)-64, PRIVATE );
595 _c_.addField("m_event_number", "int", "", (int)(&((HepMC::GenEvent*)64)->m_event_number)-64, PRIVATE );
596 _c_.addField("m_event_scale", "double", "", (int)(&((HepMC::GenEvent*)64)->m_event_scale)-64, PRIVATE );
597 _c_.addField("m_alphaQCD", "double", "", (int)(&((HepMC::GenEvent*)64)->m_alphaQCD)-64, PRIVATE );
598 _c_.addField("m_alphaQED", "double", "", (int)(&((HepMC::GenEvent*)64)->m_alphaQED)-64, PRIVATE );
599 _c_.addField("m_signal_process_vertex", "HepMC::GenVertex*", "", (int)(&((HepMC::GenEvent*)64)->m_signal_process_vertex)-64, PRIVATE );
600 _c_.addField("m_weights", "HepMC::WeightContainer", "", (int)(&((HepMC::GenEvent*)64)->m_weights)-64, PRIVATE );
601 _c_.addField("m_random_states", "std::vector<long int>", "", (int)(&((HepMC::GenEvent*)64)->m_random_states)-64, PRIVATE );
602 _c_.addField("m_vertex_barcodes", "std::map<int,HepMC::GenVertex*,std::greater<int> >", "", (int)(&((HepMC::GenEvent*)64)->m_vertex_barcodes)-64, PRIVATE );
603 _c_.addField("m_particle_barcodes", "std::map<int,HepMC::GenParticle*>", "", (int)(&((HepMC::GenEvent*)64)->m_particle_barcodes)-64, PRIVATE );
604 _c_.addMethod("GenEvent", "", "HepMC::GenEvent", "int=; int=; HepMC::GenVertex*=; HepMC::WeightContainer&=; std::vector<long int>&=", constructor_5641, PUBLIC);
605 _c_.addMethod("GenEvent", "", "HepMC::GenEvent", "HepMC::GenEvent&", constructor_5642, PUBLIC);
606 _c_.addMethod("~GenEvent", "", destructor, PUBLIC | VIRTUAL);
607 _c_.addMethod("GenEvent", "", "HepMC::GenEvent", constructor_x5, PUBLIC);
608 _c_.build();
609}
static void * constructor_x5(void *)
static void * constructor_5642(void *, const std::vector< void * > &)
static void * constructor_5641(void *, const std::vector< void * > &)
static void destructor(void *o)

Member Function Documentation

◆ constructor_5641()

void * HepMC__GenEvent_dict::constructor_5641 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 611 of file McEventDict_dict.cpp.

611 {
612 if ( arg.size() == 0 ) {
613 return new(mem) HepMC::GenEvent();
614 }
615 else if ( arg.size() == 1 ) {
616 return new(mem) HepMC::GenEvent(*(int*)arg[0]);
617 }
618 else if ( arg.size() == 2 ) {
619 return new(mem) HepMC::GenEvent(*(int*)arg[0],
620 *(int*)arg[1]);
621 }
622 else if ( arg.size() == 3 ) {
623 return new(mem) HepMC::GenEvent(*(int*)arg[0],
624 *(int*)arg[1],
625 (HepMC::GenVertex*)arg[2]);
626 }
627 else if ( arg.size() == 4 ) {
628 return new(mem) HepMC::GenEvent(*(int*)arg[0],
629 *(int*)arg[1],
630 (HepMC::GenVertex*)arg[2],
631 *(const HepMC::WeightContainer*)arg[3]);
632 }
633 else if ( arg.size() == 5 ) {
634 return new(mem) HepMC::GenEvent(*(int*)arg[0],
635 *(int*)arg[1],
636 (HepMC::GenVertex*)arg[2],
637 *(const HepMC::WeightContainer*)arg[3],
638 *(const std::vector<long int>*)arg[4]);
639 }
640 return 0;
641}
double arg(const EvtComplex &c)
Definition: EvtComplex.hh:227

Referenced by HepMC__GenEvent_dict().

◆ constructor_5642()

void * HepMC__GenEvent_dict::constructor_5642 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 643 of file McEventDict_dict.cpp.

643 {
644 return new(mem) HepMC::GenEvent(*(const HepMC::GenEvent*)arg[0]);
645}

Referenced by HepMC__GenEvent_dict().

◆ constructor_x5()

void * HepMC__GenEvent_dict::constructor_x5 ( void *  mem)
static

Definition at line 647 of file McEventDict_dict.cpp.

647 {
648 return new(mem) HepMC::GenEvent();
649}

Referenced by HepMC__GenEvent_dict().

◆ destructor()

static void HepMC__GenEvent_dict::destructor ( void *  o)
inlinestatic

Definition at line 587 of file McEventDict_dict.cpp.

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

Referenced by HepMC__GenEvent_dict().


The documentation for this class was generated from the following file: