5 #include "TStreamerInfo.h" 19 file_(), fileName_(fileName), reportToken_(0), inputType_(inputType) {
26 TDirectory::TContext contextEraser;
29 file_ = std::unique_ptr<TFile>(TFile::Open(fileName));
31 if(e != std::exception_ptr()) {
33 std::rethrow_exception(e);
38 if(
file_->IsZombie()) {
56 std::vector<std::string>
const& branchNames) {
77 reportSvc->reportInputRunNumber(run);
83 reportSvc->reportInputLumiSection(run, lumi);
89 reportSvc->reportSkippedFile(fileName, logicalFileName);
95 reportSvc->reportFallbackAttempt(pfn, logicalFileName, errorMessage);
100 if(
file_->IsOpen()) {
122 reportSvc->reportReadBranches();
128 reportSvc->reportReadBranch(inputType, branchName);
std::string moduleName(Provenance const &provenance)
void setException(std::exception_ptr e)
std::exception_ptr getException()