8#ifndef SAMPLE_HANDLER__DISK_WRITER_XRD_H
9#define SAMPLE_HANDLER__DISK_WRITER_XRD_H
58 virtual std::string
getPath ()
const override;
63 virtual TFile *
getFile ()
override;
68 virtual void doClose ()
override;
std::string m_tmp
the temporary path being used
std::string m_path
the path being used
std::unique_ptr< TFile > m_file
the actual file object
virtual void doClose() override
closes the file we are writing to
virtual std::string getPath() const override
the path where this file can be accessed or the empty string if it is not known (yet).
void testInvariant() const
test the invariant of this object
DiskWriterXRD(const std::string &val_path)
standard constructor
~DiskWriterXRD()
standard destructor
virtual TFile * getFile() override
the file we are writing to
DiskWriter()
standard constructor
This module provides a lot of global definitions, forward declarations and includes that are used by ...