3 #include <boost/asio/thread_pool.hpp> 4 #include <boost/asio/post.hpp> 6 #include "AbstractDetector.h" 21 std::shared_ptr<SyncFileWriter>
fw_sfw;
32 std::shared_ptr<Scanner>
scanner,
36 std::shared_ptr<AbstractDetector> clone()
override;
37 void _clone(std::shared_ptr<AbstractDetector> ad)
override;
46 std::vector<double> & fullwave,
50 glm::dvec3& beamOrigin,
57 void applySettings(std::shared_ptr<ScannerSettings> & settings)
override;
63 glm::dvec3 absoluteBeamOrigin,
65 int state_currentPulseNumber,
80 std::string fname=
"fullwave.txt",
81 bool computeWaveform=
true
Definition: Rotation.h:80
Base abstract class for detectors.
Definition: AbstractDetector.h:20
Class representing a thread pool to deal with multi threading tasks.
Definition: ThreadPool.h:14
std::shared_ptr< Scanner > scanner
Scanner which the detector belongs to.
Definition: AbstractDetector.h:27