<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>detector_particle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>detector__particle_8cpp</filename>
    <includes id="detector__particle_8h" name="detector_particle.h" local="yes" imported="no">srs_people_tracking_filter/detector_particle.h</includes>
    <includes id="uniform__vector_8h" name="uniform_vector.h" local="yes" imported="no">srs_people_tracking_filter/uniform_vector.h</includes>
  </compound>
  <compound kind="file">
    <name>detector_particle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>detector__particle_8h</filename>
    <includes id="detector__particle_8h" name="detector_particle.h" local="yes" imported="no">tracker.h</includes>
    <includes id="gaussian__vector_8h" name="gaussian_vector.h" local="yes" imported="no">gaussian_vector.h</includes>
    <class kind="class">estimation::DetectorParticle</class>
  </compound>
  <compound kind="file">
    <name>gaussian_pos_vel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>gaussian__pos__vel_8cpp</filename>
    <includes id="gaussian__pos__vel_8h" name="gaussian_pos_vel.h" local="yes" imported="no">srs_people_tracking_filter/gaussian_pos_vel.h</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBFL.html</anchorfile>
      <anchor>aa137aab1d4ab65fa4257e9cbe553f4f3</anchor>
      <arglist>(std::ostream &amp;os, const GaussianPosVel &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gaussian_pos_vel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>gaussian__pos__vel_8h</filename>
    <includes id="state__pos__vel_8h" name="state_pos_vel.h" local="yes" imported="no">state_pos_vel.h</includes>
    <includes id="gaussian__vector_8h" name="gaussian_vector.h" local="yes" imported="no">gaussian_vector.h</includes>
    <class kind="class">BFL::GaussianPosVel</class>
  </compound>
  <compound kind="file">
    <name>gaussian_vector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>gaussian__vector_8cpp</filename>
    <includes id="gaussian__vector_8h" name="gaussian_vector.h" local="yes" imported="no">srs_people_tracking_filter/gaussian_vector.h</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBFL.html</anchorfile>
      <anchor>ab7dba809e281a47ef388b890471e5f71</anchor>
      <arglist>(std::ostream &amp;os, const GaussianVector &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gaussian_vector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>gaussian__vector_8h</filename>
    <class kind="class">BFL::GaussianVector</class>
  </compound>
  <compound kind="file">
    <name>mcpdf_pos_vel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>mcpdf__pos__vel_8cpp</filename>
    <includes id="mcpdf__pos__vel_8h" name="mcpdf_pos_vel.h" local="yes" imported="no">srs_people_tracking_filter/mcpdf_pos_vel.h</includes>
    <includes id="rgb_8h" name="rgb.h" local="yes" imported="no">srs_people_tracking_filter/rgb.h</includes>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>NUM_CONDARG</name>
      <anchorfile>mcpdf__pos__vel_8cpp.html</anchorfile>
      <anchor>aa1258b86ce038fee1146e84e24bcc38d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mcpdf_pos_vel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>mcpdf__pos__vel_8h</filename>
    <includes id="state__pos__vel_8h" name="state_pos_vel.h" local="yes" imported="no">state_pos_vel.h</includes>
    <class kind="class">BFL::MCPdfPosVel</class>
  </compound>
  <compound kind="file">
    <name>mcpdf_vector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>mcpdf__vector_8cpp</filename>
    <includes id="mcpdf__vector_8h" name="mcpdf_vector.h" local="yes" imported="no">srs_people_tracking_filter/mcpdf_vector.h</includes>
    <includes id="state__pos__vel_8h" name="state_pos_vel.h" local="yes" imported="no">srs_people_tracking_filter/state_pos_vel.h</includes>
    <includes id="rgb_8h" name="rgb.h" local="yes" imported="no">srs_people_tracking_filter/rgb.h</includes>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>NUM_CONDARG</name>
      <anchorfile>mcpdf__vector_8cpp.html</anchorfile>
      <anchor>aa1258b86ce038fee1146e84e24bcc38d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mcpdf_vector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>mcpdf__vector_8h</filename>
    <class kind="class">BFL::MCPdfVector</class>
  </compound>
  <compound kind="file">
    <name>measmodel_pos.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>measmodel__pos_8cpp</filename>
    <includes id="measmodel__pos_8h" name="measmodel_pos.h" local="yes" imported="no">srs_people_tracking_filter/measmodel_pos.h</includes>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DIM_MEASMODEL_POS</name>
      <anchorfile>measmodel__pos_8cpp.html</anchorfile>
      <anchor>a0d6786950240ca3fa415755fbf727a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>NUM_MEASMODEL_POS_COND_ARGS</name>
      <anchorfile>measmodel__pos_8cpp.html</anchorfile>
      <anchor>ac8150d312bdd53a27697e29de1960217</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>measmodel_pos.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>measmodel__pos_8h</filename>
    <includes id="state__pos__vel_8h" name="state_pos_vel.h" local="yes" imported="no">state_pos_vel.h</includes>
    <includes id="gaussian__vector_8h" name="gaussian_vector.h" local="yes" imported="no">gaussian_vector.h</includes>
    <class kind="class">BFL::MeasModelPos</class>
    <class kind="class">BFL::MeasPdfPos</class>
  </compound>
  <compound kind="file">
    <name>measmodel_vector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>measmodel__vector_8cpp</filename>
    <includes id="measmodel__vector_8h" name="measmodel_vector.h" local="yes" imported="no">srs_people_tracking_filter/measmodel_vector.h</includes>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DIM_MEASMODEL_VECTOR</name>
      <anchorfile>measmodel__vector_8cpp.html</anchorfile>
      <anchor>a366fbadcf6f8683000ceceef7c9a3ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>NUM_MEASMODEL_VECTOR_COND_ARGS</name>
      <anchorfile>measmodel__vector_8cpp.html</anchorfile>
      <anchor>a35296a6e586201d1d1eef160df09b7ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>measmodel_vector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>measmodel__vector_8h</filename>
    <includes id="gaussian__vector_8h" name="gaussian_vector.h" local="yes" imported="no">gaussian_vector.h</includes>
    <class kind="class">BFL::MeasModelVector</class>
    <class kind="class">BFL::MeasPdfVector</class>
  </compound>
  <compound kind="file">
    <name>people_tracking_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>people__tracking__node_8cpp</filename>
    <includes id="people__tracking__node_8h" name="people_tracking_node.h" local="yes" imported="no">srs_people_tracking_filter/people_tracking_node.h</includes>
    <includes id="tracker__particle_8h" name="tracker_particle.h" local="yes" imported="no">srs_people_tracking_filter/tracker_particle.h</includes>
    <includes id="tracker__kalman_8h" name="tracker_kalman.h" local="yes" imported="no">srs_people_tracking_filter/tracker_kalman.h</includes>
    <includes id="state__pos__vel_8h" name="state_pos_vel.h" local="yes" imported="no">srs_people_tracking_filter/state_pos_vel.h</includes>
    <includes id="rgb_8h" name="rgb.h" local="yes" imported="no">srs_people_tracking_filter/rgb.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>people__tracking__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>num_particles_tracker</name>
      <anchorfile>people__tracking__node_8cpp.html</anchorfile>
      <anchor>ac3daf3d67df3ca0a4c742d54d26043f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>sequencer_delay</name>
      <anchorfile>people__tracking__node_8cpp.html</anchorfile>
      <anchor>a75e6cadcc69a08b3a222ea4d3b413121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>sequencer_internal_buffer</name>
      <anchorfile>people__tracking__node_8cpp.html</anchorfile>
      <anchor>abb7ec2bc800b721060cb4ca25e097eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>sequencer_subscribe_buffer</name>
      <anchorfile>people__tracking__node_8cpp.html</anchorfile>
      <anchor>a4fcae4d3bfe3e044b5bb386febde41bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tracker_init_dist</name>
      <anchorfile>people__tracking__node_8cpp.html</anchorfile>
      <anchor>a1d37be5188064887859fa5fa7abe34c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>people_tracking_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>people__tracking__node_8h</filename>
    <includes id="tracker_8h" name="tracker.h" local="yes" imported="no">tracker.h</includes>
    <includes id="people__tracking__node_8h" name="people_tracking_node.h" local="yes" imported="no">detector_particle.h</includes>
    <includes id="mcpdf__vector_8h" name="mcpdf_vector.h" local="yes" imported="no">mcpdf_vector.h</includes>
    <includes id="measmodel__vector_8h" name="measmodel_vector.h" local="yes" imported="no">measmodel_vector.h</includes>
    <includes id="sysmodel__vector_8h" name="sysmodel_vector.h" local="yes" imported="no">sysmodel_vector.h</includes>
    <includes id="gaussian__vector_8h" name="gaussian_vector.h" local="yes" imported="no">gaussian_vector.h</includes>
    <class kind="class">estimation::PeopleTrackingNode</class>
  </compound>
  <compound kind="file">
    <name>rgb.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>rgb_8h</filename>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>rgb</name>
      <anchorfile>rgb_8h.html</anchorfile>
      <anchor>af12b355e3280cc87ec03b9ed6c869fed</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>state_pos_vel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>state__pos__vel_8h</filename>
    <class kind="class">BFL::StatePosVel</class>
  </compound>
  <compound kind="file">
    <name>sysmodel_pos_vel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>sysmodel__pos__vel_8cpp</filename>
    <includes id="sysmodel__pos__vel_8h" name="sysmodel_pos_vel.h" local="yes" imported="no">srs_people_tracking_filter/sysmodel_pos_vel.h</includes>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DIM_SYS_POS_VEL</name>
      <anchorfile>sysmodel__pos__vel_8cpp.html</anchorfile>
      <anchor>a9f9d27a3bf7545a70db8339590c69e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>NUM_SYS_POS_VEL_COND_ARGS</name>
      <anchorfile>sysmodel__pos__vel_8cpp.html</anchorfile>
      <anchor>a2fd8362b21e23c1534b90cc6f37ac59d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sysmodel_pos_vel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>sysmodel__pos__vel_8h</filename>
    <includes id="state__pos__vel_8h" name="state_pos_vel.h" local="yes" imported="no">state_pos_vel.h</includes>
    <includes id="sysmodel__pos__vel_8h" name="sysmodel_pos_vel.h" local="yes" imported="no">gaussian_pos_vel.h</includes>
    <includes id="gaussian__vector_8h" name="gaussian_vector.h" local="yes" imported="no">gaussian_vector.h</includes>
    <class kind="class">BFL::SysModelPosVel</class>
    <class kind="class">BFL::SysPdfPosVel</class>
  </compound>
  <compound kind="file">
    <name>sysmodel_vector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>sysmodel__vector_8cpp</filename>
    <includes id="sysmodel__vector_8h" name="sysmodel_vector.h" local="yes" imported="no">srs_people_tracking_filter/sysmodel_vector.h</includes>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DIM_SYS_VECTOR</name>
      <anchorfile>sysmodel__vector_8cpp.html</anchorfile>
      <anchor>adc34231f64fe849bc856eacaecc0ad21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>NUM_SYS_VECTOR_COND_ARGS</name>
      <anchorfile>sysmodel__vector_8cpp.html</anchorfile>
      <anchor>a3e4821b546655716a4738810d227b120</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sysmodel_vector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>sysmodel__vector_8h</filename>
    <includes id="gaussian__vector_8h" name="gaussian_vector.h" local="yes" imported="no">gaussian_vector.h</includes>
    <class kind="class">BFL::SysModelVector</class>
    <class kind="class">BFL::SysPdfVector</class>
  </compound>
  <compound kind="file">
    <name>tracker.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>tracker_8h</filename>
    <includes id="state__pos__vel_8h" name="state_pos_vel.h" local="yes" imported="no">state_pos_vel.h</includes>
    <class kind="class">estimation::Tracker</class>
  </compound>
  <compound kind="file">
    <name>tracker_kalman.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>tracker__kalman_8cpp</filename>
    <includes id="tracker__kalman_8h" name="tracker_kalman.h" local="yes" imported="no">srs_people_tracking_filter/tracker_kalman.h</includes>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>damping_velocity</name>
      <anchorfile>tracker__kalman_8cpp.html</anchorfile>
      <anchor>a3601c924584549e86da05e96f94557c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tracker_kalman.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>tracker__kalman_8h</filename>
    <includes id="tracker_8h" name="tracker.h" local="yes" imported="no">tracker.h</includes>
    <includes id="state__pos__vel_8h" name="state_pos_vel.h" local="yes" imported="no">state_pos_vel.h</includes>
    <class kind="class">estimation::TrackerKalman</class>
  </compound>
  <compound kind="file">
    <name>tracker_particle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>tracker__particle_8cpp</filename>
    <includes id="tracker__particle_8h" name="tracker_particle.h" local="yes" imported="no">srs_people_tracking_filter/tracker_particle.h</includes>
    <includes id="gaussian__pos__vel_8h" name="gaussian_pos_vel.h" local="yes" imported="no">srs_people_tracking_filter/gaussian_pos_vel.h</includes>
  </compound>
  <compound kind="file">
    <name>tracker_particle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>tracker__particle_8h</filename>
    <includes id="tracker_8h" name="tracker.h" local="yes" imported="no">tracker.h</includes>
    <includes id="state__pos__vel_8h" name="state_pos_vel.h" local="yes" imported="no">state_pos_vel.h</includes>
    <includes id="tracker__particle_8h" name="tracker_particle.h" local="yes" imported="no">mcpdf_pos_vel.h</includes>
    <includes id="gaussian__pos__vel_8h" name="gaussian_pos_vel.h" local="yes" imported="no">gaussian_pos_vel.h</includes>
    <includes id="gaussian__vector_8h" name="gaussian_vector.h" local="yes" imported="no">gaussian_vector.h</includes>
    <class kind="class">estimation::TrackerParticle</class>
  </compound>
  <compound kind="file">
    <name>uniform_vector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/src/</path>
    <filename>uniform__vector_8cpp</filename>
    <includes id="uniform__vector_8h" name="uniform_vector.h" local="yes" imported="no">srs_people_tracking_filter/uniform_vector.h</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceBFL.html</anchorfile>
      <anchor>a32e5f0cc55d324ccaf282d1a10aeb04b</anchor>
      <arglist>(std::ostream &amp;os, const UniformVector &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uniform_vector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-srs_public/doc_stacks/2013-03-05_12-22-34.333426/srs_public/srs_people_tracking_filter/include/srs_people_tracking_filter/</path>
    <filename>uniform__vector_8h</filename>
    <class kind="class">BFL::UniformVector</class>
  </compound>
  <compound kind="class">
    <name>BFL::GaussianPosVel</name>
    <filename>classBFL_1_1GaussianPosVel.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual GaussianPosVel *</type>
      <name>Clone</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a1068542e2f8522fa98256b88656a690f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatrixWrapper::SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a62b15c2d7876706a5ce7bfee43448b82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual StatePosVel</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a5258b753fd2d4ac62103ac0b4fbeaba9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianPosVel</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a353282170a0ee34cd41eced1e93a1e54</anchor>
      <arglist>(const StatePosVel &amp;mu, const StatePosVel &amp;sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Probability</type>
      <name>ProbabilityGet</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>aad597deaa023063c99f09a20f11f57df</anchor>
      <arglist>(const StatePosVel &amp;input) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a7e2d0f91e973f73cb2d35f5d561dfc44</anchor>
      <arglist>(Sample&lt; StatePosVel &gt; &amp;one_sample, int method=DEFAULT, void *args=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a2181dc4254476e39d4ce9f8646c23ac7</anchor>
      <arglist>(vector&lt; Sample&lt; StatePosVel &gt; &gt; &amp;list_samples, const int num_samples, int method=DEFAULT, void *args=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDt</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>adcad5b5532bdfd3ed59b1629ffcebc4b</anchor>
      <arglist>(double dt) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GaussianPosVel</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a76e4711865ac7afb46bc0bad967557d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a86dbc2f652a0c36fecbbe6476d0895ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GaussianVector</type>
      <name>gauss_pos_</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>aca9b2f6c5b5ef2895acb0b08380932f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GaussianVector</type>
      <name>gauss_vel_</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>abc6a4b4dfe786116fdbb49d827840ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StatePosVel</type>
      <name>mu_</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>abe7beac6af8d1abc6dba85195d607e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StatePosVel</type>
      <name>sigma_</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a7c2c47cf28e4ec3332d6239670cec287</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classBFL_1_1GaussianPosVel.html</anchorfile>
      <anchor>a68d8c37e62b002b610b51a876b47808c</anchor>
      <arglist>(std::ostream &amp;os, const GaussianPosVel &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::GaussianVector</name>
    <filename>classBFL_1_1GaussianVector.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual GaussianVector *</type>
      <name>Clone</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a1ab6a31981d0caeea23e691e392c45ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatrixWrapper::SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a7ede65dc44bc28446ff3d7834ec2ee2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Vector3</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a58b86c2f28d08007ecc72d83b740a8b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianVector</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a67e25fe303e0b843091a4374fb5217ac</anchor>
      <arglist>(const tf::Vector3 &amp;mu, const tf::Vector3 &amp;sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Probability</type>
      <name>ProbabilityGet</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a5de797b25d42b4de1c0eee413a2011eb</anchor>
      <arglist>(const tf::Vector3 &amp;input) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a6b46f3ac2491d456609e451594bdb469</anchor>
      <arglist>(Sample&lt; tf::Vector3 &gt; &amp;one_sample, int method=DEFAULT, void *args=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a3923f7ff9af566998a85eeea9219e574</anchor>
      <arglist>(vector&lt; Sample&lt; tf::Vector3 &gt; &gt; &amp;list_samples, const int num_samples, int method=DEFAULT, void *args=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sigmaSet</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>ac33182d2f710592a9feb1fefaf36e83c</anchor>
      <arglist>(const tf::Vector3 &amp;sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GaussianVector</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a1d563ed8a8c8f0fafd46488f22123ebb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Vector3</type>
      <name>mu_</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>ad3a2ecab3c4b16bf38d9d4e806e39ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Vector3</type>
      <name>sigma_</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a425c1731d489e5d870720ba89e1cb563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sigma_changed_</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>af553f6bc3dd28984eaa654647c1b2565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Vector3</type>
      <name>sigma_sq_</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a011801499219eed7758d780c7c371932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sqrt_</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a91bf89a010a533c7f49f02dce3b51b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classBFL_1_1GaussianVector.html</anchorfile>
      <anchor>a4804c54a42ee5ef67442a24cbc87256a</anchor>
      <arglist>(std::ostream &amp;os, const GaussianVector &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::MCPdfPosVel</name>
    <filename>classBFL_1_1MCPdfPosVel.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual StatePosVel</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classBFL_1_1MCPdfPosVel.html</anchorfile>
      <anchor>abe9eae42a5aa9922754b489328163ef2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper::Matrix</type>
      <name>getHistogramPos</name>
      <anchorfile>classBFL_1_1MCPdfPosVel.html</anchorfile>
      <anchor>aa6dfdadaa71186f58b6485c10a5ece6c</anchor>
      <arglist>(const tf::Vector3 &amp;min, const tf::Vector3 &amp;max, const tf::Vector3 &amp;step) const </arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper::Matrix</type>
      <name>getHistogramVel</name>
      <anchorfile>classBFL_1_1MCPdfPosVel.html</anchorfile>
      <anchor>abaccc4385c49605350399c87c810f7ad</anchor>
      <arglist>(const tf::Vector3 &amp;min, const tf::Vector3 &amp;max, const tf::Vector3 &amp;step) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getParticleCloud</name>
      <anchorfile>classBFL_1_1MCPdfPosVel.html</anchorfile>
      <anchor>acd8c193dad009f9d9aefbe4e40985f18</anchor>
      <arglist>(const tf::Vector3 &amp;step, double threshold, sensor_msgs::PointCloud &amp;cloud) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MCPdfPosVel</name>
      <anchorfile>classBFL_1_1MCPdfPosVel.html</anchorfile>
      <anchor>a3d71396bf3411ab2f41c5887b11bec0b</anchor>
      <arglist>(unsigned int num_samples)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>numParticlesGet</name>
      <anchorfile>classBFL_1_1MCPdfPosVel.html</anchorfile>
      <anchor>aca02b05d65a50a36952bdf2b46260c7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual WeightedSample&lt; StatePosVel &gt;</type>
      <name>SampleGet</name>
      <anchorfile>classBFL_1_1MCPdfPosVel.html</anchorfile>
      <anchor>a99e2099a5b14914e49b2eca370e36cce</anchor>
      <arglist>(unsigned int particle) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MCPdfPosVel</name>
      <anchorfile>classBFL_1_1MCPdfPosVel.html</anchorfile>
      <anchor>a9ebbf4a2062161f3c590cb8ba0f85f49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixWrapper::Matrix</type>
      <name>getHistogram</name>
      <anchorfile>classBFL_1_1MCPdfPosVel.html</anchorfile>
      <anchor>a765e64bc90d0d1b5d8cd0bfa5d4dd28d</anchor>
      <arglist>(const tf::Vector3 &amp;min, const tf::Vector3 &amp;max, const tf::Vector3 &amp;step, bool pos_hist) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::MCPdfVector</name>
    <filename>classBFL_1_1MCPdfVector.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Vector3</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classBFL_1_1MCPdfVector.html</anchorfile>
      <anchor>aeb590199349884fb84a63f5e9f09b52f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper::Matrix</type>
      <name>getHistogram</name>
      <anchorfile>classBFL_1_1MCPdfVector.html</anchorfile>
      <anchor>af470680fe9057ab5bd421272cf216017</anchor>
      <arglist>(const tf::Vector3 &amp;min, const tf::Vector3 &amp;max, const tf::Vector3 &amp;step) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getParticleCloud</name>
      <anchorfile>classBFL_1_1MCPdfVector.html</anchorfile>
      <anchor>a41300686171f826fa2bbbaca7a0f6957</anchor>
      <arglist>(const tf::Vector3 &amp;step, double threshold, sensor_msgs::PointCloud &amp;cloud) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MCPdfVector</name>
      <anchorfile>classBFL_1_1MCPdfVector.html</anchorfile>
      <anchor>a0fe1bc44c5cd69550656e4bec63054ae</anchor>
      <arglist>(unsigned int num_samples)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>numParticlesGet</name>
      <anchorfile>classBFL_1_1MCPdfVector.html</anchorfile>
      <anchor>aa7c68031b696c23da1d604587f915015</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual WeightedSample&lt; tf::Vector3 &gt;</type>
      <name>SampleGet</name>
      <anchorfile>classBFL_1_1MCPdfVector.html</anchorfile>
      <anchor>a038fa93ef636e874130aa3e1e36e28d7</anchor>
      <arglist>(unsigned int particle) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MCPdfVector</name>
      <anchorfile>classBFL_1_1MCPdfVector.html</anchorfile>
      <anchor>a57abca8a0961c098c3e7b880b1f10c37</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::MeasModelPos</name>
    <filename>classBFL_1_1MeasModelPos.html</filename>
    <member kind="function">
      <type></type>
      <name>MeasModelPos</name>
      <anchorfile>classBFL_1_1MeasModelPos.html</anchorfile>
      <anchor>ad4cc0db981226515dae9842585272867</anchor>
      <arglist>(const tf::Vector3 &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MeasModelPos</name>
      <anchorfile>classBFL_1_1MeasModelPos.html</anchorfile>
      <anchor>a956f7606513c1f32ec82625d3daf566d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::MeasModelVector</name>
    <filename>classBFL_1_1MeasModelVector.html</filename>
    <member kind="function">
      <type></type>
      <name>MeasModelVector</name>
      <anchorfile>classBFL_1_1MeasModelVector.html</anchorfile>
      <anchor>af456ca6f0ae530ec3a23d011babf8fc3</anchor>
      <arglist>(const tf::Vector3 &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MeasModelVector</name>
      <anchorfile>classBFL_1_1MeasModelVector.html</anchorfile>
      <anchor>a405d81a27ed115b169370c8a0895eb10</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::MeasPdfPos</name>
    <filename>classBFL_1_1MeasPdfPos.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual MatrixWrapper::SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classBFL_1_1MeasPdfPos.html</anchorfile>
      <anchor>af0e624c077ba32da9bc2e17015097767</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CovarianceSet</name>
      <anchorfile>classBFL_1_1MeasPdfPos.html</anchorfile>
      <anchor>a39b0f2c5733cbd28d22811f9d314bb72</anchor>
      <arglist>(const MatrixWrapper::SymmetricMatrix &amp;cov)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Vector3</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classBFL_1_1MeasPdfPos.html</anchorfile>
      <anchor>a25e6c770950e51521927a763be63a198</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeasPdfPos</name>
      <anchorfile>classBFL_1_1MeasPdfPos.html</anchorfile>
      <anchor>ad830a95a76b9ecef4fb217351224fd9f</anchor>
      <arglist>(const tf::Vector3 &amp;sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BFL::Probability</type>
      <name>ProbabilityGet</name>
      <anchorfile>classBFL_1_1MeasPdfPos.html</anchorfile>
      <anchor>ab040176c76ead4824bbecb42a40a33a8</anchor>
      <arglist>(const tf::Vector3 &amp;input) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1MeasPdfPos.html</anchorfile>
      <anchor>a4846d143643c67469fb68d98bde8a3d7</anchor>
      <arglist>(BFL::Sample&lt; tf::Vector3 &gt; &amp;one_sample, int method, void *args) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasPdfPos</name>
      <anchorfile>classBFL_1_1MeasPdfPos.html</anchorfile>
      <anchor>aa01712e77020ac47f92712b456c03234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GaussianVector</type>
      <name>meas_noise_</name>
      <anchorfile>classBFL_1_1MeasPdfPos.html</anchorfile>
      <anchor>a8fe90f2c0575d6c0d601ad06dcd211c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::MeasPdfVector</name>
    <filename>classBFL_1_1MeasPdfVector.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual MatrixWrapper::SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classBFL_1_1MeasPdfVector.html</anchorfile>
      <anchor>aa1254a06c6a778ee3c97e54de8485599</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CovarianceSet</name>
      <anchorfile>classBFL_1_1MeasPdfVector.html</anchorfile>
      <anchor>a98b6d230c137e04b53bc50e1c1533019</anchor>
      <arglist>(const MatrixWrapper::SymmetricMatrix &amp;cov)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Vector3</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classBFL_1_1MeasPdfVector.html</anchorfile>
      <anchor>a4fe64d12b5f7f9afcee9d8324b5b2d4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeasPdfVector</name>
      <anchorfile>classBFL_1_1MeasPdfVector.html</anchorfile>
      <anchor>a0ba4d8340c1223861eae617c196570ac</anchor>
      <arglist>(const tf::Vector3 &amp;sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BFL::Probability</type>
      <name>ProbabilityGet</name>
      <anchorfile>classBFL_1_1MeasPdfVector.html</anchorfile>
      <anchor>a6bc5829bef137fe657b7268608c0dd33</anchor>
      <arglist>(const tf::Vector3 &amp;input) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1MeasPdfVector.html</anchorfile>
      <anchor>a8b39b1d609786b52b609c1fc8ea7d97f</anchor>
      <arglist>(BFL::Sample&lt; tf::Vector3 &gt; &amp;one_sample, int method, void *args) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeasPdfVector</name>
      <anchorfile>classBFL_1_1MeasPdfVector.html</anchorfile>
      <anchor>a91b825729784f71e0a9ab78cb3c8584e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GaussianVector</type>
      <name>meas_noise_</name>
      <anchorfile>classBFL_1_1MeasPdfVector.html</anchorfile>
      <anchor>ab6192bca68949b62b656e976389d5ac8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::StatePosVel</name>
    <filename>classBFL_1_1StatePosVel.html</filename>
    <member kind="function">
      <type>StatePosVel</type>
      <name>operator+</name>
      <anchorfile>classBFL_1_1StatePosVel.html</anchorfile>
      <anchor>ac14eaac99c4ae6ad5fc93f9249e8d1f9</anchor>
      <arglist>(const StatePosVel &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>StatePosVel &amp;</type>
      <name>operator+=</name>
      <anchorfile>classBFL_1_1StatePosVel.html</anchorfile>
      <anchor>adc1bdcf774ff5b74f9ac8c5043b25010</anchor>
      <arglist>(const StatePosVel &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatePosVel</name>
      <anchorfile>classBFL_1_1StatePosVel.html</anchorfile>
      <anchor>a7805781d413c7aadd71065bd85273aca</anchor>
      <arglist>(const tf::Vector3 &amp;pos=tf::Vector3(0, 0, 0), const tf::Vector3 &amp;vel=tf::Vector3(0, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StatePosVel</name>
      <anchorfile>classBFL_1_1StatePosVel.html</anchorfile>
      <anchor>ab38c3ab5160f6ec9466e09af67ffafce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>pos_</name>
      <anchorfile>classBFL_1_1StatePosVel.html</anchorfile>
      <anchor>aa3d54a9e2f072188885176f76ae07a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>vel_</name>
      <anchorfile>classBFL_1_1StatePosVel.html</anchorfile>
      <anchor>a4d718feb08475b9370da467fd76507b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classBFL_1_1StatePosVel.html</anchorfile>
      <anchor>aa4dfa04e23ae8b43133075cdab143219</anchor>
      <arglist>(std::ostream &amp;os, const StatePosVel &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::SysModelPosVel</name>
    <filename>classBFL_1_1SysModelPosVel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetDt</name>
      <anchorfile>classBFL_1_1SysModelPosVel.html</anchorfile>
      <anchor>a26800368de2485983888ee1c68441e3a</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysModelPosVel</name>
      <anchorfile>classBFL_1_1SysModelPosVel.html</anchorfile>
      <anchor>a47a9b7e64235d23b7cc1d07a76877a16</anchor>
      <arglist>(const StatePosVel &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SysModelPosVel</name>
      <anchorfile>classBFL_1_1SysModelPosVel.html</anchorfile>
      <anchor>a93fcf3596a5022808473508fca13ade6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::SysModelVector</name>
    <filename>classBFL_1_1SysModelVector.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetDt</name>
      <anchorfile>classBFL_1_1SysModelVector.html</anchorfile>
      <anchor>ae5f350e06b18b37c8f673aeaf55ca582</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysModelVector</name>
      <anchorfile>classBFL_1_1SysModelVector.html</anchorfile>
      <anchor>a9e1bff48171d8dec0fb30d335ad9a609</anchor>
      <arglist>(const tf::Vector3 &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SysModelVector</name>
      <anchorfile>classBFL_1_1SysModelVector.html</anchorfile>
      <anchor>a5244b6d94c888ce5c3aeafc10b4f97ad</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::SysPdfPosVel</name>
    <filename>classBFL_1_1SysPdfPosVel.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual MatrixWrapper::SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classBFL_1_1SysPdfPosVel.html</anchorfile>
      <anchor>abe449acb1779595421ce821c18f0488e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual StatePosVel</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classBFL_1_1SysPdfPosVel.html</anchorfile>
      <anchor>a8c934fb57e5ac6d7893875c1075939b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Probability</type>
      <name>ProbabilityGet</name>
      <anchorfile>classBFL_1_1SysPdfPosVel.html</anchorfile>
      <anchor>a599f08be7a39c6d32b7ce5c0e1bc1ff8</anchor>
      <arglist>(const StatePosVel &amp;state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1SysPdfPosVel.html</anchorfile>
      <anchor>afb43f0d2804353cc56da31d744b7de27</anchor>
      <arglist>(BFL::Sample&lt; StatePosVel &gt; &amp;one_sample, int method, void *args) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDt</name>
      <anchorfile>classBFL_1_1SysPdfPosVel.html</anchorfile>
      <anchor>a8142c39f83f57b1befc6adc92a24a58a</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysPdfPosVel</name>
      <anchorfile>classBFL_1_1SysPdfPosVel.html</anchorfile>
      <anchor>a2236a8397803ca8f24259392a12513f5</anchor>
      <arglist>(const StatePosVel &amp;sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SysPdfPosVel</name>
      <anchorfile>classBFL_1_1SysPdfPosVel.html</anchorfile>
      <anchor>a11c16b858a490ac48b2e1a55e935f3c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classBFL_1_1SysPdfPosVel.html</anchorfile>
      <anchor>a73bc045868430965e170d3623f91cd7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GaussianPosVel</type>
      <name>noise_</name>
      <anchorfile>classBFL_1_1SysPdfPosVel.html</anchorfile>
      <anchor>ab218d4f18e49d2815f95bd1eddc5d8ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::SysPdfVector</name>
    <filename>classBFL_1_1SysPdfVector.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual MatrixWrapper::SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classBFL_1_1SysPdfVector.html</anchorfile>
      <anchor>ad7d8b95c496a8760abde65b13e3ab0e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Vector3</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classBFL_1_1SysPdfVector.html</anchorfile>
      <anchor>a2a50dbc9942494c362c707f801fba8c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Probability</type>
      <name>ProbabilityGet</name>
      <anchorfile>classBFL_1_1SysPdfVector.html</anchorfile>
      <anchor>a910ba637970bb3d573215a4b008b7e40</anchor>
      <arglist>(const tf::Vector3 &amp;state) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1SysPdfVector.html</anchorfile>
      <anchor>a68723cce654e4d94aaa3ce049fd48cab</anchor>
      <arglist>(BFL::Sample&lt; tf::Vector3 &gt; &amp;one_sample, int method, void *args) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDt</name>
      <anchorfile>classBFL_1_1SysPdfVector.html</anchorfile>
      <anchor>a83736a53268fe45e8f25b055974f099a</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysPdfVector</name>
      <anchorfile>classBFL_1_1SysPdfVector.html</anchorfile>
      <anchor>a8fecdbba90198716dc04e89975e2acae</anchor>
      <arglist>(const tf::Vector3 &amp;sigma)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SysPdfVector</name>
      <anchorfile>classBFL_1_1SysPdfVector.html</anchorfile>
      <anchor>a14f4fc9098267a055337aab7f4c0d8c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classBFL_1_1SysPdfVector.html</anchorfile>
      <anchor>a735f51d90b35721756f0507a992f52bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GaussianVector</type>
      <name>noise_</name>
      <anchorfile>classBFL_1_1SysPdfVector.html</anchorfile>
      <anchor>abbfa6a5c46c78f56ecce4f3fc3d8cef7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BFL::UniformVector</name>
    <filename>classBFL_1_1UniformVector.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual UniformVector *</type>
      <name>Clone</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>ae8984dc26fde09a86f60bdee76653f45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatrixWrapper::SymmetricMatrix</type>
      <name>CovarianceGet</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>a5a56d81a5bbd294d0b35f6b19347a925</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual tf::Vector3</type>
      <name>ExpectedValueGet</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>a0d6463d4100ea9a6d608b8ffc57fd43f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Probability</type>
      <name>ProbabilityGet</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>a154b1c2e354dbb23c541cf0642212b05</anchor>
      <arglist>(const tf::Vector3 &amp;input) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>ab69c0f9d4b05d4fbef68c6ec8d5a0cb6</anchor>
      <arglist>(Sample&lt; tf::Vector3 &gt; &amp;one_sample, int method=DEFAULT, void *args=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SampleFrom</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>a486aee578527246066c122f41b8278fc</anchor>
      <arglist>(vector&lt; Sample&lt; tf::Vector3 &gt; &gt; &amp;list_samples, const int num_samples, int method=DEFAULT, void *args=NULL) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformVector</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>a685168f9c61d6b455a01149f90405141</anchor>
      <arglist>(const tf::Vector3 &amp;mu, const tf::Vector3 &amp;size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UniformVector</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>a39e7aa7ba30bbbc61fb02df1a911de1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Vector3</type>
      <name>mu_</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>a4db3d2fe8e514f58bb2832db7e8937a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>probability_</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>a498e7337a70609bbca372d4d47df8d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Vector3</type>
      <name>size_</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>ad7da62eff4d852492ede6d99fdca4b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classBFL_1_1UniformVector.html</anchorfile>
      <anchor>afac4016068c72a3e65226940a2b49b50</anchor>
      <arglist>(std::ostream &amp;os, const UniformVector &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>estimation::DetectorParticle</name>
    <filename>classestimation_1_1DetectorParticle.html</filename>
    <member kind="function">
      <type></type>
      <name>DetectorParticle</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>aa49f4c4779802b7c937c61c05f3ee122</anchor>
      <arglist>(unsigned int num_particles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEstimate</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>adeb5d16b002f3689126a78de1fca1254</anchor>
      <arglist>(srs_msgs::PositionMeasurement &amp;est) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEstimate</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a143d17fa2c41b55c20438a245de0a00c</anchor>
      <arglist>(tf::Vector3 &amp;est) const </arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper::Matrix</type>
      <name>getHistogram</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a685c14123638e72307505fbbbb70e023</anchor>
      <arglist>(const tf::Vector3 &amp;min, const tf::Vector3 &amp;max, const tf::Vector3 &amp;step) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getParticleCloud</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a8d7bee933ab2f2167643b2bf82cabcfd</anchor>
      <arglist>(const tf::Vector3 &amp;step, double threshold, sensor_msgs::PointCloud &amp;cloud) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getQuality</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a235e8071f2be86b8986a1679f919511e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>aff2587c8444840b7a93d8ecca49db105</anchor>
      <arglist>(const tf::Vector3 &amp;mu, const tf::Vector3 &amp;size, const double time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a811fae161fa5c862859f32ca415aa33b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateCorrection</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a731b77811624e8f0f9df1f4cd0f54052</anchor>
      <arglist>(const tf::Vector3 &amp;meas, const MatrixWrapper::SymmetricMatrix &amp;cov, const double time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updatePrediction</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>acfbba09929640069766736628dfc6df5</anchor>
      <arglist>(const double dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DetectorParticle</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a90a21b07e255a706cd2f120eb1f61195</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>detector_initialized_</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>acfeb14fa14ddf59e1b6b9a1f51c6b681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::BootstrapFilter&lt; tf::Vector3, tf::Vector3 &gt; *</type>
      <name>filter_</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a63f32d5e98a455d52d3b94877c8e2b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>filter_time_</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>aacd3a2a486123142d222e7d2ddbc1b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::MeasModelVector</type>
      <name>meas_model_</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>adfb6ec1d85ac7180f2458c3563a02d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_particles_</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a039410da2e2652e6b27a128e79f706b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::MCPdfVector</type>
      <name>prior_</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a0bf35190b273c8281b6e0bbe92a75c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>quality_</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a0117adb092690b87f06fc415ca29a635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::SysModelVector</type>
      <name>sys_model_</name>
      <anchorfile>classestimation_1_1DetectorParticle.html</anchorfile>
      <anchor>a2b4c2277b0f1d1a1c306180dba3fcafa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>estimation::PeopleTrackingNode</name>
    <filename>classestimation_1_1PeopleTrackingNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>callbackDrop</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a75a7fb2757d6695614dc2fd04dd81ee2</anchor>
      <arglist>(const srs_msgs::PositionMeasurement::ConstPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackRcv</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>aa8404a42fc97277c289a430027c352fe</anchor>
      <arglist>(const srs_msgs::PositionMeasurement::ConstPtr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PeopleTrackingNode</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a312a972f61dda750596ea2254982baa8</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>adf4c276f214e60192465a2e227b55a84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PeopleTrackingNode</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a0dd074afa284ddb627d9220cfa5fa29a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>filter_mutex_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a452e218e1ae38dbe625f45ce8d8cce3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fixed_frame_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a691a2a222f13e104c6cd691c0617f9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>follow_one_person_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a12147d907e1ba4757a5c1212accb9cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>freq_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a8e585a2da3725a2e99c4e304991544e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud</type>
      <name>meas_cloud_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a4e450a5386e417ff685a75ce2d1e4bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>meas_visualize_counter_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a65a20a875cb23dd861e370a6cab70f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::TimeSequencer&lt; srs_msgs::PositionMeasurement &gt; *</type>
      <name>message_sequencer_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a5e45cc47570ec45701e69a16d41e41a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>ace431c153686ee9e809ccf7c6f6e965f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>people_filter_pub_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a1269588846a23b7b2a2af516f3f7cb49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>people_filter_vis_pub_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a6c4bf38eb8f3c67e8077b684f307889b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>people_meas_sub_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>afa284b1c2ca61cf5279d52952d62e890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>people_tracker_vis_pub_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a3abef399cb6e41dbc103f48ff1461657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reliability_threshold_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a1cc07e13808b0a3965a838d5998ade9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>robot_state_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a0bbbed5562f5e8309da10e35d6472c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_distance_min_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a802218060eedb70e0cb488bfbaf9e1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::StatePosVel</type>
      <name>sys_sigma_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>a108bf572fa938614288e0a8eb3f18d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>tracker_counter_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>aea1abcfa4d8b275837184a579fb93d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; Tracker * &gt;</type>
      <name>trackers_</name>
      <anchorfile>classestimation_1_1PeopleTrackingNode.html</anchorfile>
      <anchor>ab4efc5cb3956e830f394e22fa0042429</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>estimation::Tracker</name>
    <filename>classestimation_1_1Tracker.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getEstimate</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>ae69d790f13e6b476627f7ffef1de5937</anchor>
      <arglist>(srs_msgs::PositionMeasurement &amp;est) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getEstimate</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>aba468c310ba6baf1a237d85cb98cd37d</anchor>
      <arglist>(BFL::StatePosVel &amp;est) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getLifetime</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>aa0e0f04144d14064ada44bf3a0607cb9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getName</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>ae3720c1c2da53f37fee638615635feb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getQuality</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>ad5ea837ef5b7f4a6aaa64ccaffe40537</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getTime</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>a8a35ec4a0c9a5651dce72ade89536870</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>ac0eb65a529afb452f8614830b5ccf641</anchor>
      <arglist>(const BFL::StatePosVel &amp;mu, const BFL::StatePosVel &amp;sigma, const double time)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isInitialized</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>a1621f1657d88591ebdd24e9773b9ca8f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tracker</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>aa83d66aa097d2d3846f5fdfefc2e24d8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>updateCorrection</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>a611d918ffc9cc4f34e5ef9358306a2e3</anchor>
      <arglist>(const tf::Vector3 &amp;meas, const MatrixWrapper::SymmetricMatrix &amp;cov)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>updatePrediction</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>a7a3336286fc79ccd7b64edb945fb8a00</anchor>
      <arglist>(const double time)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Tracker</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>a039de8a366e730f9e5358308353ed3ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classestimation_1_1Tracker.html</anchorfile>
      <anchor>a03e33250269cdbd292262df33c5515a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>estimation::TrackerKalman</name>
    <filename>classestimation_1_1TrackerKalman.html</filename>
    <base>estimation::Tracker</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getEstimate</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a117eab242b73ead5226fa5318bae3ffd</anchor>
      <arglist>(srs_msgs::PositionMeasurement &amp;est) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getEstimate</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a71d93aea1bfac3c0688fb2f094af3d80</anchor>
      <arglist>(BFL::StatePosVel &amp;est) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLifetime</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a8a347757a7388e487f342c9cb59b2c13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getQuality</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a85318278fbdfa236427e34c4191fbde7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getTime</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>ad34d3bbd2ab8b50dccf72e40c0a20e7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a3590a9a19a28769513fe11da82e93987</anchor>
      <arglist>(const BFL::StatePosVel &amp;mu, const BFL::StatePosVel &amp;sigma, const double time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isInitialized</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a1838b065a6149754418166171f3dfca9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerKalman</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a1c34109488c003aa83bdcf5bf648172e</anchor>
      <arglist>(const std::string &amp;name, const BFL::StatePosVel &amp;sysnoise)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateCorrection</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>aa146c2fc4b3a294a8ef166a9f782b41e</anchor>
      <arglist>(const tf::Vector3 &amp;meas, const MatrixWrapper::SymmetricMatrix &amp;cov)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updatePrediction</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a187f5bfdfdfd7a26873de5daead0b69c</anchor>
      <arglist>(const double time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrackerKalman</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a4a2d8273f2ff291ff77f7ea77b831610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateQuality</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a4a5efb37b1a635a35764c119d4cd95a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::ExtendedKalmanFilter *</type>
      <name>filter_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>ae884793bcab40a16e1b728ed346aabe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>filter_time_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>aac61adecb7ede1f1af86f4b6507b1786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>init_time_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a477ec5fbe83d07522c23436f5a91f268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::LinearAnalyticMeasurementModelGaussianUncertainty *</type>
      <name>meas_model_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>aa27ae948ca24fd6640bcd5964d87e052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::LinearAnalyticConditionalGaussian *</type>
      <name>meas_pdf_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>ab3b0f9b8d75562e1250bbf669f0cfe91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::Gaussian</type>
      <name>prior_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a6d80ea7555265646afda62b3d6bb2596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>quality_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a975988dc161f4d4b58aab1f73718658b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixWrapper::Matrix</type>
      <name>sys_matrix_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a42ead288bc881696915e8ca6417919d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::LinearAnalyticSystemModelGaussianUncertainty *</type>
      <name>sys_model_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a642ea6e4989e70ee4a56044b382e00fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::LinearAnalyticConditionalGaussian *</type>
      <name>sys_pdf_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>ac2be5746d589a9bfda0c0385e851a382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixWrapper::SymmetricMatrix</type>
      <name>sys_sigma_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>ad0c59a4ebd8dc2b2c6f7e8198028044e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tracker_initialized_</name>
      <anchorfile>classestimation_1_1TrackerKalman.html</anchorfile>
      <anchor>a6b9052104ec9fc4a10547afb9792f5f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>estimation::TrackerParticle</name>
    <filename>classestimation_1_1TrackerParticle.html</filename>
    <base>estimation::Tracker</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getEstimate</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a97c6ab7595c20ccb04716f53da7a0b02</anchor>
      <arglist>(srs_msgs::PositionMeasurement &amp;est) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getEstimate</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>afc8397c50ff184cd55bdb3927cf5c592</anchor>
      <arglist>(BFL::StatePosVel &amp;est) const </arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper::Matrix</type>
      <name>getHistogramPos</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a36226d4fd1bebc5dd92c91ba697fccca</anchor>
      <arglist>(const tf::Vector3 &amp;min, const tf::Vector3 &amp;max, const tf::Vector3 &amp;step) const </arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper::Matrix</type>
      <name>getHistogramVel</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>acb675f5f05bc1e7350ce613e5cf6e04d</anchor>
      <arglist>(const tf::Vector3 &amp;min, const tf::Vector3 &amp;max, const tf::Vector3 &amp;step) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLifetime</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>ab9b301543a0391e5833fd2fd3ce14913</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getParticleCloud</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a04fc2e9a60b75aee40cffcf3482305e4</anchor>
      <arglist>(const tf::Vector3 &amp;step, double threshold, sensor_msgs::PointCloud &amp;cloud) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getQuality</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>ab8db4d4b540eda5a89e05f02196b6488</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getTime</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>ac3315e523159a901d7b9d01e8c3b1b4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a97c066c1d4df001bb14a3909839cc20a</anchor>
      <arglist>(const BFL::StatePosVel &amp;mu, const BFL::StatePosVel &amp;sigma, const double time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isInitialized</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a70398fe5df3fd55ac899a722141a94cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackerParticle</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>ac51bd64a5afab2917074b3646ac91278</anchor>
      <arglist>(const std::string &amp;name, unsigned int num_particles, const BFL::StatePosVel &amp;sysnoise)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateCorrection</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>aa653271ed8d6887576a7578976b4369c</anchor>
      <arglist>(const tf::Vector3 &amp;meas, const MatrixWrapper::SymmetricMatrix &amp;cov)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>updatePrediction</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a699a45398f9980a0a96f3f0a267e8d6a</anchor>
      <arglist>(const double time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrackerParticle</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>ab8e012d769f047c64b0ae09bc7ff62dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::BootstrapFilter&lt; BFL::StatePosVel, tf::Vector3 &gt; *</type>
      <name>filter_</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a2bea92ef9d89444cfcc823fdc49f63f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>filter_time_</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a9b347291e5d57ed33d9dbbd805d4370c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>init_time_</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>ae8940d4cc0fac928158dc1129e86a66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::MeasModelPos</type>
      <name>meas_model_</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a0f19b1d394e874eca6a48618415fda82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_particles_</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a0453991450246fdd22c61265d5d24e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::MCPdfPosVel</type>
      <name>prior_</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a1e959f22d9656b9fac727a0c854ef3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>quality_</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>af058feacfba7dc4de51c73de1e626ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BFL::SysModelPosVel</type>
      <name>sys_model_</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a270913e92f83229edf3b15b9784ddd3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tracker_initialized_</name>
      <anchorfile>classestimation_1_1TrackerParticle.html</anchorfile>
      <anchor>a64583d735a2af653b322f026890b126a</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
