Celeritas 0.7.0-dev.356+develop.6a0c715
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::LarDataReader Class Reference

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
 
LarDataReaderoperator= (LarDataReader const &)=delete
 
 LarDataReader (LarDataReader &&)=delete
 
LarDataReaderoperator= (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 constdata_dir_name () const
 
char constdetector_info_tree_name () const
 
char constoptical_detectors_tree_name () const
 
char constsim_data_tree_name () const
 

Detailed Description

Helper class to read ROOT files produced by the GeoSimExporterModule .

See also
GeoSimExporterModule

Member Function Documentation

◆ optical_detector_centers()

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.


The documentation for this class was generated from the following files: