![]() |
eic-smear
1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
|
#include <File.h>
Public Member Functions | |
virtual | ~FileType () |
virtual FileType * | Create () const =0 |
virtual EventBase * | AllocateEvent () const =0 |
virtual std::string | GetGeneratorName () const =0 |
virtual LogReader * | CreateLogReader () const =0 |
virtual VirtualEventFactory * | CreateEventFactory (std::istream &) const =0 |
Abstract base class for Monte Carlo file types. Describes a Monte Carlo file type and returns objects required for processing or analysis of that file type.
|
inlinevirtual |
|
pure virtual |
Returns a new event object for the generator making this type of file.
Implemented in erhic::File< T >.
|
pure virtual |
Returns a new FileType instance.
Implemented in erhic::File< T >.
|
pure virtual |
Returns a new event object for the generator making this type of file.
Implemented in erhic::File< T >.
|
pure virtual |
Returns a reader to process the log file corresponding to this type of file.
Implemented in erhic::File< T >.
|
pure virtual |
Returns the name of the generator making this type of file.
Implemented in erhic::File< T >.