36 #ifndef AIMS_FIBERS_BUNDLESAMPLER_H 
   37 #define AIMS_FIBERS_BUNDLESAMPLER_H 
   49 typedef std::vector< aims::FiberPoint > 
Fiber;
 
   50 typedef std::vector< Fiber > 
Fibers;
 
   66                 const std::string &sampled_bundle_name, 
int mode);
 
   77                 const std::string &sampled_bundle_name, 
int mode,
 
  106   std::string _bundle_name;
 
  107   std::string _sampled_bundle_name;
 
  108   bool _fiber_selected;
 
  111   int _fiber_selected_count;
 
Serial processing of bundles.
Serial processing of bundles.
Filter fibers by randomly discarding a proportion of them.
virtual void noMoreBundle(const aims::BundleProducer &)
virtual void newFiberPoint(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &, const aims::FiberPoint &)
BundleSampler(float percent, const std::string &bundle_name, const std::string &sampled_bundle_name, int mode)
Parameters:
virtual void bundleStarted(const aims::BundleProducer &, const aims::BundleInfo &)
virtual void fiberTerminated(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
virtual void bundleTerminated(const aims::BundleProducer &, const aims::BundleInfo &)
BundleSampler(float percent, const std::string &bundle_name, const std::string &sampled_bundle_name, int mode, bool discarded)
Parameters:
virtual void fiberStarted(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
The class for EcatSino data write operation.
std::vector< Fiber > Fibers
std::vector< aims::FiberPoint > Fiber