8 #pragma warning ( disable : 4786 )
13 #define private public
14 #define protected public
15 #include "../TrackRecord/TrackRecordDict.h"
18 #include "ReflectionBuilder/ReflectionBuilder.h"
19 #include "ReflectionBuilder/CollectionProxy.h"
21 using namespace seal::reflect;
27 static void* constructor_2513(
void* );
29 static void* constructor_2515(
void*,
const std::vector<void*>& );
30 static void* constructor_2516(
void*,
const std::vector<void*>& );
31 static void method_2517(
void*,
const std::vector<void*>& );
32 static void method_2518(
void*,
const std::vector<void*>& );
33 static void method_2519(
void*,
const std::vector<void*>& );
34 static void method_2520(
void*,
const std::vector<void*>& );
35 static void* method_2521(
void* );
36 static void* method_2522(
void* );
37 static void* method_2523(
void* );
38 static void* method_2524(
void* );
41 ClassBuilder _c_(
"TrackRecord",
"",
typeid(
TrackRecord),
sizeof(
TrackRecord),std::vector<const std::type_info*>(),
false, NOCONTAINER, 0, PUBLIC | VIRTUAL);
42 _c_.addField(
"PDG_code",
"int",
"", (
size_t)(&((
TrackRecord*)64)->PDG_code)-64, PRIVATE );
43 _c_.addField(
"Energy",
"double",
"", (
size_t)(&((
TrackRecord*)64)->
Energy)-64, PRIVATE );
44 _c_.addField(
"Momentum",
"CLHEP::Hep3Vector",
"", (
size_t)(&((
TrackRecord*)64)->Momentum)-64, PRIVATE );
45 _c_.addField(
"Position",
"CLHEP::Hep3Vector",
"", (
size_t)(&((
TrackRecord*)64)->Position)-64, PRIVATE );
46 _c_.addMethod(
"TrackRecord",
"",
"TrackRecord", constructor_2513, PUBLIC);
47 _c_.addMethod(
"~TrackRecord",
"", destructor, PUBLIC | VIRTUAL);
48 _c_.addMethod(
"TrackRecord",
"",
"TrackRecord",
"int; double; CLHEP::Hep3Vector&; CLHEP::Hep3Vector&", constructor_2515, PUBLIC);
49 _c_.addMethod(
"TrackRecord",
"",
"TrackRecord",
"TrackRecord&", constructor_2516, PUBLIC);
50 _c_.addMethod(
"SetEnergy",
"",
"double", method_2517, PUBLIC);
51 _c_.addMethod(
"SetPosition",
"",
"CLHEP::Hep3Vector", method_2518, PUBLIC);
52 _c_.addMethod(
"SetMomentum",
"",
"CLHEP::Hep3Vector", method_2519, PUBLIC);
53 _c_.addMethod(
"SetPDGCode",
"",
"int", method_2520, PUBLIC);
54 _c_.addMethod(
"GetEnergy",
"",
"double", method_2521, PUBLIC);
55 _c_.addMethod(
"GetPosition",
"",
"CLHEP::Hep3Vector", method_2522, PUBLIC);
56 _c_.addMethod(
"GetMomentum",
"",
"CLHEP::Hep3Vector", method_2523, PUBLIC);
57 _c_.addMethod(
"GetPDGCode",
"",
"int", method_2524, PUBLIC);
69 *(CLHEP::Hep3Vector*)
arg[2],
70 *(CLHEP::Hep3Vector*)
arg[3]);
106 return new CLHEP::Hep3Vector(((
TrackRecord*)o)->GetPosition());
111 return new CLHEP::Hep3Vector(((
TrackRecord*)o)->GetMomentum());
126 struct Dictionaries {
139 static const char* clnames[] = {
141 "LCGDict/TrackRecord",
149 n =
sizeof(clnames)/
sizeof(
char*);