Producer for particle flow blocks. More...
#include <PFBlockProducer.h>
Public Member Functions | |
virtual void | beginJob () |
virtual void | beginRun (edm::Run &r, const edm::EventSetup &c) |
PFBlockProducer (const edm::ParameterSet &) | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
~PFBlockProducer () | |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Attributes | |
edm::InputTag | inputTagConvBremGsfRecTracks_ |
edm::InputTag | inputTagEGPhotons_ |
edm::InputTag | inputTagGsfRecTracks_ |
edm::InputTag | inputTagPFClustersECAL_ |
edm::InputTag | inputTagPFClustersHCAL_ |
edm::InputTag | inputTagPFClustersHFEM_ |
edm::InputTag | inputTagPFClustersHFHAD_ |
edm::InputTag | inputTagPFClustersPS_ |
edm::InputTag | inputTagPFConversions_ |
edm::InputTag | inputTagPFNuclear_ |
edm::InputTag | inputTagPFV0_ |
edm::InputTag | inputTagRecMuons_ |
edm::InputTag | inputTagRecTracks_ |
PFBlockAlgo | pfBlockAlgo_ |
Particle flow block algorithm. More... | |
bool | useConvBremGsfTracks_ |
switch on/off Conversions Brem Recovery More... | |
bool | useConversions_ |
switch on/off Conversions More... | |
bool | useEGPhotons_ |
use EG photons ? More... | |
bool | useNuclear_ |
use NuclearInteractions ? More... | |
bool | usePFatHLT_ |
Particle Flow at HLT ? More... | |
bool | useV0_ |
switch on/off V0 More... | |
bool | verbose_ |
verbose ? More... | |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
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 34 of file PFBlockProducer.h.
|
explicit |
Definition at line 34 of file PFBlockProducer.cc.
References edm::ParameterSet::getParameter(), and edm::ParameterSet::getUntrackedParameter().
PFBlockProducer::~PFBlockProducer | ( | ) |
Definition at line 149 of file PFBlockProducer.cc.
|
virtual |
|
virtual |
|
virtual |
Implements edm::EDProducer.
Definition at line 162 of file PFBlockProducer.cc.
References edm::EventID::event(), newFWLiteAna::found, edm::Event::getByLabel(), edm::EventBase::id(), LogDebug, pfConversions_cfi::pfConversions, pfV0_cfi::pfV0, edm::Event::put(), and edm::EventID::run().
|
private |
Definition at line 53 of file PFBlockProducer.h.
|
private |
Definition at line 63 of file PFBlockProducer.h.
|
private |
Definition at line 52 of file PFBlockProducer.h.
|
private |
Definition at line 56 of file PFBlockProducer.h.
|
private |
Definition at line 57 of file PFBlockProducer.h.
|
private |
Definition at line 58 of file PFBlockProducer.h.
|
private |
Definition at line 59 of file PFBlockProducer.h.
|
private |
Definition at line 60 of file PFBlockProducer.h.
|
private |
Definition at line 61 of file PFBlockProducer.h.
|
private |
Definition at line 55 of file PFBlockProducer.h.
|
private |
Definition at line 62 of file PFBlockProducer.h.
|
private |
Definition at line 54 of file PFBlockProducer.h.
|
private |
Definition at line 51 of file PFBlockProducer.h.
|
private |
Particle flow block algorithm.
Definition at line 87 of file PFBlockProducer.h.
|
private |
switch on/off Conversions Brem Recovery
Definition at line 78 of file PFBlockProducer.h.
|
private |
switch on/off Conversions
Definition at line 75 of file PFBlockProducer.h.
|
private |
use EG photons ?
Definition at line 72 of file PFBlockProducer.h.
|
private |
use NuclearInteractions ?
Definition at line 69 of file PFBlockProducer.h.
|
private |
Particle Flow at HLT ?
Definition at line 84 of file PFBlockProducer.h.
|
private |
switch on/off V0
Definition at line 81 of file PFBlockProducer.h.
|
private |
verbose ?
Definition at line 66 of file PFBlockProducer.h.