|
ACTS
Experiment-independent tracking
|
Abstract base class for detray detector component readers. More...
#include <detray/io/frontend/reader_interface.hpp>
Public Member Functions | |
| reader_interface ()=delete | |
| All readers must define a file extension. | |
| reader_interface (const std::string &ext) | |
Only accept files with a fixed ext. | |
| virtual | ~reader_interface ()=default |
| Default destructor. | |
| const std::string & | file_extension () const |
| virtual void | read (detector_builder< typename detector_t::metadata, volume_builder > &, const std::string &)=0 |
| Reads the respective detector component from file. | |
Abstract base class for detray detector component readers.
|
explicit |
Only accept files with a fixed ext.
| ext | file extension handled by this reader |
| const std::string & detray::io::reader_interface< detector_t >::file_extension | ( | ) | const |
|
pure virtual |
Reads the respective detector component from file.
Since the detector does not keep the volume names, the name map is also passed and filled.
Implemented in detray::io::json_converter< detector_t, backend_t >.