12#include "detray/builders/detector_builder.hpp"
23template <
class detector_t>
44 const std::string&) = 0;
48 std::string m_file_extension;
Provides functionality to build a detray detector volume by volume.
Definition detector_builder.hpp:40
const std::string & file_extension() const
Definition reader_interface.hpp:37
reader_interface(const std::string &ext)
Only accept files with a fixed ext.
Definition reader_interface.hpp:31
reader_interface()=delete
All readers must define a file extension.
virtual ~reader_interface()=default
Default destructor.
virtual void read(detector_builder< typename detector_t::metadata, volume_builder > &, const std::string &)=0
Reads the respective detector component from file.
The following enums are global for all detectors.
Definition concepts.hpp:18