|  | 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