Classes | |
class | CommonEventBranches |
class | CommonLumiBranches |
class | CommonRunBranches |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from edm::one::OutputModuleBase | |
static const std::string & | baseType () |
static void | fillDescription (ParameterSetDescription &desc) |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Private Member Functions | |
bool | isFileOpen () const override |
void | openFile (edm::FileBlock const &) override |
void | reallyCloseFile () override |
void | write (edm::EventForOutput const &e) override |
void | writeLuminosityBlock (edm::LuminosityBlockForOutput const &) override |
void | writeRun (edm::RunForOutput const &) override |
Private Attributes | |
int | m_autoFlush |
class NanoAODOutputModule::CommonEventBranches | m_commonBranches |
class NanoAODOutputModule::CommonLumiBranches | m_commonLumiBranches |
class NanoAODOutputModule::CommonRunBranches | m_commonRunBranches |
std::string | m_compressionAlgorithm |
int | m_compressionLevel |
bool | m_fakeName |
std::unique_ptr< TFile > | m_file |
std::string | m_fileName |
edm::JobReport::Token | m_jrToken |
std::string | m_logicalFileName |
std::unique_ptr< TTree > | m_lumiTree |
std::unique_ptr< TTree > | m_metaDataTree |
std::vector< std::pair< std::string, edm::EDGetToken > > | m_nanoMetadata |
std::unique_ptr< TTree > | m_parameterSetsTree |
edm::ProcessHistoryRegistry | m_processHistoryRegistry |
std::vector< SummaryTableOutputBranches > | m_runTables |
std::unique_ptr< TTree > | m_runTree |
std::vector< TableOutputBranches > | m_tables |
std::unique_ptr< TTree > | m_tree |
std::vector< TriggerOutputBranches > | m_triggers |
bool | m_writeProvenance |
Additional Inherited Members | |
Public Types inherited from edm::one::OutputModuleBase | |
typedef OutputModuleBase | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Protected Member Functions inherited from edm::one::OutputModuleBase | |
void | configure (OutputModuleDescription const &desc) |
ModuleDescription const & | description () const |
void | doBeginJob () |
bool | doBeginLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetup const &c, ModuleCallingContext const *) |
bool | doBeginRun (RunPrincipal const &rp, EventSetup const &c, ModuleCallingContext const *) |
void | doEndJob () |
bool | doEndLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetup const &c, ModuleCallingContext const *) |
bool | doEndRun (RunPrincipal const &rp, EventSetup const &c, ModuleCallingContext const *) |
bool | doEvent (EventPrincipal const &ep, EventSetup const &c, ActivityRegistry *, ModuleCallingContext const *) |
void | doPreallocate (PreallocationConfiguration const &) |
std::map< BranchID::value_type, BranchID::value_type > const & | droppedBranchIDToKeptBranchID () |
ParameterSetID | selectorConfig () const |
void | setEventSelectionInfo (std::map< std::string, std::vector< std::pair< std::string, int > > > const &outputModulePathPositions, bool anyProductProduced) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Definition at line 45 of file NanoAODOutputModule.cc.
NanoAODOutputModule::NanoAODOutputModule | ( | edm::ParameterSet const & | pset | ) |
Definition at line 134 of file NanoAODOutputModule.cc.
|
override |
Definition at line 148 of file NanoAODOutputModule.cc.
|
static |
Definition at line 307 of file NanoAODOutputModule.cc.
References edm::ParameterSetDescription::add(), edm::ConfigurationDescriptions::addDefault(), edm::ParameterSetDescription::addUntracked(), DEFINE_FWK_MODULE, edm::OutputModule::fillDescription(), keep, edm::ParameterSetDescription::setAllowAnything(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 208 of file NanoAODOutputModule.cc.
References m_file.
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 213 of file NanoAODOutputModule.cc.
References NanoAODOutputModule::CommonEventBranches::branch(), NanoAODOutputModule::CommonLumiBranches::branch(), NanoAODOutputModule::CommonRunBranches::branch(), edm::createGlobalIdentifier(), edm::one::OutputModuleBase::description(), cms::Digest::digest(), Exception, edm::InEvent, edm::InRun, keep, edm::one::OutputModuleBase::keptProducts(), m_autoFlush, m_commonBranches, m_commonLumiBranches, m_commonRunBranches, m_compressionAlgorithm, m_compressionLevel, m_fakeName, m_file, m_fileName, m_jrToken, m_logicalFileName, m_lumiTree, m_metaDataTree, m_nanoMetadata, m_parameterSetsTree, m_runTables, m_runTree, m_tables, m_tree, m_triggers, m_writeProvenance, SiStripPI::max, edm::poolNames::metaDataTreeName(), edm::poolNames::parameterSetsTreeName(), AlCaHLTBitMon_QueryRunRegistry::string, and cms::MD5Result::toString().
|
overrideprivatevirtual |
Reimplemented from edm::one::OutputModuleBase.
Definition at line 282 of file NanoAODOutputModule.cc.
References edm::fillParameterSetBranch(), edm::fillProcessHistoryBranch(), m_file, m_jrToken, m_lumiTree, m_metaDataTree, m_parameterSetsTree, m_processHistoryRegistry, m_runTree, m_tree, m_writeProvenance, and edm::JobReport::outputFileClosed().
|
overrideprivatevirtual |
Implements edm::one::OutputModuleBase.
Definition at line 153 of file NanoAODOutputModule.cc.
References edm::EventID::event(), edm::JobReport::eventWrittenToFile(), NanoAODOutputModule::CommonEventBranches::fill(), edm::EventForOutput::id(), m_commonBranches, m_jrToken, m_processHistoryRegistry, m_tables, m_tree, m_triggers, edm::OccurrenceForOutput::processHistory(), edm::ProcessHistoryRegistry::registerProcessHistory(), edm::EventID::run(), and lumiQTWidget::t.
|
overrideprivatevirtual |
Implements edm::one::OutputModuleBase.
Definition at line 171 of file NanoAODOutputModule.cc.
References NanoAODOutputModule::CommonLumiBranches::fill(), edm::LuminosityBlockForOutput::id(), m_commonLumiBranches, m_jrToken, m_lumiTree, m_processHistoryRegistry, edm::OccurrenceForOutput::processHistory(), edm::ProcessHistoryRegistry::registerProcessHistory(), edm::JobReport::reportLumiSection(), edm::LuminosityBlockID::run(), and edm::LuminosityBlockID::value().
|
overrideprivatevirtual |
Implements edm::one::OutputModuleBase.
Definition at line 182 of file NanoAODOutputModule.cc.
References NanoAODOutputModule::CommonRunBranches::fill(), edm::OccurrenceForOutput::getByToken(), edm::RunForOutput::id(), m_commonRunBranches, m_file, m_jrToken, m_nanoMetadata, m_processHistoryRegistry, m_runTables, m_runTree, AlCaHLTBitMon_ParallelJobs::p, edm::OccurrenceForOutput::processHistory(), edm::ProcessHistoryRegistry::registerProcessHistory(), edm::JobReport::reportRunNumber(), edm::RunID::run(), nanoaod::UniqueString::str(), and lumiQTWidget::t.
|
private |
Definition at line 66 of file NanoAODOutputModule.cc.
Referenced by openFile().
|
private |
Referenced by openFile(), and write().
|
private |
Referenced by openFile(), and writeLuminosityBlock().
|
private |
Referenced by openFile(), and writeRun().
|
private |
Definition at line 63 of file NanoAODOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 62 of file NanoAODOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 65 of file NanoAODOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 69 of file NanoAODOutputModule.cc.
Referenced by isFileOpen(), openFile(), reallyCloseFile(), and writeRun().
|
private |
Definition at line 60 of file NanoAODOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 68 of file NanoAODOutputModule.cc.
Referenced by openFile(), reallyCloseFile(), write(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 61 of file NanoAODOutputModule.cc.
Referenced by openFile().
|
private |
Definition at line 70 of file NanoAODOutputModule.cc.
Referenced by openFile(), reallyCloseFile(), and writeLuminosityBlock().
|
private |
Definition at line 70 of file NanoAODOutputModule.cc.
Referenced by openFile(), and reallyCloseFile().
|
private |
Definition at line 118 of file NanoAODOutputModule.cc.
Referenced by openFile(), and writeRun().
|
private |
Definition at line 70 of file NanoAODOutputModule.cc.
Referenced by openFile(), and reallyCloseFile().
|
private |
Definition at line 67 of file NanoAODOutputModule.cc.
Referenced by reallyCloseFile(), write(), writeLuminosityBlock(), and writeRun().
|
private |
Definition at line 116 of file NanoAODOutputModule.cc.
Referenced by openFile(), and writeRun().
|
private |
Definition at line 70 of file NanoAODOutputModule.cc.
Referenced by openFile(), reallyCloseFile(), and writeRun().
|
private |
Definition at line 113 of file NanoAODOutputModule.cc.
Referenced by openFile(), and write().
|
private |
Definition at line 70 of file NanoAODOutputModule.cc.
Referenced by openFile(), reallyCloseFile(), and write().
|
private |
Definition at line 114 of file NanoAODOutputModule.cc.
Referenced by openFile(), and write().
|
private |
Definition at line 64 of file NanoAODOutputModule.cc.
Referenced by openFile(), and reallyCloseFile().