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;
119 #endif // ifndef AIMS_FIBERS_BUNDLESAMPLER_H std::vector< aims::FiberPoint > Fiber
virtual void fiberTerminated(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
Serial processing of bundles.
std::vector< Fiber > Fibers
virtual void bundleStarted(const aims::BundleProducer &, const aims::BundleInfo &)
The class for EcatSino data write operation.
Filter fibers by randomly discarding a proportion of them.
virtual void newFiberPoint(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &, const aims::FiberPoint &)
Serial processing of bundles.
BundleSampler(float percent, const std::string &bundle_name, const std::string &sampled_bundle_name, int mode)
Parameters:
virtual void fiberStarted(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
virtual void bundleTerminated(const aims::BundleProducer &, const aims::BundleInfo &)