|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef SAMPLE_HANDLER__DISK_OUTPUT_H
9 #define SAMPLE_HANDLER__DISK_OUTPUT_H
77 std::unique_ptr<DiskWriter>
79 const std::string& segmentName,
80 const std::string&
suffix)
const;
94 const std::string& segmentName,
95 const std::string&
suffix)
const;
107 virtual std::unique_ptr<DiskWriter>
109 const std::string& segmentName,
110 const std::string&
suffix)
const = 0;
118 const std::string& segmentName,
119 const std::string&
suffix)
const = 0;
DiskOutput()
standard constructor
virtual std::string getTargetURL(const std::string &sampleName, const std::string &segmentName, const std::string &suffix) const =0
a class/interface representing an output location for files
std::string targetURL(const std::string &sampleName, const std::string &segmentName, const std::string &suffix) const
the final output location for the given segment
virtual std::unique_ptr< DiskWriter > doMakeWriter(const std::string &sampleName, const std::string &segmentName, const std::string &suffix) const =0
create a DiskWriter object managing an output file
std::unique_ptr< DiskWriter > makeWriter(const std::string &sampleName, const std::string &segmentName, const std::string &suffix) const
create a DiskWriter object managing an output file
This module provides a lot of global definitions, forward declarations and includes that are used by ...
void testInvariant() const
test the invariant of this object