1
2
3
4 from google.protobuf import descriptor as _descriptor
5 from google.protobuf import message as _message
6 from google.protobuf import reflection as _reflection
7 from google.protobuf import descriptor_pb2
8
9
10
11
12
13 DESCRIPTOR = _descriptor.FileDescriptor(
14 name='ProMC.proto',
15 package='promc',
16 serialized_pb='\n\x0bProMC.proto\x12\x05promc\"\xa4\x02\n\nProMCEvent\x12&\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x17.promc.ProMCEvent.Event\x12.\n\tparticles\x18\x02 \x01(\x0b\x32\x1b.promc.ProMCEvent.Particles\x1aI\n\x05\x45vent\x12\x0e\n\x06Number\x18\x01 \x01(\x05\x12\x12\n\nProcess_ID\x18\x02 \x01(\x05\x12\r\n\x05\x66\x64\x61ta\x18\x03 \x03(\x02\x12\r\n\x05idata\x18\x04 \x03(\x12\x1as\n\tParticles\x12\x0e\n\x02id\x18\x01 \x03(\rB\x02\x10\x01\x12\x12\n\x06pdg_id\x18\x02 \x03(\x11\x42\x02\x10\x01\x12\x12\n\x06\x45nergy\x18\x03 \x03(\x12\x42\x02\x10\x01\x12\x0e\n\x02Px\x18\x04 \x03(\x12\x42\x02\x10\x01\x12\x0e\n\x02Py\x18\x05 \x03(\x12\x42\x02\x10\x01\x12\x0e\n\x02Pz\x18\x06 \x03(\x12\x42\x02\x10\x01\x42\x11\n\x08promc.ioB\x05ProMC')
17
18
19
20
21 _PROMCEVENT_EVENT = _descriptor.Descriptor(
22 name='Event',
23 full_name='promc.ProMCEvent.Event',
24 filename=None,
25 file=DESCRIPTOR,
26 containing_type=None,
27 fields=[
28 _descriptor.FieldDescriptor(
29 name='Number', full_name='promc.ProMCEvent.Event.Number', index=0,
30 number=1, type=5, cpp_type=1, label=1,
31 has_default_value=False, default_value=0,
32 message_type=None, enum_type=None, containing_type=None,
33 is_extension=False, extension_scope=None,
34 options=None),
35 _descriptor.FieldDescriptor(
36 name='Process_ID', full_name='promc.ProMCEvent.Event.Process_ID', index=1,
37 number=2, type=5, cpp_type=1, label=1,
38 has_default_value=False, default_value=0,
39 message_type=None, enum_type=None, containing_type=None,
40 is_extension=False, extension_scope=None,
41 options=None),
42 _descriptor.FieldDescriptor(
43 name='fdata', full_name='promc.ProMCEvent.Event.fdata', index=2,
44 number=3, type=2, cpp_type=6, label=3,
45 has_default_value=False, default_value=[],
46 message_type=None, enum_type=None, containing_type=None,
47 is_extension=False, extension_scope=None,
48 options=None),
49 _descriptor.FieldDescriptor(
50 name='idata', full_name='promc.ProMCEvent.Event.idata', index=3,
51 number=4, type=18, cpp_type=2, label=3,
52 has_default_value=False, default_value=[],
53 message_type=None, enum_type=None, containing_type=None,
54 is_extension=False, extension_scope=None,
55 options=None),
56 ],
57 extensions=[
58 ],
59 nested_types=[],
60 enum_types=[
61 ],
62 options=None,
63 is_extendable=False,
64 extension_ranges=[],
65 serialized_start=125,
66 serialized_end=198,
67 )
68
69 _PROMCEVENT_PARTICLES = _descriptor.Descriptor(
70 name='Particles',
71 full_name='promc.ProMCEvent.Particles',
72 filename=None,
73 file=DESCRIPTOR,
74 containing_type=None,
75 fields=[
76 _descriptor.FieldDescriptor(
77 name='id', full_name='promc.ProMCEvent.Particles.id', index=0,
78 number=1, type=13, cpp_type=3, label=3,
79 has_default_value=False, default_value=[],
80 message_type=None, enum_type=None, containing_type=None,
81 is_extension=False, extension_scope=None,
82 options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
83 _descriptor.FieldDescriptor(
84 name='pdg_id', full_name='promc.ProMCEvent.Particles.pdg_id', index=1,
85 number=2, type=17, cpp_type=1, label=3,
86 has_default_value=False, default_value=[],
87 message_type=None, enum_type=None, containing_type=None,
88 is_extension=False, extension_scope=None,
89 options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
90 _descriptor.FieldDescriptor(
91 name='Energy', full_name='promc.ProMCEvent.Particles.Energy', index=2,
92 number=3, type=18, cpp_type=2, label=3,
93 has_default_value=False, default_value=[],
94 message_type=None, enum_type=None, containing_type=None,
95 is_extension=False, extension_scope=None,
96 options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
97 _descriptor.FieldDescriptor(
98 name='Px', full_name='promc.ProMCEvent.Particles.Px', index=3,
99 number=4, type=18, cpp_type=2, label=3,
100 has_default_value=False, default_value=[],
101 message_type=None, enum_type=None, containing_type=None,
102 is_extension=False, extension_scope=None,
103 options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
104 _descriptor.FieldDescriptor(
105 name='Py', full_name='promc.ProMCEvent.Particles.Py', index=4,
106 number=5, type=18, cpp_type=2, label=3,
107 has_default_value=False, default_value=[],
108 message_type=None, enum_type=None, containing_type=None,
109 is_extension=False, extension_scope=None,
110 options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
111 _descriptor.FieldDescriptor(
112 name='Pz', full_name='promc.ProMCEvent.Particles.Pz', index=5,
113 number=6, type=18, cpp_type=2, label=3,
114 has_default_value=False, default_value=[],
115 message_type=None, enum_type=None, containing_type=None,
116 is_extension=False, extension_scope=None,
117 options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
118 ],
119 extensions=[
120 ],
121 nested_types=[],
122 enum_types=[
123 ],
124 options=None,
125 is_extendable=False,
126 extension_ranges=[],
127 serialized_start=200,
128 serialized_end=315,
129 )
130
131 _PROMCEVENT = _descriptor.Descriptor(
132 name='ProMCEvent',
133 full_name='promc.ProMCEvent',
134 filename=None,
135 file=DESCRIPTOR,
136 containing_type=None,
137 fields=[
138 _descriptor.FieldDescriptor(
139 name='event', full_name='promc.ProMCEvent.event', index=0,
140 number=1, type=11, cpp_type=10, label=1,
141 has_default_value=False, default_value=None,
142 message_type=None, enum_type=None, containing_type=None,
143 is_extension=False, extension_scope=None,
144 options=None),
145 _descriptor.FieldDescriptor(
146 name='particles', full_name='promc.ProMCEvent.particles', index=1,
147 number=2, type=11, cpp_type=10, label=1,
148 has_default_value=False, default_value=None,
149 message_type=None, enum_type=None, containing_type=None,
150 is_extension=False, extension_scope=None,
151 options=None),
152 ],
153 extensions=[
154 ],
155 nested_types=[_PROMCEVENT_EVENT, _PROMCEVENT_PARTICLES, ],
156 enum_types=[
157 ],
158 options=None,
159 is_extendable=False,
160 extension_ranges=[],
161 serialized_start=23,
162 serialized_end=315,
163 )
164
165 _PROMCEVENT_EVENT.containing_type = _PROMCEVENT;
166 _PROMCEVENT_PARTICLES.containing_type = _PROMCEVENT;
167 _PROMCEVENT.fields_by_name['event'].message_type = _PROMCEVENT_EVENT
168 _PROMCEVENT.fields_by_name['particles'].message_type = _PROMCEVENT_PARTICLES
169 DESCRIPTOR.message_types_by_name['ProMCEvent'] = _PROMCEVENT
170
186
187
188
189
190 DESCRIPTOR.has_options = True
191 DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\n\010promc.ioB\005ProMC')
192 _PROMCEVENT_PARTICLES.fields_by_name['id'].has_options = True
193 _PROMCEVENT_PARTICLES.fields_by_name['id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
194 _PROMCEVENT_PARTICLES.fields_by_name['pdg_id'].has_options = True
195 _PROMCEVENT_PARTICLES.fields_by_name['pdg_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
196 _PROMCEVENT_PARTICLES.fields_by_name['Energy'].has_options = True
197 _PROMCEVENT_PARTICLES.fields_by_name['Energy']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
198 _PROMCEVENT_PARTICLES.fields_by_name['Px'].has_options = True
199 _PROMCEVENT_PARTICLES.fields_by_name['Px']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
200 _PROMCEVENT_PARTICLES.fields_by_name['Py'].has_options = True
201 _PROMCEVENT_PARTICLES.fields_by_name['Py']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
202 _PROMCEVENT_PARTICLES.fields_by_name['Pz'].has_options = True
203 _PROMCEVENT_PARTICLES.fields_by_name['Pz']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
204
205