1 #ifndef FWCore_MessageLogger_JobReport_h
2 #define FWCore_MessageLogger_JobReport_h
36 #include "boost/scoped_ptr.hpp"
240 void childAfterFork(std::string
const& jobReportFile,
unsigned int childIndex,
unsigned int numberOfChildren);
242 void parentBeforeFork(std::string
const& jobReportFile,
unsigned int numberOfChildren);
250 std::string
const& logicalFileName,
252 std::string
const& inputType,
253 std::string
const& inputSourceClassName,
254 std::string
const& moduleLabel,
255 std::string
const& guid,
256 std::vector<std::string>
const& branchNames);
278 std::string
const& logicalFileName,
280 std::string
const& outputModuleClassName,
281 std::string
const& moduleLabel,
282 std::string
const& guid,
284 std::string
const& branchHash,
285 std::vector<std::string>
const& branchNames);
339 std::string
const& longDesc);
342 std::string
const& longDesc,
343 int const& exitCode);
355 std::map<std::string, std::string>
const& fileData) ;
421 std::map<std::string, std::string>
const& metrics);
424 std::string
const& moduleName,
425 std::map<std::string, std::string>
const& metrics);
431 boost::scoped_ptr<JobReportImpl>&
impl() {
return impl_;}
434 boost::scoped_ptr<JobReportImpl>
impl_;
void openInputFiles(std::vector< Token > &tokens)
void reportReadBranch(std::string const &branchName)
Inform the job report that a branch has been read.
void associateRun(unsigned int runNumber)
Token outputFileOpened(std::string const &physicalFileName, std::string const &logicalFileName, std::string const &catalog, std::string const &outputModuleClassName, std::string const &moduleLabel, std::string const &guid, std::string const &dataType, std::string const &branchHash, std::vector< std::string > const &branchNames)
void removeInputFileRecord_(Token t)
void eventWrittenToFile(Token fileToken, unsigned int run, unsigned int event)
std::string outputModuleClassName
std::string physicalFileName
void reportFastCopyingStatus(Token t, std::string const &inputFileName, bool fastCopying)
void reportFallbackAttempt(std::string const &pfn, std::string const &lfn, std::string const &err)
std::map< std::string, long long > readBranches_
Token inputFileOpened(std::string const &physicalFileName, std::string const &logicalFileName, std::string const &catalog, std::string const &inputType, std::string const &inputSourceClassName, std::string const &moduleLabel, std::string const &guid, std::vector< std::string > const &branchNames)
void reportFastClonedBranches(std::set< std::string > const &fastClonedBranches, long long nEvents)
Inform the job report that branches have been fast Cloned.
void overrideEventsWritten(Token fileToken, int const eventsWritten)
void reportAnalysisFile(std::string const &fileName, std::map< std::string, std::string > const &fileData)
void reportRandomStateFile(std::string const &name)
std::map< std::string, bool > fastCopyingInputs
std::string logicalFileName
void reportDataType(Token fileToken, std::string const &dataType)
void outputFileClosed(Token fileToken)
std::vector< InputFile > inputFiles_
std::vector< Token > contributingInputs
InputFile::StringVector StringVector
void removeOutputFileRecord_(Token t)
unsigned int lumiSectionId
void writeInputFile(InputFile const &f)
void inputFileClosed(Token fileToken)
std::map< RunNumber, RunReport > runReports
std::map< std::string, std::string > generatorInfo_
std::set< unsigned int > lumiSections
void parentAfterFork(std::string const &jobReportFile)
void reportSkippedEvent(unsigned int run, unsigned int event)
void openOutputFiles(std::vector< Token > &tokens)
void reportPSetHash(std::string const &hashValue)
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger but the state exists so we define the behavior If all triggers are the negative crieriion will lead to accepting the event(this again matches the behavior of"!*"before the partial wildcard feature was incorporated).The per-event"cost"of each negative criterion with multiple relevant triggers is about the same as!*was in the past
void eventReadFromFile(Token fileToken, unsigned int run, unsigned int event)
std::vector< OutputFile > outputFiles_
void reportInputRunNumber(unsigned int run)
void associateInputRun(unsigned int runNumber)
InputFile & getInputFileForToken(Token t)
void childAfterFork(std::string const &jobReportFile, unsigned int childIndex, unsigned int numberOfChildren)
New output file for child.
boost::scoped_ptr< JobReportImpl > impl_
void reportGeneratorInfo(std::string const &name, std::string const &value)
void reportLumiSection(unsigned int run, unsigned int lumiSectId)
void reportMemoryInfo(std::vector< std::string > const &memoryData)
std::string dumpFiles(void)
debug/test util
void reportError(std::string const &shortDesc, std::string const &longDesc)
boost::scoped_ptr< JobReportImpl > & impl()
void reportInputLumiSection(unsigned int run, unsigned int lumiSectId)
void writeOutputFile(OutputFile const &f)
void overrideEventsRead(Token fileToken, int const eventsRead)
JobReportImpl(std::ostream *iOst)
void reportPerformanceSummary(std::string const &metricClass, std::map< std::string, std::string > const &metrics)
void insertInputForOutputs(Token t)
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
void parentBeforeFork(std::string const &jobReportFile, unsigned int numberOfChildren)
void associateInputLumiSection(unsigned int runNumber, unsigned int lumiSection)
std::set< std::string > * fastClonedBranches_
void writeGeneratorInfo(void)
void addGeneratorInfo(std::string const &name, std::string const &value)
void reportPerformanceForModule(std::string const &metricClass, std::string const &moduleName, std::map< std::string, std::string > const &metrics)
void reportMessageInfo(std::map< std::string, double > const &messageData)
void overrideContributingInputs(Token outputToken, std::vector< Token > const &inputTokens)
void reportReadBranches()
void associateLumiSection(unsigned int runNumber, unsigned int lumiSection)
OutputFile & getOutputFileForToken(Token t)
void reportRunNumber(unsigned int run)
void reportSkippedFile(std::string const &pfn, std::string const &lfn)