#include <GeneratorFilter.h>
Public Types | |
typedef DEC | Decayer |
typedef HAD | Hadronizer |
Public Types inherited from edm::one::EDFilterBase | |
typedef EDFilterBase | ModuleType |
Public Types inherited from edm::ProducerBase | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >> |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Private Attributes | |
Decayer * | decayer_ |
Hadronizer | hadronizer_ |
bool | initialized_ = false |
unsigned int | nEventsInLumiBlock_ |
unsigned int | nThreads_ {1} |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::one::EDFilterBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
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 40 of file GeneratorFilter.h.
typedef DEC edm::GeneratorFilter< HAD, DEC >::Decayer |
Definition at line 48 of file GeneratorFilter.h.
typedef HAD edm::GeneratorFilter< HAD, DEC >::Hadronizer |
Definition at line 47 of file GeneratorFilter.h.
|
explicit |
Definition at line 78 of file GeneratorFilter.h.
References edm::GeneratorFilter< HAD, DEC >::decayer_, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), edm::GeneratorFilter< HAD, DEC >::hadronizer_, and edm::uniqueSharedResourceName().
|
override |
Definition at line 125 of file GeneratorFilter.h.
References edm::GeneratorFilter< HAD, DEC >::decayer_.
|
override |
Definition at line 238 of file GeneratorFilter.h.
|
override |
Definition at line 243 of file GeneratorFilter.h.
References edm::errors::Configuration, edm::GeneratorFilter< HAD, DEC >::decayer_, Exception, genWeightsTable_cfi::genLumiInfoHeader, edm::GeneratorFilter< HAD, DEC >::hadronizer_, edm::LuminosityBlock::index(), edm::GeneratorFilter< HAD, DEC >::initialized_, eostools::move(), edm::GeneratorFilter< HAD, DEC >::nEventsInLumiBlock_, edm::GeneratorFilter< HAD, DEC >::nThreads_, and edm::LuminosityBlock::put().
|
override |
Definition at line 285 of file GeneratorFilter.h.
References edm::GeneratorFilter< HAD, DEC >::hadronizer_.
|
override |
Definition at line 292 of file GeneratorFilter.h.
References edm::GeneratorFilter< HAD, DEC >::decayer_, GenRunInfoProduct::XSec::error(), edm::GeneratorFilter< HAD, DEC >::hadronizer_, GenRunInfoProduct::internalXSec(), eostools::move(), edm::GeneratorFilter< HAD, DEC >::nEventsInLumiBlock_, edm::LuminosityBlock::put(), GenLumiInfoProduct::ProcessInfo::setAccepted(), GenLumiInfoProduct::ProcessInfo::setAcceptedBr(), GenLumiInfoProduct::ProcessInfo::setKilled(), GenLumiInfoProduct::ProcessInfo::setLheXSec(), GenLumiInfoProduct::ProcessInfo::setNPassNeg(), GenLumiInfoProduct::ProcessInfo::setNPassPos(), GenLumiInfoProduct::ProcessInfo::setNTotalNeg(), GenLumiInfoProduct::ProcessInfo::setNTotalPos(), GenLumiInfoProduct::ProcessInfo::setProcess(), GenLumiInfoProduct::ProcessInfo::setSelected(), GenLumiInfoProduct::ProcessInfo::setTried(), groupFilesInBlocks::temp, and GenRunInfoProduct::XSec::value().
|
override |
Definition at line 219 of file GeneratorFilter.h.
References edm::GeneratorFilter< HAD, DEC >::decayer_, edm::GeneratorFilter< HAD, DEC >::hadronizer_, edm::GeneratorFilter< HAD, DEC >::initialized_, eostools::move(), and edm::Run::put().
|
overridevirtual |
Implements edm::one::EDFilterBase.
Definition at line 136 of file GeneratorFilter.h.
References edm::GeneratorFilter< HAD, DEC >::decayer_, edm::EventID::event(), event(), particlelevel_cff::genEventInfo, edm::GeneratorFilter< HAD, DEC >::hadronizer_, edm::EventBase::id(), eostools::move(), edm::GeneratorFilter< HAD, DEC >::nEventsInLumiBlock_, edm::Event::put(), edm::Event::streamID(), and protons_cff::t.
|
overridevirtual |
Reimplemented from edm::one::EDFilterBase.
Definition at line 130 of file GeneratorFilter.h.
References edm::GeneratorFilter< HAD, DEC >::nThreads_.
|
private |
Definition at line 67 of file GeneratorFilter.h.
Referenced by edm::GeneratorFilter< HAD, DEC >::beginLuminosityBlockProduce(), edm::GeneratorFilter< HAD, DEC >::endLuminosityBlockProduce(), edm::GeneratorFilter< HAD, DEC >::endRunProduce(), edm::GeneratorFilter< HAD, DEC >::filter(), edm::GeneratorFilter< HAD, DEC >::GeneratorFilter(), and edm::GeneratorFilter< HAD, DEC >::~GeneratorFilter().
|
private |
Definition at line 65 of file GeneratorFilter.h.
Referenced by edm::GeneratorFilter< HAD, DEC >::beginLuminosityBlockProduce(), edm::GeneratorFilter< HAD, DEC >::endLuminosityBlock(), edm::GeneratorFilter< HAD, DEC >::endLuminosityBlockProduce(), edm::GeneratorFilter< HAD, DEC >::endRunProduce(), edm::GeneratorFilter< HAD, DEC >::filter(), and edm::GeneratorFilter< HAD, DEC >::GeneratorFilter().
|
private |
Definition at line 70 of file GeneratorFilter.h.
Referenced by edm::GeneratorFilter< HAD, DEC >::beginLuminosityBlockProduce(), and edm::GeneratorFilter< HAD, DEC >::endRunProduce().
|
private |
Definition at line 68 of file GeneratorFilter.h.
Referenced by edm::GeneratorFilter< HAD, DEC >::beginLuminosityBlockProduce(), edm::GeneratorFilter< HAD, DEC >::endLuminosityBlockProduce(), and edm::GeneratorFilter< HAD, DEC >::filter().
|
private |
Definition at line 69 of file GeneratorFilter.h.
Referenced by edm::GeneratorFilter< HAD, DEC >::beginLuminosityBlockProduce(), and edm::GeneratorFilter< HAD, DEC >::preallocThreads().