Producer for particle flow blocks. More...
#include <PFBlockProducer.h>
Public Member Functions | |
void | beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) override |
PFBlockProducer (const edm::ParameterSet &) | |
void | produce (edm::Event &, const edm::EventSetup &) override |
~PFBlockProducer () override | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
bool | hasAbilityToProduceInLumis () const final |
bool | hasAbilityToProduceInRuns () const final |
Private Attributes | |
PFBlockAlgo | pfBlockAlgo_ |
Particle flow block algorithm. More... | |
const edm::EDPutTokenT< reco::PFBlockCollection > | putToken_ |
const bool | verbose_ |
verbose ? More... | |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
Producer for particle flow blocks.
This producer makes use of PFBlockAlgo, the particle flow block algorithm. Particle flow itself consists in reconstructing particles from the particle flow blocks This is done at a later stage, see PFProducer and PFAlgo.
Definition at line 26 of file PFBlockProducer.h.
|
explicit |
Definition at line 6 of file PFBlockProducer.cc.
References coll, edm::ParameterSet::getUntrackedParameter(), pfBlockAlgo_, putToken_, PFBlockAlgo::setDebug(), PFBlockAlgo::setImporters(), and PFBlockAlgo::setLinkers().
|
override |
|
override |
Definition at line 31 of file PFBlockProducer.cc.
References pfBlockAlgo_, and PFBlockAlgo::updateEventSetup().
Referenced by ~PFBlockProducer().
|
override |
Definition at line 37 of file PFBlockProducer.cc.
References groupFilesInBlocks::block, gather_cfg::blocks, PFBlockAlgo::buildElements(), edm::Event::emplace(), PFBlockAlgo::findBlocks(), pfBlockAlgo_, putToken_, str, and verbose_.
|
private |
Particle flow block algorithm.
Definition at line 44 of file PFBlockProducer.h.
Referenced by beginLuminosityBlock(), PFBlockProducer(), and produce().
|
private |
Definition at line 41 of file PFBlockProducer.h.
Referenced by PFBlockProducer(), and produce().
|
private |