1 #ifndef art_Framework_IO_FileStatsCollector_h 2 #define art_Framework_IO_FileStatsCollector_h 10 #include "boost/date_time/posix_time/posix_time_types.hpp" 19 class FileStatsCollector;
43 std::vector<std::string>
parents(
bool want_basename =
true)
const;
57 boost::posix_time::ptime
fo_{};
58 boost::posix_time::ptime
fc_{};
66 inline std::string
const&
72 inline std::string
const&
78 inline boost::posix_time::ptime
84 inline boost::posix_time::ptime
114 inline std::string
const&
132 inline std::set<art::SubRunID>
const&
std::string const & processName() const
FileStatsCollector(std::string const &moduleLabel, std::string const &processName)
SubRunID const & lowestSubRunID() const
std::string const & moduleLabel() const
boost::posix_time::ptime fo_
void recordRun(RunID const &id)
void recordEvent(EventID const &id)
std::vector< std::string > inputFilesSeen_
std::string const moduleLabel_
boost::posix_time::ptime fc_
std::vector< std::string > parents(bool want_basename=true) const
void recordSubRun(SubRunID const &id)
boost::posix_time::ptime outputFileOpenTime() const
void recordInputFile(std::string const &inputFileName)
SubRunID const & highestSubRunID() const
EventID const & highestEventID() const
EventID lowestEventIDSeen_
EventID highestEventIDSeen_
std::string const & lastOpenedInputFile() const
std::string const processName_
std::string lastOpenedInputFile_
bool fileCloseRecorded() const
std::set< SubRunID > const & seenSubRuns() const
std::size_t eventsThisFile() const
EventID const & lowestEventID() const
boost::posix_time::ptime outputFileCloseTime() const
std::set< SubRunID > subRunsSeen_