8 #ifndef DETECTORBASE_HPP_
9 #define DETECTORBASE_HPP_
11 #include "../config/SimulationConfig.hpp"
12 #include "../common/SimulationItemBase.hpp"
13 #include "../cells/CellsBase.hpp"
14 #include "../../../common/common.hpp"
30 std::vector<DetectorData>
data;
35 virtual void configure(std::shared_ptr<ConfigBase> config_base)
override;
44 virtual void apply_detector(std::shared_ptr<CellsBase> cells_base,
double time);
std::vector< DetectorData > data
Definition: DetectorBase.hpp:30
virtual ~DetectorBase()
Definition: DetectorBase.cpp:17
virtual void record_hdf5_detector()
Definition: DetectorBase.cpp:63
Definition: CommonBase.hpp:14
DetectorBase()
Definition: DetectorBase.cpp:13
virtual void init_detector()
Definition: DetectorBase.cpp:50
std::string component
Definition: DetectorBase.hpp:27
Vector3D location
Definition: DetectorBase.hpp:28
virtual void apply_detector(std::shared_ptr< CellsBase > cells_base, double time)
Definition: DetectorBase.cpp:54
Definition: SimulationItemBase.hpp:22
std::string h5_data_file
Definition: DetectorBase.hpp:31
Definition: DetectorBase.hpp:22
Definition: Vector3D.hpp:19
std::string h5_coord_data_file()
Definition: DetectorBase.cpp:67
Vector3D size
Definition: DetectorBase.hpp:29
virtual void configure()
Definition: SimulationItemBase.cpp:21
virtual void print_me() override
Definition: DetectorBase.cpp:34
virtual void calculate_amplitude_phase()
Definition: DetectorBase.cpp:59
std::string h5_dataset_name
Definition: DetectorBase.hpp:32