|
Celeritas 0.7.0-dev.356+develop.6a0c715
|
Helper class to read ROOT files produced by the GeoSimExporterModule .
More...
#include <LarDataReader.hh>
Public Types | |
Type aliases | |
| using | VecSimEdep = std::vector< sim::SimEnergyDeposit > |
| using | VecOpDetCenter = std::vector< Real3 > |
Public Member Functions | |
| LarDataReader (std::string name) | |
| Construct with ROOT filename. | |
| ~LarDataReader () | |
| Default destructor. | |
| LarDataReader (LarDataReader const &)=delete | |
| LarDataReader & | operator= (LarDataReader const &)=delete |
| LarDataReader (LarDataReader &&)=delete | |
| LarDataReader & | operator= (LarDataReader &&)=delete |
| size_type | num_events () const |
| Return number of events in the ROOT file. | |
| VecSimEdep | read_event (size_type event_id) const |
Read the current event's SimEnergyDeposit data from ROOT and return a vector of sim::SimEnergyDeposit objects. | |
| std::string | detector_name () const |
| Return detector name from ROOT file. | |
| VecOpDetCenter | optical_detector_centers () const |
| Return vector of optical detector centers from ROOT file. | |
ROOT directory and tree name accessors | |
| char const * | data_dir_name () const |
| char const * | detector_info_tree_name () const |
| char const * | optical_detectors_tree_name () const |
| char const * | sim_data_tree_name () const |
Helper class to read ROOT files produced by the GeoSimExporterModule .
| LarDataReader::VecOpDetCenter celeritas::LarDataReader::optical_detector_centers | ( | ) | const |
Return vector of optical detector centers from ROOT file.
The vector index corresponds to the optical detector ID.