EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Event writer to match PYTHIA 6 format. More...
#include <WriterPythia6.h>
Public Member Functions | |
WriterPythia6 (const std::string &className) | |
WriterPythia6 (const WriterPythia6 &other) | |
virtual | ~WriterPythia6 () |
virtual WriterPythia6 * | clone () const |
virtual void | configure (const ElemUtils::Parameters ¶meters) |
virtual void | open () |
virtual void | saveGenerationInformation (const GenerationInformation &generationInformation) |
virtual void | close () |
virtual void | write (const Event &event) |
virtual void | write (const std::vector< Event > &events) |
Public Member Functions inherited from EPIC::WriterModule | |
WriterModule (const std::string &className) | |
WriterModule (const WriterModule &other) | |
virtual | ~WriterModule () |
virtual void | configure (const ElemUtils::Parameters ¶meters) |
virtual bool | runTest () const |
virtual void | open ()=0 |
virtual void | saveGenerationInformation (const GenerationInformation &generationInformation)=0 |
virtual void | close ()=0 |
virtual void | write (const Event &event)=0 |
virtual void | write (const std::vector< Event > &events)=0 |
const std::string & | getPath () const |
void | setPath (const std::string &path) |
Public Member Functions inherited from EPIC::EpicModuleObject | |
virtual | ~EpicModuleObject () |
virtual bool | runTest () const =0 |
size_t | getSeed () const |
Static Public Attributes | |
static const unsigned int | classId |
Static Public Attributes inherited from EPIC::WriterModule | |
static const std::string | WRITER_MODULE_CLASS_NAME |
Class name used in parsing XML. | |
static const std::string | PARAMETER_NAME_PATH |
Additional Inherited Members | |
Protected Member Functions inherited from EPIC::WriterModule | |
virtual void | initModule () |
virtual void | isModuleWellConfigured () |
Protected Member Functions inherited from EPIC::EpicModuleObject | |
EpicModuleObject (const std::string &className, PARTONS::ChannelType::Type channelType) | |
EpicModuleObject (const EpicModuleObject &other) | |
Protected Attributes inherited from EPIC::WriterModule | |
std::string | m_path |
Path to output file. | |
Protected Attributes inherited from EPIC::EpicModuleObject | |
size_t | m_seed |
Random seed. | |
Event writer to match PYTHIA 6 format.
Module dedicated to writing events. It gives output compatible with that of PYTHIA 6. Auxiliary information is stored in .log file.
EPIC::WriterPythia6::WriterPythia6 | ( | const std::string & | className | ) |
Default constructor.
EPIC::WriterPythia6::WriterPythia6 | ( | const WriterPythia6 & | other | ) |
Copy constructor.
|
virtual |
Destructor.
|
virtual |
Close file.
Implements EPIC::WriterModule.
|
virtual |
Reimplemented from EPIC::WriterModule.
|
virtual |
Open file.
Implements EPIC::WriterModule.
|
virtual |
Save run information.
Implements EPIC::WriterModule.
|
virtual |
Write single event (file must be open).
Implements EPIC::WriterModule.
|
virtual |
Write vector of events (file must be open).
Implements EPIC::WriterModule.
|
static |
Unique ID to automatically register the class in the registry.