# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: npctransport.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12npctransport.proto\x12\x12npctransport_proto\"\xa0+\n\rConfiguration\x12\x43\n\rinteraction_k\x18\x03 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12G\n\x11interaction_range\x18\x04 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12@\n\nbackbone_k\x18\x05 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x46\n\x10time_step_factor\x18\x06 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12>\n\x08\x62ox_side\x18\x07 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12=\n\tbox_is_on\x18\x08 \x02(\x0b\x32*.npctransport_proto.Configuration.IntRange\x12\x44\n\x0eslab_thickness\x18\t \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x43\n\rtunnel_radius\x18\n \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12>\n\nslab_is_on\x18\x0b \x02(\x0b\x32*.npctransport_proto.Configuration.IntRange\x12;\n\x05slack\x18\x0c \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x18\n\x10number_of_trials\x18\r \x02(\x05\x12 \n\x18maximal_number_of_frames\x18\x0e \x02(\x01\x12>\n\x03\x66gs\x18\x0f \x03(\x0b\x32\x31.npctransport_proto.Configuration.FGConfiguration\x12\x46\n\x08\x66loaters\x18\x10 \x03(\x0b\x32\x34.npctransport_proto.Configuration.FloatConfiguration\x12J\n\tobstacles\x18\x1b \x03(\x0b\x32\x37.npctransport_proto.Configuration.ObstacleConfiguration\x12\x43\n\x0cinteractions\x18\x11 \x03(\x0b\x32-.npctransport_proto.Configuration.Interaction\x12\x18\n\x10\x64ump_interval_ns\x18\x12 \x02(\x01\x12G\n\x11nonspecific_range\x18\x13 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x43\n\rnonspecific_k\x18\x14 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x46\n\x10\x61ngular_D_factor\x18\x15 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x1e\n\x16statistics_interval_ns\x18\x16 \x02(\x01\x12G\n\x11\x65xcluded_volume_k\x18\x17 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x1a\n\x12simulation_time_ns\x18\x18 \x02(\x01\x12I\n\x13statistics_fraction\x18\x19 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12!\n\x19maximum_number_of_minutes\x18\x1a \x01(\x01\x12#\n\x18\x66g_anchor_inflate_factor\x18\x1c \x01(\x01:\x01\x31\x12(\n\x1d\x61re_floaters_on_one_slab_side\x18\x1d \x01(\x05:\x01\x30\x12K\n\x15time_step_wave_factor\x18\x1e \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x32\n\'is_exclude_floaters_from_slab_initially\x18\x1f \x01(\x05:\x01\x31\x12*\n\x1doutput_statistics_interval_ns\x18  \x01(\x01:\x03\x31\x30\x30\x12\x43\n\rtemperature_k\x18! \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12(\n\x1boutput_npctransport_version\x18\" \x01(\x01:\x03\x34.5\x12\x1c\n\x11is_xyz_hist_stats\x18# \x01(\x05:\x01\x30\x12\x45\n\x0ftunnel_radius_k\x18$ \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12K\n\x15pore_anchored_beads_k\x18% \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x1f\n\x14is_backbone_harmonic\x18& \x01(\x05:\x01\x30\x12\x45\n\x0f\x62\x61\x63kbone_tau_ns\x18\' \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x1a&\n\x03XYZ\x12\t\n\x01x\x18\x01 \x02(\x01\x12\t\n\x01y\x18\x02 \x02(\x01\x12\t\n\x01z\x18\x03 \x02(\x01\x1a\x45\n\x08IntRange\x12\r\n\x05lower\x18\x01 \x02(\x05\x12\r\n\x05upper\x18\x02 \x01(\x05\x12\r\n\x05steps\x18\x03 \x01(\x05\x12\x0c\n\x04\x62\x61se\x18\x04 \x01(\x01\x1aG\n\nFloatRange\x12\r\n\x05lower\x18\x01 \x02(\x01\x12\r\n\x05upper\x18\x02 \x01(\x01\x12\r\n\x05steps\x18\x03 \x01(\x05\x12\x0c\n\x04\x62\x61se\x18\x04 \x01(\x01\x1a\xda\x08\n\x0f\x46GConfiguration\x12\x43\n\x0fnumber_of_beads\x18\x01 \x02(\x0b\x32*.npctransport_proto.Configuration.IntRange\x12:\n\x06number\x18\x02 \x02(\x0b\x32*.npctransport_proto.Configuration.IntRange\x12<\n\x06radius\x18\x03 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12@\n\x0cinteractions\x18\x04 \x02(\x0b\x32*.npctransport_proto.Configuration.IntRange\x12H\n\x12rest_length_factor\x18\x05 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12>\n\x08\x64_factor\x18\x06 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12J\n\x14interaction_k_factor\x18\x07 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12N\n\x18interaction_range_factor\x18\x08 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x41\n\x12\x61nchor_coordinates\x18\t \x03(\x0b\x32%.npctransport_proto.Configuration.XYZ\x12\x0c\n\x04type\x18\n \x01(\t\x12\x12\n\x07is_tamd\x18\x0b \x01(\x05:\x01\x30\x12I\n\x13tamd_T_factor_coeff\x18\x0c \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12H\n\x12tamd_T_factor_base\x18\r \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12I\n\x13tamd_F_factor_coeff\x18\x0e \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12H\n\x12tamd_F_factor_base\x18\x0f \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12<\n\x06tamd_K\x18\x10 \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12!\n\x16site_relative_distance\x18\x11 \x01(\x01:\x01\x31\x12\x16\n\x0bsite_radius\x18\x12 \x01(\x01:\x01\x30\x12\x18\n\x10type_suffix_list\x18\x13 \x03(\t\x1a\xb2\x06\n\x12\x46loatConfiguration\x12:\n\x06number\x18\x01 \x02(\x0b\x32*.npctransport_proto.Configuration.IntRange\x12<\n\x06radius\x18\x02 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12@\n\x0cinteractions\x18\x03 \x02(\x0b\x32*.npctransport_proto.Configuration.IntRange\x12>\n\x08\x64_factor\x18\x04 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12J\n\x14interaction_k_factor\x18\x07 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12N\n\x18interaction_range_factor\x18\x08 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x0c\n\x04type\x18\t \x01(\t\x12>\n\x08k_z_bias\x18\n \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12G\n\x11k_z_bias_fraction\x18\x0b \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12!\n\x16site_relative_distance\x18\x0c \x01(\x01:\x01\x31\x12\x16\n\x0bsite_radius\x18\r \x01(\x01:\x01\x30\x12\x17\n\x0c\x62\x65\x61\x64s_tail_n\x18\x0e \x01(\x05:\x01\x30\x12\x1c\n\x11\x62\x65\x61\x64s_tail_radius\x18\x0f \x01(\x01:\x01\x30\x12\x17\n\x0c\x62\x65\x61\x64s_tail_k\x18\x10 \x01(\x01:\x01\x31\x12!\n\x16\x62\x65\x61\x64s_tail_bond_length\x18\x11 \x01(\x01:\x01\x31\x12?\n\x10site_coordinates\x18\x12 \x03(\x0b\x32%.npctransport_proto.Configuration.XYZ\x1a\xcc\x03\n\x15ObstacleConfiguration\x12\x33\n\x04xyzs\x18\x01 \x03(\x0b\x32%.npctransport_proto.Configuration.XYZ\x12<\n\x06radius\x18\x02 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12@\n\x0cinteractions\x18\x03 \x02(\x0b\x32*.npctransport_proto.Configuration.IntRange\x12\x14\n\tis_static\x18\x04 \x02(\x05:\x01\x31\x12>\n\x08\x64_factor\x18\x05 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12J\n\x14interaction_k_factor\x18\x06 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12N\n\x18interaction_range_factor\x18\x07 \x02(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x0c\n\x04type\x18\x08 \x02(\t\x1a\x99\x06\n\x0bInteraction\x12\r\n\x05type0\x18\x01 \x02(\t\x12\r\n\x05type1\x18\x02 \x02(\t\x12\x39\n\x05is_on\x18\x03 \x02(\x0b\x32*.npctransport_proto.Configuration.IntRange\x12\x43\n\rinteraction_k\x18\x04 \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12G\n\x11interaction_range\x18\x05 \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x44\n\x0ek_tangent_skew\x18\x06 \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12H\n\x12range_tangent_skew\x18\x07 \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x46\n\x10range_sigma0_deg\x18\x08 \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x46\n\x10range_sigma1_deg\x18\t \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12G\n\x11nonspecific_range\x18\n \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x43\n\rnonspecific_k\x18\x0b \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12G\n\x11\x65xcluded_volume_k\x18\x0c \x01(\x0b\x32,.npctransport_proto.Configuration.FloatRange\x12\x15\n\ractive_sites0\x18\r \x03(\x05\x12\x15\n\ractive_sites1\x18\x0e \x03(\x05\"\xf8-\n\nAssignment\x12\x11\n\twork_unit\x18\x01 \x02(\x05\x12\x45\n\rinteraction_k\x18\x03 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12I\n\x11interaction_range\x18\x04 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x42\n\nbackbone_k\x18\x05 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12H\n\x10time_step_factor\x18\x06 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12@\n\x08\x62ox_side\x18\x07 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12?\n\tbox_is_on\x18\x08 \x02(\x0b\x32,.npctransport_proto.Assignment.IntAssignment\x12\x46\n\x0eslab_thickness\x18\t \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x45\n\rtunnel_radius\x18\n \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12@\n\nslab_is_on\x18\x0b \x02(\x0b\x32,.npctransport_proto.Assignment.IntAssignment\x12=\n\x05slack\x18\x0c \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x18\n\x10number_of_trials\x18\r \x02(\x05\x12 \n\x18maximal_number_of_frames\x18\x0e \x02(\x01\x12\x38\n\x03\x66gs\x18\x0f \x03(\x0b\x32+.npctransport_proto.Assignment.FGAssignment\x12\x42\n\x08\x66loaters\x18\x10 \x03(\x0b\x32\x30.npctransport_proto.Assignment.FloaterAssignment\x12\x44\n\tobstacles\x18! \x03(\x0b\x32\x31.npctransport_proto.Assignment.ObstacleAssignment\x12J\n\x0cinteractions\x18\x11 \x03(\x0b\x32\x34.npctransport_proto.Assignment.InteractionAssignment\x12\x18\n\x10\x64ump_interval_ns\x18\x12 \x02(\x01\x12I\n\x11nonspecific_range\x18\x13 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x45\n\rnonspecific_k\x18\x14 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12H\n\x10\x61ngular_D_factor\x18\x15 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x1e\n\x16statistics_interval_ns\x18\x16 \x02(\x01\x12I\n\x11\x65xcluded_volume_k\x18\x17 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x18\n\x10number_of_frames\x18\x18 \x02(\x05\x12\x11\n\ttime_step\x18\x19 \x02(\x01\x12\r\n\x05range\x18\x1a \x02(\x01\x12\x1a\n\x12simulation_time_ns\x18\x1b \x02(\x01\x12\"\n\x1astatistics_interval_frames\x18\x1c \x02(\x01\x12\x1c\n\x14\x64ump_interval_frames\x18\x1d \x02(\x01\x12K\n\x13statistics_fraction\x18\x1e \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12!\n\x19maximum_number_of_minutes\x18\x1f \x01(\x01\x12\x13\n\x0brandom_seed\x18  \x01(\x04\x12#\n\x18\x66g_anchor_inflate_factor\x18\" \x01(\x01:\x01\x31\x12(\n\x1d\x61re_floaters_on_one_slab_side\x18# \x01(\x05:\x01\x30\x12M\n\x15time_step_wave_factor\x18$ \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x32\n\'is_exclude_floaters_from_slab_initially\x18% \x01(\x05:\x01\x31\x12\x1a\n\x12imp_module_version\x18& \x03(\t\x12\x1a\n\x12npc_module_version\x18\' \x03(\t\x12*\n\x1doutput_statistics_interval_ns\x18( \x01(\x01:\x03\x31\x30\x30\x12\x31\n!output_statistics_interval_frames\x18) \x01(\x05:\x06\x31\x30\x30\x30\x30\x30\x12\x45\n\rtemperature_k\x18* \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12#\n\x1boutput_npctransport_version\x18+ \x01(\x01\x12\x1c\n\x11is_xyz_hist_stats\x18, \x01(\x05:\x01\x30\x12G\n\x0ftunnel_radius_k\x18- \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12M\n\x15pore_anchored_beads_k\x18. \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x1f\n\x14is_backbone_harmonic\x18/ \x01(\x05:\x01\x31\x12G\n\x0f\x62\x61\x63kbone_tau_ns\x18\x30 \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x1a&\n\x03XYZ\x12\t\n\x01x\x18\x01 \x02(\x01\x12\t\n\x01y\x18\x02 \x02(\x01\x12\t\n\x01z\x18\x03 \x02(\x01\x1a-\n\rIntAssignment\x12\r\n\x05value\x18\x01 \x02(\x05\x12\r\n\x05index\x18\x02 \x01(\x05\x1a/\n\x0f\x46loatAssignment\x12\r\n\x05value\x18\x01 \x02(\x01\x12\r\n\x05index\x18\x02 \x01(\x05\x1a\x8c\t\n\x0c\x46GAssignment\x12\x45\n\x0fnumber_of_beads\x18\x01 \x02(\x0b\x32,.npctransport_proto.Assignment.IntAssignment\x12<\n\x06number\x18\x02 \x02(\x0b\x32,.npctransport_proto.Assignment.IntAssignment\x12>\n\x06radius\x18\x03 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x42\n\x0cinteractions\x18\x04 \x02(\x0b\x32,.npctransport_proto.Assignment.IntAssignment\x12J\n\x12rest_length_factor\x18\x05 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12@\n\x08\x64_factor\x18\x06 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12L\n\x14interaction_k_factor\x18\x07 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12P\n\x18interaction_range_factor\x18\x08 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12>\n\x12\x61nchor_coordinates\x18\t \x03(\x0b\x32\".npctransport_proto.Assignment.XYZ\x12\x0c\n\x04type\x18\n \x01(\t\x12\x12\n\x07is_tamd\x18\x0b \x01(\x05:\x01\x30\x12K\n\x13tamd_T_factor_coeff\x18\x0c \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12J\n\x12tamd_T_factor_base\x18\r \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12K\n\x13tamd_F_factor_coeff\x18\x0e \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12J\n\x12tamd_F_factor_base\x18\x0f \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12>\n\x06tamd_K\x18\x10 \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12!\n\x16site_relative_distance\x18\x11 \x01(\x01:\x01\x31\x12\x16\n\x0bsite_radius\x18\x12 \x01(\x01:\x01\x30\x12\x18\n\x10type_suffix_list\x18\x13 \x03(\t\x12\x1c\n\x11\x62\x61\x63kbone_k_factor\x18\x14 \x01(\x01:\x01\x31\x1a\xbe\x06\n\x11\x46loaterAssignment\x12<\n\x06number\x18\x01 \x02(\x0b\x32,.npctransport_proto.Assignment.IntAssignment\x12>\n\x06radius\x18\x02 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x42\n\x0cinteractions\x18\x03 \x02(\x0b\x32,.npctransport_proto.Assignment.IntAssignment\x12@\n\x08\x64_factor\x18\x04 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12L\n\x14interaction_k_factor\x18\x05 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12P\n\x18interaction_range_factor\x18\x07 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x0c\n\x04type\x18\x08 \x01(\t\x12@\n\x08k_z_bias\x18\t \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12I\n\x11k_z_bias_fraction\x18\x0b \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12!\n\x16site_relative_distance\x18\x0c \x01(\x01:\x01\x31\x12\x16\n\x0bsite_radius\x18\r \x01(\x01:\x01\x30\x12\x17\n\x0c\x62\x65\x61\x64s_tail_n\x18\x0e \x01(\x05:\x01\x30\x12\x1c\n\x11\x62\x65\x61\x64s_tail_radius\x18\x0f \x01(\x01:\x01\x30\x12\x17\n\x0c\x62\x65\x61\x64s_tail_k\x18\x10 \x01(\x01:\x01\x31\x12!\n\x16\x62\x65\x61\x64s_tail_bond_length\x18\x11 \x01(\x01:\x01\x31\x12<\n\x10site_coordinates\x18\x12 \x03(\x0b\x32\".npctransport_proto.Assignment.XYZ\x1a\xd0\x03\n\x12ObstacleAssignment\x12\x30\n\x04xyzs\x18\x01 \x03(\x0b\x32\".npctransport_proto.Assignment.XYZ\x12>\n\x06radius\x18\x02 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x42\n\x0cinteractions\x18\x03 \x02(\x0b\x32,.npctransport_proto.Assignment.IntAssignment\x12\x14\n\tis_static\x18\x04 \x02(\x05:\x01\x31\x12@\n\x08\x64_factor\x18\x05 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12L\n\x14interaction_k_factor\x18\x06 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12P\n\x18interaction_range_factor\x18\x07 \x02(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x0c\n\x04type\x18\x08 \x02(\t\x1a\xb7\x06\n\x15InteractionAssignment\x12\r\n\x05type0\x18\x01 \x02(\t\x12\r\n\x05type1\x18\x02 \x02(\t\x12;\n\x05is_on\x18\x03 \x02(\x0b\x32,.npctransport_proto.Assignment.IntAssignment\x12\x45\n\rinteraction_k\x18\x04 \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12I\n\x11interaction_range\x18\x05 \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x46\n\x0ek_tangent_skew\x18\x06 \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12J\n\x12range_tangent_skew\x18\x07 \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12H\n\x10range_sigma0_deg\x18\x08 \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12H\n\x10range_sigma1_deg\x18\t \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12I\n\x11nonspecific_range\x18\n \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x45\n\rnonspecific_k\x18\x0b \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12I\n\x11\x65xcluded_volume_k\x18\x0c \x01(\x0b\x32..npctransport_proto.Assignment.FloatAssignment\x12\x15\n\ractive_sites0\x18\r \x03(\x05\x12\x15\n\ractive_sites1\x18\x0e \x03(\x05\"\xab\x1c\n\nStatistics\x12\x33\n\x03\x66gs\x18\x01 \x03(\x0b\x32&.npctransport_proto.Statistics.FGStats\x12;\n\x08\x66loaters\x18\x02 \x03(\x0b\x32).npctransport_proto.Statistics.FloatStats\x12\x1e\n\x13\x65nergy_per_particle\x18\x03 \x01(\x01:\x01\x30\x12\x1b\n\x10number_of_frames\x18\x04 \x01(\x05:\x01\x30\x12 \n\x15seconds_per_iteration\x18\x05 \x01(\x01:\x01\x30\x12\x45\n\x0cinteractions\x18\x06 \x03(\x0b\x32/.npctransport_proto.Statistics.InteractionStats\x12\x16\n\x0binterrupted\x18\x07 \x01(\x05:\x01\x30\x12 \n\x15\x62\x64_simulation_time_ns\x18\x08 \x01(\x01:\x01\x30\x12M\n\x13global_order_params\x18\t \x03(\x0b\x32\x30.npctransport_proto.Statistics.GlobalOrderParams\x12<\n\x08\x66g_beads\x18\n \x03(\x0b\x32*.npctransport_proto.Statistics.FGBeadStats\x1a\x14\n\x04Ints\x12\x0c\n\x04ints\x18\x01 \x03(\x05\x1a\x43\n\tInts_list\x12\x36\n\tints_list\x18\x01 \x03(\x0b\x32#.npctransport_proto.Statistics.Ints\x1aJ\n\nInts_lists\x12<\n\nints_lists\x18\x01 \x03(\x0b\x32(.npctransport_proto.Statistics.Ints_list\x1a\xca\x02\n\rFGOrderParams\x12\x0f\n\x07time_ns\x18\x01 \x02(\x01\x12\x0e\n\x06volume\x18\x02 \x02(\x01\x12\x1f\n\x17mean_radius_of_gyration\x18\x03 \x01(\x01\x12&\n\x1emean_square_radius_of_gyration\x18\x05 \x01(\x01\x12 \n\x18mean_end_to_end_distance\x18\x04 \x01(\x01\x12\'\n\x1fmean_square_end_to_end_distance\x18\x06 \x01(\x01\x12\x1d\n\x15\x66raction_chains_bound\x18\x07 \x01(\x01\x12&\n\x1e\x66loaters_per_interacting_chain\x18\x08 \x01(\x01\x12\x1a\n\x12mean_bond_distance\x18\t \x01(\x01\x12!\n\x19mean_square_bond_distance\x18\n \x01(\x01\x1a\x90\x02\n\x12\x46loaterOrderParams\x12\x0f\n\x07time_ns\x18\x01 \x02(\x01\x12%\n\x1dsite_interactions_per_floater\x18\x02 \x02(\x01\x12\x1c\n\x14interacting_fraction\x18\t \x01(\x02\x12%\n\x1d\x62\x65\x61\x64s_per_interacting_floater\x18\x03 \x02(\x01\x12&\n\x1e\x63hains_per_interacting_floater\x18\x04 \x02(\x01\x12\x0c\n\x04n_z0\x18\x05 \x01(\x05\x12\x0c\n\x04n_z1\x18\x06 \x01(\x05\x12\x0c\n\x04n_z2\x18\x07 \x01(\x05\x12\x0c\n\x04n_z3\x18\x08 \x01(\x05\x12\x1d\n\x15\x64iffusion_coefficient\x18\n \x01(\x02\x1a\xdc\x03\n\x07\x46GStats\x12\x11\n\x06volume\x18\x01 \x01(\x01:\x01\x30\x12\x11\n\x06length\x18\x02 \x01(\x01:\x01\x30\x12\x1d\n\x12radius_of_gyration\x18\x03 \x01(\x01:\x01\x30\x12)\n\x1eparticle_diffusion_coefficient\x18\x04 \x01(\x01:\x01\x30\x12$\n\x19particle_correlation_time\x18\x05 \x01(\x01:\x01\x30\x12&\n\x1b\x63hain_diffusion_coefficient\x18\x06 \x01(\x01:\x01\x30\x12!\n\x16\x63hain_correlation_time\x18\x07 \x01(\x01:\x01\x30\x12&\n\x1blocal_diffusion_coefficient\x18\x08 \x01(\x01:\x01\x30\x12\x0c\n\x04type\x18\t \x01(\t\x12\x42\n\x0corder_params\x18\n \x03(\x0b\x32,.npctransport_proto.Statistics.FGOrderParams\x12\x39\n\x07zr_hist\x18\x0b \x01(\x0b\x32(.npctransport_proto.Statistics.Ints_list\x12;\n\x08xyz_hist\x18\x0c \x01(\x0b\x32).npctransport_proto.Statistics.Ints_lists\x1a\xe4\x01\n\x0b\x46GBeadStats\x12)\n\x1eparticle_diffusion_coefficient\x18\x01 \x01(\x01:\x01\x30\x12$\n\x19particle_correlation_time\x18\x02 \x01(\x01:\x01\x30\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x39\n\x07zr_hist\x18\x04 \x01(\x0b\x32(.npctransport_proto.Statistics.Ints_list\x12;\n\x08xyz_hist\x18\x05 \x01(\x0b\x32).npctransport_proto.Statistics.Ints_lists\x1a\xd9\x02\n\nFloatStats\x12 \n\x15\x64iffusion_coefficient\x18\x05 \x01(\x01:\x01\x30\x12\x1b\n\x10\x63orrelation_time\x18\x06 \x01(\x01:\x01\x30\x12\x1b\n\x10\x61vg_n_transports\x18\x07 \x01(\x01:\x01\x30\x12 \n\x18transport_time_points_ns\x18\x08 \x03(\x01\x12\x0c\n\x04type\x18\t \x01(\t\x12G\n\x0corder_params\x18\n \x03(\x0b\x32\x31.npctransport_proto.Statistics.FloaterOrderParams\x12\x39\n\x07zr_hist\x18\x0b \x01(\x0b\x32(.npctransport_proto.Statistics.Ints_list\x12;\n\x08xyz_hist\x18\x0c \x01(\x0b\x32).npctransport_proto.Statistics.Ints_lists\x1a\x9b\x07\n\x16InteractionOrderParams\x12\x0f\n\x07time_ns\x18\x01 \x02(\x02\x12\"\n\x1a\x61vg_off_per_contact_per_ns\x18\x02 \x01(\x02\x12\"\n\x1a\x61vg_off_per_bound_i_per_ns\x18\x03 \x01(\x02\x12#\n\x1b\x61vg_off_per_bound_ii_per_ns\x18\x04 \x01(\x02\x12\x1b\n\x13off_stats_period_ns\x18\x05 \x01(\x02\x12)\n!avg_on_per_missing_contact_per_ns\x18\x06 \x01(\x02\x12\x1a\n\x12on_stats_period_ns\x18\x07 \x01(\x02\x12#\n\x1b\x61vg_on_per_unbound_i_per_ns\x18\x08 \x01(\x02\x12\x1c\n\x14on_i_stats_period_ns\x18\t \x01(\x02\x12$\n\x1c\x61vg_on_per_unbound_ii_per_ns\x18\n \x01(\x02\x12\x1d\n\x15on_ii_stats_period_ns\x18\x0b \x01(\x02\x12#\n\x1b\x61vg_contacts_per_particle_i\x18\x0c \x01(\x02\x12$\n\x1c\x61vg_contacts_per_particle_ii\x18\r \x01(\x02\x12&\n\x1e\x61vg_fraction_bound_particles_i\x18\x0e \x01(\x02\x12\'\n\x1f\x61vg_fraction_bound_particles_ii\x18\x0f \x01(\x02\x12\x1c\n\x14misc_stats_period_ns\x18\x10 \x01(\x02\x12\x1d\n\x15off_i_stats_period_ns\x18\x11 \x01(\x02\x12\x1e\n\x16off_ii_stats_period_ns\x18\x12 \x01(\x02\x12:\n2on_per_unbound_chain_i_per_unbound_chain_ii_per_ns\x18\x13 \x01(\x02\x12$\n\x1coff_per_bound_pair_of_chains\x18\x14 \x01(\x02\x12+\n#avg_fraction_bound_particle_sites_i\x18\x15 \x01(\x02\x12,\n$avg_fraction_bound_particle_sites_ii\x18\x16 \x01(\x02\x12/\n\'avg_fraction_nonspecific_interactions_i\x18\x17 \x01(\x02\x12\x30\n(avg_fraction_nonspecific_interactions_ii\x18\x18 \x01(\x02\x1a\x89\x02\n\x10InteractionStats\x12\r\n\x05type0\x18\x01 \x02(\t\x12\r\n\x05type1\x18\x02 \x02(\t\x12\"\n\x1a\x61vg_contacts_per_particle0\x18\x03 \x01(\x01\x12\"\n\x1a\x61vg_contacts_per_particle1\x18\x04 \x01(\x01\x12 \n\x18\x61vg_pct_bound_particles0\x18\x05 \x01(\x01\x12 \n\x18\x61vg_pct_bound_particles1\x18\x06 \x01(\x01\x12K\n\x0corder_params\x18\x07 \x03(\x0b\x32\x35.npctransport_proto.Statistics.InteractionOrderParams\x1ak\n\x11GlobalOrderParams\x12\x0f\n\x07time_ns\x18\x01 \x02(\x01\x12\x0e\n\x06\x65nergy\x18\x02 \x02(\x01\x12\x35\n\x08zr_hists\x18\x03 \x03(\x0b\x32#.npctransport_proto.Statistics.Ints\"\xe5\x02\n\x0c\x43onformation\x12\x35\n\x05sites\x18\x01 \x03(\x0b\x32&.npctransport_proto.Conformation.Sites\x12;\n\x08particle\x18\x02 \x03(\x0b\x32).npctransport_proto.Conformation.Particle\x1a.\n\x0b\x43oordinates\x12\t\n\x01x\x18\x01 \x02(\x01\x12\t\n\x01y\x18\x02 \x02(\x01\x12\t\n\x01z\x18\x03 \x02(\x01\x1aX\n\x05Sites\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x41\n\x0b\x63oordinates\x18\x02 \x03(\x0b\x32,.npctransport_proto.Conformation.Coordinates\x1aW\n\x08Particle\x12\t\n\x01x\x18\x01 \x02(\x01\x12\t\n\x01y\x18\x02 \x02(\x01\x12\t\n\x01z\x18\x03 \x02(\x01\x12\t\n\x01r\x18\x04 \x02(\x01\x12\t\n\x01i\x18\x05 \x02(\x01\x12\t\n\x01j\x18\x06 \x02(\x01\x12\t\n\x01k\x18\x07 \x02(\x01\"\xc2\x01\n\x06Output\x12\x32\n\nassignment\x18\x01 \x02(\x0b\x32\x1e.npctransport_proto.Assignment\x12\x32\n\nstatistics\x18\x02 \x02(\x0b\x32\x1e.npctransport_proto.Statistics\x12\x36\n\x0c\x63onformation\x18\x03 \x01(\x0b\x32 .npctransport_proto.Conformation\x12\x18\n\x10rmf_conformation\x18\x04 \x01(\x0c')



_CONFIGURATION = DESCRIPTOR.message_types_by_name['Configuration']
_CONFIGURATION_XYZ = _CONFIGURATION.nested_types_by_name['XYZ']
_CONFIGURATION_INTRANGE = _CONFIGURATION.nested_types_by_name['IntRange']
_CONFIGURATION_FLOATRANGE = _CONFIGURATION.nested_types_by_name['FloatRange']
_CONFIGURATION_FGCONFIGURATION = _CONFIGURATION.nested_types_by_name['FGConfiguration']
_CONFIGURATION_FLOATCONFIGURATION = _CONFIGURATION.nested_types_by_name['FloatConfiguration']
_CONFIGURATION_OBSTACLECONFIGURATION = _CONFIGURATION.nested_types_by_name['ObstacleConfiguration']
_CONFIGURATION_INTERACTION = _CONFIGURATION.nested_types_by_name['Interaction']
_ASSIGNMENT = DESCRIPTOR.message_types_by_name['Assignment']
_ASSIGNMENT_XYZ = _ASSIGNMENT.nested_types_by_name['XYZ']
_ASSIGNMENT_INTASSIGNMENT = _ASSIGNMENT.nested_types_by_name['IntAssignment']
_ASSIGNMENT_FLOATASSIGNMENT = _ASSIGNMENT.nested_types_by_name['FloatAssignment']
_ASSIGNMENT_FGASSIGNMENT = _ASSIGNMENT.nested_types_by_name['FGAssignment']
_ASSIGNMENT_FLOATERASSIGNMENT = _ASSIGNMENT.nested_types_by_name['FloaterAssignment']
_ASSIGNMENT_OBSTACLEASSIGNMENT = _ASSIGNMENT.nested_types_by_name['ObstacleAssignment']
_ASSIGNMENT_INTERACTIONASSIGNMENT = _ASSIGNMENT.nested_types_by_name['InteractionAssignment']
_STATISTICS = DESCRIPTOR.message_types_by_name['Statistics']
_STATISTICS_INTS = _STATISTICS.nested_types_by_name['Ints']
_STATISTICS_INTS_LIST = _STATISTICS.nested_types_by_name['Ints_list']
_STATISTICS_INTS_LISTS = _STATISTICS.nested_types_by_name['Ints_lists']
_STATISTICS_FGORDERPARAMS = _STATISTICS.nested_types_by_name['FGOrderParams']
_STATISTICS_FLOATERORDERPARAMS = _STATISTICS.nested_types_by_name['FloaterOrderParams']
_STATISTICS_FGSTATS = _STATISTICS.nested_types_by_name['FGStats']
_STATISTICS_FGBEADSTATS = _STATISTICS.nested_types_by_name['FGBeadStats']
_STATISTICS_FLOATSTATS = _STATISTICS.nested_types_by_name['FloatStats']
_STATISTICS_INTERACTIONORDERPARAMS = _STATISTICS.nested_types_by_name['InteractionOrderParams']
_STATISTICS_INTERACTIONSTATS = _STATISTICS.nested_types_by_name['InteractionStats']
_STATISTICS_GLOBALORDERPARAMS = _STATISTICS.nested_types_by_name['GlobalOrderParams']
_CONFORMATION = DESCRIPTOR.message_types_by_name['Conformation']
_CONFORMATION_COORDINATES = _CONFORMATION.nested_types_by_name['Coordinates']
_CONFORMATION_SITES = _CONFORMATION.nested_types_by_name['Sites']
_CONFORMATION_PARTICLE = _CONFORMATION.nested_types_by_name['Particle']
_OUTPUT = DESCRIPTOR.message_types_by_name['Output']
Configuration = _reflection.GeneratedProtocolMessageType('Configuration', (_message.Message,), {

  'XYZ' : _reflection.GeneratedProtocolMessageType('XYZ', (_message.Message,), {
    'DESCRIPTOR' : _CONFIGURATION_XYZ,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Configuration.XYZ)
    })
  ,

  'IntRange' : _reflection.GeneratedProtocolMessageType('IntRange', (_message.Message,), {
    'DESCRIPTOR' : _CONFIGURATION_INTRANGE,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Configuration.IntRange)
    })
  ,

  'FloatRange' : _reflection.GeneratedProtocolMessageType('FloatRange', (_message.Message,), {
    'DESCRIPTOR' : _CONFIGURATION_FLOATRANGE,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Configuration.FloatRange)
    })
  ,

  'FGConfiguration' : _reflection.GeneratedProtocolMessageType('FGConfiguration', (_message.Message,), {
    'DESCRIPTOR' : _CONFIGURATION_FGCONFIGURATION,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Configuration.FGConfiguration)
    })
  ,

  'FloatConfiguration' : _reflection.GeneratedProtocolMessageType('FloatConfiguration', (_message.Message,), {
    'DESCRIPTOR' : _CONFIGURATION_FLOATCONFIGURATION,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Configuration.FloatConfiguration)
    })
  ,

  'ObstacleConfiguration' : _reflection.GeneratedProtocolMessageType('ObstacleConfiguration', (_message.Message,), {
    'DESCRIPTOR' : _CONFIGURATION_OBSTACLECONFIGURATION,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Configuration.ObstacleConfiguration)
    })
  ,

  'Interaction' : _reflection.GeneratedProtocolMessageType('Interaction', (_message.Message,), {
    'DESCRIPTOR' : _CONFIGURATION_INTERACTION,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Configuration.Interaction)
    })
  ,
  'DESCRIPTOR' : _CONFIGURATION,
  '__module__' : 'npctransport_pb2'
  # @@protoc_insertion_point(class_scope:npctransport_proto.Configuration)
  })
_sym_db.RegisterMessage(Configuration)
_sym_db.RegisterMessage(Configuration.XYZ)
_sym_db.RegisterMessage(Configuration.IntRange)
_sym_db.RegisterMessage(Configuration.FloatRange)
_sym_db.RegisterMessage(Configuration.FGConfiguration)
_sym_db.RegisterMessage(Configuration.FloatConfiguration)
_sym_db.RegisterMessage(Configuration.ObstacleConfiguration)
_sym_db.RegisterMessage(Configuration.Interaction)

Assignment = _reflection.GeneratedProtocolMessageType('Assignment', (_message.Message,), {

  'XYZ' : _reflection.GeneratedProtocolMessageType('XYZ', (_message.Message,), {
    'DESCRIPTOR' : _ASSIGNMENT_XYZ,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Assignment.XYZ)
    })
  ,

  'IntAssignment' : _reflection.GeneratedProtocolMessageType('IntAssignment', (_message.Message,), {
    'DESCRIPTOR' : _ASSIGNMENT_INTASSIGNMENT,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Assignment.IntAssignment)
    })
  ,

  'FloatAssignment' : _reflection.GeneratedProtocolMessageType('FloatAssignment', (_message.Message,), {
    'DESCRIPTOR' : _ASSIGNMENT_FLOATASSIGNMENT,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Assignment.FloatAssignment)
    })
  ,

  'FGAssignment' : _reflection.GeneratedProtocolMessageType('FGAssignment', (_message.Message,), {
    'DESCRIPTOR' : _ASSIGNMENT_FGASSIGNMENT,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Assignment.FGAssignment)
    })
  ,

  'FloaterAssignment' : _reflection.GeneratedProtocolMessageType('FloaterAssignment', (_message.Message,), {
    'DESCRIPTOR' : _ASSIGNMENT_FLOATERASSIGNMENT,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Assignment.FloaterAssignment)
    })
  ,

  'ObstacleAssignment' : _reflection.GeneratedProtocolMessageType('ObstacleAssignment', (_message.Message,), {
    'DESCRIPTOR' : _ASSIGNMENT_OBSTACLEASSIGNMENT,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Assignment.ObstacleAssignment)
    })
  ,

  'InteractionAssignment' : _reflection.GeneratedProtocolMessageType('InteractionAssignment', (_message.Message,), {
    'DESCRIPTOR' : _ASSIGNMENT_INTERACTIONASSIGNMENT,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Assignment.InteractionAssignment)
    })
  ,
  'DESCRIPTOR' : _ASSIGNMENT,
  '__module__' : 'npctransport_pb2'
  # @@protoc_insertion_point(class_scope:npctransport_proto.Assignment)
  })
_sym_db.RegisterMessage(Assignment)
_sym_db.RegisterMessage(Assignment.XYZ)
_sym_db.RegisterMessage(Assignment.IntAssignment)
_sym_db.RegisterMessage(Assignment.FloatAssignment)
_sym_db.RegisterMessage(Assignment.FGAssignment)
_sym_db.RegisterMessage(Assignment.FloaterAssignment)
_sym_db.RegisterMessage(Assignment.ObstacleAssignment)
_sym_db.RegisterMessage(Assignment.InteractionAssignment)

Statistics = _reflection.GeneratedProtocolMessageType('Statistics', (_message.Message,), {

  'Ints' : _reflection.GeneratedProtocolMessageType('Ints', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_INTS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.Ints)
    })
  ,

  'Ints_list' : _reflection.GeneratedProtocolMessageType('Ints_list', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_INTS_LIST,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.Ints_list)
    })
  ,

  'Ints_lists' : _reflection.GeneratedProtocolMessageType('Ints_lists', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_INTS_LISTS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.Ints_lists)
    })
  ,

  'FGOrderParams' : _reflection.GeneratedProtocolMessageType('FGOrderParams', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_FGORDERPARAMS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.FGOrderParams)
    })
  ,

  'FloaterOrderParams' : _reflection.GeneratedProtocolMessageType('FloaterOrderParams', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_FLOATERORDERPARAMS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.FloaterOrderParams)
    })
  ,

  'FGStats' : _reflection.GeneratedProtocolMessageType('FGStats', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_FGSTATS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.FGStats)
    })
  ,

  'FGBeadStats' : _reflection.GeneratedProtocolMessageType('FGBeadStats', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_FGBEADSTATS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.FGBeadStats)
    })
  ,

  'FloatStats' : _reflection.GeneratedProtocolMessageType('FloatStats', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_FLOATSTATS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.FloatStats)
    })
  ,

  'InteractionOrderParams' : _reflection.GeneratedProtocolMessageType('InteractionOrderParams', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_INTERACTIONORDERPARAMS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.InteractionOrderParams)
    })
  ,

  'InteractionStats' : _reflection.GeneratedProtocolMessageType('InteractionStats', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_INTERACTIONSTATS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.InteractionStats)
    })
  ,

  'GlobalOrderParams' : _reflection.GeneratedProtocolMessageType('GlobalOrderParams', (_message.Message,), {
    'DESCRIPTOR' : _STATISTICS_GLOBALORDERPARAMS,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics.GlobalOrderParams)
    })
  ,
  'DESCRIPTOR' : _STATISTICS,
  '__module__' : 'npctransport_pb2'
  # @@protoc_insertion_point(class_scope:npctransport_proto.Statistics)
  })
_sym_db.RegisterMessage(Statistics)
_sym_db.RegisterMessage(Statistics.Ints)
_sym_db.RegisterMessage(Statistics.Ints_list)
_sym_db.RegisterMessage(Statistics.Ints_lists)
_sym_db.RegisterMessage(Statistics.FGOrderParams)
_sym_db.RegisterMessage(Statistics.FloaterOrderParams)
_sym_db.RegisterMessage(Statistics.FGStats)
_sym_db.RegisterMessage(Statistics.FGBeadStats)
_sym_db.RegisterMessage(Statistics.FloatStats)
_sym_db.RegisterMessage(Statistics.InteractionOrderParams)
_sym_db.RegisterMessage(Statistics.InteractionStats)
_sym_db.RegisterMessage(Statistics.GlobalOrderParams)

Conformation = _reflection.GeneratedProtocolMessageType('Conformation', (_message.Message,), {

  'Coordinates' : _reflection.GeneratedProtocolMessageType('Coordinates', (_message.Message,), {
    'DESCRIPTOR' : _CONFORMATION_COORDINATES,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Conformation.Coordinates)
    })
  ,

  'Sites' : _reflection.GeneratedProtocolMessageType('Sites', (_message.Message,), {
    'DESCRIPTOR' : _CONFORMATION_SITES,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Conformation.Sites)
    })
  ,

  'Particle' : _reflection.GeneratedProtocolMessageType('Particle', (_message.Message,), {
    'DESCRIPTOR' : _CONFORMATION_PARTICLE,
    '__module__' : 'npctransport_pb2'
    # @@protoc_insertion_point(class_scope:npctransport_proto.Conformation.Particle)
    })
  ,
  'DESCRIPTOR' : _CONFORMATION,
  '__module__' : 'npctransport_pb2'
  # @@protoc_insertion_point(class_scope:npctransport_proto.Conformation)
  })
_sym_db.RegisterMessage(Conformation)
_sym_db.RegisterMessage(Conformation.Coordinates)
_sym_db.RegisterMessage(Conformation.Sites)
_sym_db.RegisterMessage(Conformation.Particle)

Output = _reflection.GeneratedProtocolMessageType('Output', (_message.Message,), {
  'DESCRIPTOR' : _OUTPUT,
  '__module__' : 'npctransport_pb2'
  # @@protoc_insertion_point(class_scope:npctransport_proto.Output)
  })
_sym_db.RegisterMessage(Output)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _CONFIGURATION._serialized_start=43
  _CONFIGURATION._serialized_end=5579
  _CONFIGURATION_XYZ._serialized_start=2200
  _CONFIGURATION_XYZ._serialized_end=2238
  _CONFIGURATION_INTRANGE._serialized_start=2240
  _CONFIGURATION_INTRANGE._serialized_end=2309
  _CONFIGURATION_FLOATRANGE._serialized_start=2311
  _CONFIGURATION_FLOATRANGE._serialized_end=2382
  _CONFIGURATION_FGCONFIGURATION._serialized_start=2385
  _CONFIGURATION_FGCONFIGURATION._serialized_end=3499
  _CONFIGURATION_FLOATCONFIGURATION._serialized_start=3502
  _CONFIGURATION_FLOATCONFIGURATION._serialized_end=4320
  _CONFIGURATION_OBSTACLECONFIGURATION._serialized_start=4323
  _CONFIGURATION_OBSTACLECONFIGURATION._serialized_end=4783
  _CONFIGURATION_INTERACTION._serialized_start=4786
  _CONFIGURATION_INTERACTION._serialized_end=5579
  _ASSIGNMENT._serialized_start=5582
  _ASSIGNMENT._serialized_end=11462
  _ASSIGNMENT_XYZ._serialized_start=2200
  _ASSIGNMENT_XYZ._serialized_end=2238
  _ASSIGNMENT_INTASSIGNMENT._serialized_start=8075
  _ASSIGNMENT_INTASSIGNMENT._serialized_end=8120
  _ASSIGNMENT_FLOATASSIGNMENT._serialized_start=8122
  _ASSIGNMENT_FLOATASSIGNMENT._serialized_end=8169
  _ASSIGNMENT_FGASSIGNMENT._serialized_start=8172
  _ASSIGNMENT_FGASSIGNMENT._serialized_end=9336
  _ASSIGNMENT_FLOATERASSIGNMENT._serialized_start=9339
  _ASSIGNMENT_FLOATERASSIGNMENT._serialized_end=10169
  _ASSIGNMENT_OBSTACLEASSIGNMENT._serialized_start=10172
  _ASSIGNMENT_OBSTACLEASSIGNMENT._serialized_end=10636
  _ASSIGNMENT_INTERACTIONASSIGNMENT._serialized_start=10639
  _ASSIGNMENT_INTERACTIONASSIGNMENT._serialized_end=11462
  _STATISTICS._serialized_start=11465
  _STATISTICS._serialized_end=15092
  _STATISTICS_INTS._serialized_start=11958
  _STATISTICS_INTS._serialized_end=11978
  _STATISTICS_INTS_LIST._serialized_start=11980
  _STATISTICS_INTS_LIST._serialized_end=12047
  _STATISTICS_INTS_LISTS._serialized_start=12049
  _STATISTICS_INTS_LISTS._serialized_end=12123
  _STATISTICS_FGORDERPARAMS._serialized_start=12126
  _STATISTICS_FGORDERPARAMS._serialized_end=12456
  _STATISTICS_FLOATERORDERPARAMS._serialized_start=12459
  _STATISTICS_FLOATERORDERPARAMS._serialized_end=12731
  _STATISTICS_FGSTATS._serialized_start=12734
  _STATISTICS_FGSTATS._serialized_end=13210
  _STATISTICS_FGBEADSTATS._serialized_start=13213
  _STATISTICS_FGBEADSTATS._serialized_end=13441
  _STATISTICS_FLOATSTATS._serialized_start=13444
  _STATISTICS_FLOATSTATS._serialized_end=13789
  _STATISTICS_INTERACTIONORDERPARAMS._serialized_start=13792
  _STATISTICS_INTERACTIONORDERPARAMS._serialized_end=14715
  _STATISTICS_INTERACTIONSTATS._serialized_start=14718
  _STATISTICS_INTERACTIONSTATS._serialized_end=14983
  _STATISTICS_GLOBALORDERPARAMS._serialized_start=14985
  _STATISTICS_GLOBALORDERPARAMS._serialized_end=15092
  _CONFORMATION._serialized_start=15095
  _CONFORMATION._serialized_end=15452
  _CONFORMATION_COORDINATES._serialized_start=15227
  _CONFORMATION_COORDINATES._serialized_end=15273
  _CONFORMATION_SITES._serialized_start=15275
  _CONFORMATION_SITES._serialized_end=15363
  _CONFORMATION_PARTICLE._serialized_start=15365
  _CONFORMATION_PARTICLE._serialized_end=15452
  _OUTPUT._serialized_start=15455
  _OUTPUT._serialized_end=15649
# @@protoc_insertion_point(module_scope)
