ant
A2 ant: class-based analysis framework
ant::analysis::input::DataReader Class Referenceabstract

Abstract base class for data input modules. More...

#include <DataReader.h>

+ Inheritance diagram for ant::analysis::input::DataReader:

Classes

class  Exception
 

Public Member Functions

 DataReader ()=default
 
virtual ~DataReader ()
 
virtual reader_flags_t GetFlags () const =0
 
virtual bool ReadNextEvent (event_t &event)=0
 
virtual double PercentDone () const =0
 

Detailed Description

Abstract base class for data input modules.

Data input modules read MC/Detector data from somewhere. Examples:

  • goat file reader
  • new ant data format reader
  • MCTrue Pluto reader

Constructor & Destructor Documentation

◆ DataReader()

ant::analysis::input::DataReader::DataReader ( )
default

◆ ~DataReader()

virtual ant::analysis::input::DataReader::~DataReader ( )
inlinevirtual

Member Function Documentation

◆ GetFlags()

virtual reader_flags_t ant::analysis::input::DataReader::GetFlags ( ) const
pure virtual

◆ PercentDone()

virtual double ant::analysis::input::DataReader::PercentDone ( ) const
pure virtual

◆ ReadNextEvent()

virtual bool ant::analysis::input::DataReader::ReadNextEvent ( event_t event)
pure virtual

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