19 fileName_(cfg.getParameter<std::
string>(
"fileName")),
20 fileNameRecorded_(
false),
21 closeFileFast_(cfg.getUntrackedParameter<bool>(
"closeFileFast",
false))
25 TFile::Open(
fileName_.c_str(),
"RECREATE"),
92 fullName.reserve(1024);
93 fullName = getcwd(&fullName[0],1024);
96 std::map<std::string, std::string> fileData;
97 fileData.insert(std::make_pair(
"Source",
"TFileService"));
void watchPostModuleGlobalEndLumi(PostModuleGlobalEndLumi::slot_type const &iSlot)
static const std::string kSharedResource
void postModuleGlobal(edm::GlobalContext const &, edm::ModuleCallingContext const &)
void watchPreModuleGlobalBeginRun(PreModuleGlobalBeginRun::slot_type const &iSlot)
void watchPreModuleEvent(PreModuleEvent::slot_type const &iSlot)
void watchPreModuleConstruction(PreModuleConstruction::slot_type const &iSlot)
std::string const & moduleName() const
void watchPostModuleEvent(PostModuleEvent::slot_type const &iSlot)
void watchPostModuleGlobalBeginLumi(PostModuleGlobalBeginLumi::slot_type const &iSlot)
TFileService(const edm::ParameterSet &, edm::ActivityRegistry &)
constructor
TFile * file_
pointer to opened TFile
std::string const & moduleLabel() const
void watchPreModuleGlobalEndRun(PreModuleGlobalEndRun::slot_type const &iSlot)
static thread_local TFileDirectory tFileDirectory_
void setDirectoryName(const edm::ModuleDescription &desc)
ModuleDescription const * moduleDescription() const
void watchPreModuleEndJob(PreModuleEndJob::slot_type const &iSlot)
void watchPreModuleBeginJob(PreModuleBeginJob::slot_type const &iSlot)
void watchPreModuleGlobalBeginLumi(PreModuleGlobalBeginLumi::slot_type const &iSlot)
void postModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &)
void watchPostModuleGlobalEndRun(PostModuleGlobalEndRun::slot_type const &iSlot)
~TFileService()
destructor
void preModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &)
ModuleCallingContext const * previousModuleOnThread() const
void reportAnalysisFile(std::string const &fileName, std::map< std::string, std::string > const &fileData)
void watchPostModuleGlobalBeginRun(PostModuleGlobalBeginRun::slot_type const &iSlot)
void afterBeginJob()
Hook for writing info into JR.
volatile std::atomic< bool > shutdown_flag false
void preModuleGlobal(edm::GlobalContext const &, edm::ModuleCallingContext const &)
void watchPreModuleGlobalEndLumi(PreModuleGlobalEndLumi::slot_type const &iSlot)
void watchPostBeginJob(PostBeginJob::slot_type const &iSlot)
convenience function for attaching to signal