BOSS 6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
HepMC__GenParticle_dict Class Reference

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

Definition at line 662 of file McEventDict_dict.cpp.

662 {
663 ClassBuilder _c_("HepMC::GenParticle", "", typeid(HepMC::GenParticle), sizeof(HepMC::GenParticle),std::vector<const std::type_info*>(), false, NOCONTAINER, 0, PUBLIC | VIRTUAL);
664 _c_.addField("m_momentum", "HepLorentzVector", "", (int)(&((HepMC::GenParticle*)64)->m_momentum)-64, PRIVATE );
665 _c_.addField("m_pdg_id", "int", "", (int)(&((HepMC::GenParticle*)64)->m_pdg_id)-64, PRIVATE );
666 _c_.addField("m_status", "int", "", (int)(&((HepMC::GenParticle*)64)->m_status)-64, PRIVATE );
667 _c_.addField("m_flow", "HepMC::Flow", "", (int)(&((HepMC::GenParticle*)64)->m_flow)-64, PRIVATE );
668 _c_.addField("m_polarization", "HepMC::Polarization", "", (int)(&((HepMC::GenParticle*)64)->m_polarization)-64, PRIVATE );
669 _c_.addField("m_production_vertex", "HepMC::GenVertex*", "", (int)(&((HepMC::GenParticle*)64)->m_production_vertex)-64, PRIVATE );
670 _c_.addField("m_end_vertex", "HepMC::GenVertex*", "", (int)(&((HepMC::GenParticle*)64)->m_end_vertex)-64, PRIVATE );
671 _c_.addField("m_barcode", "int", "", (int)(&((HepMC::GenParticle*)64)->m_barcode)-64, PRIVATE );
672 _c_.addMethod("GenParticle", "", "HepMC::GenParticle", constructor_5693, PUBLIC);
673 _c_.addMethod("GenParticle", "", "HepMC::GenParticle", "HepLorentzVector&; int; int=; HepMC::Flow&=; HepMC::Polarization&=", constructor_5694, PUBLIC);
674 _c_.addMethod("GenParticle", "", "HepMC::GenParticle", "HepMC::GenParticle&", constructor_5695, PUBLIC);
675 _c_.addMethod("~GenParticle", "", destructor, PUBLIC | VIRTUAL);
676 _c_.build();
677}
static void * constructor_5693(void *)
static void * constructor_5695(void *, const std::vector< void * > &)
static void destructor(void *o)
static void * constructor_5694(void *, const std::vector< void * > &)

Member Function Documentation

◆ constructor_5693()

void * HepMC__GenParticle_dict::constructor_5693 ( void *  mem)
static

Definition at line 679 of file McEventDict_dict.cpp.

679 {
680 return new(mem) HepMC::GenParticle();
681}

Referenced by HepMC__GenParticle_dict().

◆ constructor_5694()

void * HepMC__GenParticle_dict::constructor_5694 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 683 of file McEventDict_dict.cpp.

683 {
684 if ( arg.size() == 2 ) {
685 return new(mem) HepMC::GenParticle(*(const HepLorentzVector*)arg[0],
686 *(int*)arg[1]);
687 }
688 else if ( arg.size() == 3 ) {
689 return new(mem) HepMC::GenParticle(*(const HepLorentzVector*)arg[0],
690 *(int*)arg[1],
691 *(int*)arg[2]);
692 }
693 else if ( arg.size() == 4 ) {
694 return new(mem) HepMC::GenParticle(*(const HepLorentzVector*)arg[0],
695 *(int*)arg[1],
696 *(int*)arg[2],
697 *(const HepMC::Flow*)arg[3]);
698 }
699 else if ( arg.size() == 5 ) {
700 return new(mem) HepMC::GenParticle(*(const HepLorentzVector*)arg[0],
701 *(int*)arg[1],
702 *(int*)arg[2],
703 *(const HepMC::Flow*)arg[3],
704 *(const HepMC::Polarization*)arg[4]);
705 }
706 return 0;
707}
double arg(const EvtComplex &c)
Definition: EvtComplex.hh:227

Referenced by HepMC__GenParticle_dict().

◆ constructor_5695()

void * HepMC__GenParticle_dict::constructor_5695 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 709 of file McEventDict_dict.cpp.

709 {
710 return new(mem) HepMC::GenParticle(*(const HepMC::GenParticle*)arg[0]);
711}

Referenced by HepMC__GenParticle_dict().

◆ destructor()

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

Definition at line 658 of file McEventDict_dict.cpp.

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

Referenced by HepMC__GenParticle_dict().


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