ATLAS Offline Software
|
an interface that manages writing a single output file More...
#include <DiskWriter.h>
Public Member Functions | |
void | testInvariant () const |
test the invariant of this object More... | |
DiskWriter () | |
standard constructor More... | |
virtual | ~DiskWriter () |
standard destructor More... | |
std::string | path () const |
the path where this file can be accessed or the empty string if it is not known (yet). More... | |
TFile * | file () |
the file we are writing to More... | |
void | close () |
closes the file we are writing to More... | |
Private Member Functions | |
virtual std::string | getPath () const =0 |
the path where this file can be accessed or the empty string if it is not known (yet). More... | |
virtual TFile * | getFile ()=0 |
the file we are writing to More... | |
virtual void | doClose ()=0 |
closes the file we are writing to More... | |
an interface that manages writing a single output file
Definition at line 28 of file DiskWriter.h.
SH::DiskWriter::DiskWriter | ( | ) |
standard constructor
Definition at line 29 of file DiskWriter.cxx.
|
virtual |
standard destructor
Definition at line 37 of file DiskWriter.cxx.
void SH::DiskWriter::close | ( | ) |
closes the file we are writing to
Definition at line 66 of file DiskWriter.cxx.
|
privatepure virtual |
closes the file we are writing to
Implemented in SH::DiskWriterXRD, and SH::DiskWriterLocal.
TFile * SH::DiskWriter::file | ( | ) |
the file we are writing to
Definition at line 54 of file DiskWriter.cxx.
|
privatepure virtual |
the file we are writing to
Implemented in SH::DiskWriterXRD, and SH::DiskWriterLocal.
|
privatepure virtual |
the path where this file can be accessed or the empty string if it is not known (yet).
Implemented in SH::DiskWriterXRD, and SH::DiskWriterLocal.
std::string SH::DiskWriter::path | ( | ) | const |
the path where this file can be accessed or the empty string if it is not known (yet).
Definition at line 45 of file DiskWriter.cxx.
void SH::DiskWriter::testInvariant | ( | ) | const |