Go to the documentation of this file.
5 #include "TStreamerInfo.h"
19 : file_(), fileName_(
fileName), reportToken_(0), inputType_(inputType) {
27 TDirectory::TContext contextEraser;
32 if (
e != std::exception_ptr()) {
34 std::rethrow_exception(
e);
39 if (
file_->IsZombie()) {
54 std::vector<std::string>
const& branchNames) {
67 reportSvc->reportInputRunNumber(
run);
72 reportSvc->reportInputLumiSection(
run,
lumi);
77 reportSvc->reportSkippedFile(
fileName, logicalFileName);
84 reportSvc->reportFallbackAttempt(pfn, logicalFileName, errorMessage);
88 if (
file_->IsOpen()) {
108 reportSvc->reportReadBranches();
113 reportSvc->reportReadBranch(inputType,
branchName);
std::string moduleName(StableProvenance const &provenance, ProcessHistory const &history)
std::exception_ptr getException()
void setException(std::exception_ptr e)
Log< level::System, true > LogAbsolute