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).
bool is_valid() const
Check validity of pointer.
Exception for opening of file.
virtual JClass_t * get() const override
Get pointer.
virtual void reset() override
Reset pointer.
Object(s) writing to binary file (i.e. .dat).
JFileRecorder(const char *file_name)
Constructor.
friend std::ostream & operator<<(std::ostream &out, const JFileRecorder &recorder)
Write file recorder to output.
JFileRecorder()
Default constructor.
const std::string & getFilename() const
Get file name.
const void setFilename(const std::string &file_name)
Set file name.
virtual void open(const char *file_name) override
Open file.
friend std::istream & operator>>(std::istream &in, JFileRecorder &recorder)
Read file recorder from input.
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.