Producer for particle flow blocks. More...
Public Member Functions | |
void | beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) override |
PFBlockProducer (const edm::ParameterSet &) | |
void | produce (edm::Event &, const edm::EventSetup &) override |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndRuns () 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 21 of file PFBlockProducer.cc.
|
explicit |
Definition at line 43 of file PFBlockProducer.cc.
References coll, edm::ParameterSet::getUntrackedParameter(), pfBlockAlgo_, putToken_, PFBlockAlgo::setDebug(), PFBlockAlgo::setImporters(), and PFBlockAlgo::setLinkers().
|
override |
Definition at line 56 of file PFBlockProducer.cc.
References pfBlockAlgo_, and PFBlockAlgo::updateEventSetup().
|
override |
Definition at line 60 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 35 of file PFBlockProducer.cc.
Referenced by beginLuminosityBlock(), PFBlockProducer(), and produce().
|
private |
Definition at line 32 of file PFBlockProducer.cc.
Referenced by PFBlockProducer(), and produce().
|
private |