1#ifndef __JSUPPORT__JFILERECORDER__
2#define __JSUPPORT__JFILERECORDER__
93 virtual void open(
const char* file_name)
override
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Specifications of file name extensions.
Object(s) writing to binary file (i.e. .jpp).
Exception for opening of file.
virtual JAccessibleObjectOutput< T > * get() const override
virtual void reset() override
Object(s) writing to binary file (i.e. .dat).
JFileRecorder(const char *file_name)
Constructor.
const std::string & getFilename() const
Get file name.
friend std::ostream & operator<<(std::ostream &out, const JFileRecorder &recorder)
Write file recorder to output.
JFileRecorder()
Default constructor.
const void setFilename(const std::string &file_name)
Set file name.
friend std::istream & operator>>(std::istream &in, JFileRecorder &recorder)
Read file recorder from input.
virtual void open(const char *file_name) override
Open file.
Object(s) writing to Monte Carlo ASCII file (i.e. .evt)
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Support classes and methods for experiment specific I/O.
bool isROOTFile(const char *file_name)
Check file format.
bool isJppFile(const char *file_name)
Check file format.
bool isDAQFile(const char *file_name)
Check file format.
bool isMonteCarloFile(const char *file_name)
Check file format.
virtual bool is_open() const override
Check is device is open.
Auxiliary class for object writing with named access.
Implementation for null output with null access.