#include <L1ExtraParticleMapProd.h>
Public Member Functions | |
L1ExtraParticleMapProd (const edm::ParameterSet &) | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
~L1ExtraParticleMapProd () | |
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 Member Functions | |
template<class TCollection > | |
void | addToVectorRefs (const edm::Handle< TCollection > &handle, std::vector< edm::Ref< TCollection > > &vectorRefs) |
void | evaluateDoubleDifferentCaloObjectTrigger (const l1extra::L1EmParticleVectorRef &inputRefs1, const l1extra::L1JetParticleVectorRef &inputRefs2, const double &etThreshold1, const double &etThreshold2, bool &decision, l1extra::L1EmParticleVectorRef &outputRefs1, l1extra::L1JetParticleVectorRef &outputRefs2, l1extra::L1ParticleMap::L1IndexComboVector &combos) |
template<class TCollection > | |
void | evaluateDoubleDifferentObjectSameTypeTrigger (const std::vector< edm::Ref< TCollection > > &inputRefs1, const std::vector< edm::Ref< TCollection > > &inputRefs2, const double &etThreshold1, const double &etThreshold2, bool &decision, std::vector< edm::Ref< TCollection > > &outputRefs, l1extra::L1ParticleMap::L1IndexComboVector &combos) |
template<class TCollection1 , class TCollection2 > | |
void | evaluateDoubleDifferentObjectTrigger (const std::vector< edm::Ref< TCollection1 > > &inputRefs1, const std::vector< edm::Ref< TCollection2 > > &inputRefs2, const double &etThreshold1, const double &etThreshold2, bool &decision, std::vector< edm::Ref< TCollection1 > > &outputRefs1, std::vector< edm::Ref< TCollection2 > > &outputRefs2, l1extra::L1ParticleMap::L1IndexComboVector &combos) |
void | evaluateDoubleExclusiveIsoEG (const l1extra::L1EmParticleVectorRef &inputRefs1, const l1extra::L1JetParticleVectorRef &inputRefs2, const double &etThreshold1, const double &etThreshold2, bool &decision, l1extra::L1EmParticleVectorRef &outputRefs1, l1extra::L1ParticleMap::L1IndexComboVector &combos) |
template<class TCollection1 , class TCollection2 > | |
void | evaluateDoublePlusSingleObjectTrigger (const std::vector< edm::Ref< TCollection1 > > &inputRefs1, const std::vector< edm::Ref< TCollection2 > > &inputRefs2, const double &etThreshold1, const double &etThreshold2, bool &decision, std::vector< edm::Ref< TCollection1 > > &outputRefs1, std::vector< edm::Ref< TCollection2 > > &outputRefs2, l1extra::L1ParticleMap::L1IndexComboVector &combos) |
template<class TCollection > | |
void | evaluateDoubleSameObjectTrigger (const std::vector< edm::Ref< TCollection > > &inputRefs, const double &etThreshold, bool &decision, std::vector< edm::Ref< TCollection > > &outputRefs, l1extra::L1ParticleMap::L1IndexComboVector &combos, bool combinedWithGlobalObject=false) |
void | evaluateForwardRapidityGap (const l1extra::L1JetParticleVectorRef &inputRefs, const double &etThreshold, bool &decision) |
void | evaluateJetGapJetTrigger (const l1extra::L1JetParticleVectorRef &inputRefs, const double &etThreshold, bool &decision, l1extra::L1JetParticleVectorRef &outputRefs, l1extra::L1ParticleMap::L1IndexComboVector &combos) |
template<class TCollection > | |
void | evaluateQuadSameObjectTrigger (const std::vector< edm::Ref< TCollection > > &inputRefs, const double &etThreshold, bool &decision, std::vector< edm::Ref< TCollection > > &outputRefs, l1extra::L1ParticleMap::L1IndexComboVector &combos) |
template<class TCollection > | |
void | evaluateSingleObjectTrigger (const std::vector< edm::Ref< TCollection > > &inputRefs, const double &etThreshold, bool &decision, std::vector< edm::Ref< TCollection > > &outputRefs) |
template<class TCollection > | |
void | evaluateTripleSameObjectTrigger (const std::vector< edm::Ref< TCollection > > &inputRefs, const double &etThreshold, bool &decision, std::vector< edm::Ref< TCollection > > &outputRefs, l1extra::L1ParticleMap::L1IndexComboVector &combos) |
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) |
static void | prevalidate (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) |
L1Trigger/L1ExtraFromDigis/interface/L1ExtraParticleMapProd.h
Description: producer of L1ParticleMap objects from GT emulator object maps.
L1Trigger/L1ExtraParticleMapProd/src/L1ExtraParticleMapProd.cc
Definition at line 39 of file L1ExtraParticleMapProd.h.
|
explicit |
Definition at line 42 of file L1ExtraParticleMapProd.cc.
References doubleThresholds_, edm::ParameterSet::getParameter(), i, prescaleCounters_, prescales_, and singleThresholds_.
L1ExtraParticleMapProd::~L1ExtraParticleMapProd | ( | ) |
Definition at line 756 of file L1ExtraParticleMapProd.cc.
|
private |
Definition at line 1899 of file L1ExtraParticleMapProd.cc.
References i.
Referenced by produce().
|
private |
Definition at line 2425 of file L1ExtraParticleMapProd.cc.
References edm::Ref< C, T, F >::get(), i, j, kDefault, and funct::true.
Referenced by produce().
|
private |
Definition at line 2356 of file L1ExtraParticleMapProd.cc.
References edm::Ref< C, T, F >::get(), i, j, kDefault, and funct::true.
Referenced by produce().
|
private |
Definition at line 2285 of file L1ExtraParticleMapProd.cc.
References edm::Ref< C, T, F >::get(), i, j, kDefault, and funct::true.
Referenced by produce().
|
private |
Definition at line 2603 of file L1ExtraParticleMapProd.cc.
References evaluateDoubleSameObjectTrigger(), and j.
Referenced by produce().
|
private |
Definition at line 2083 of file L1ExtraParticleMapProd.cc.
References edm::Ref< C, T, F >::get(), i, j, gen::k, kDefault, and funct::true.
Referenced by produce().
|
private |
Definition at line 1929 of file L1ExtraParticleMapProd.cc.
References edm::Ref< C, T, F >::get(), i, j, kDefault, and funct::true.
Referenced by evaluateDoubleExclusiveIsoEG(), and produce().
|
private |
Definition at line 2570 of file L1ExtraParticleMapProd.cc.
References funct::false, edm::Ref< C, T, F >::get(), gen::k, l1extra::L1JetParticle::kForward, prof2calltree::l, truncPyr::refl(), and hitfit::return.
Referenced by produce().
|
private |
Definition at line 2499 of file L1ExtraParticleMapProd.cc.
References edm::Ref< C, T, F >::get(), i, j, kDefault, and funct::true.
Referenced by produce().
|
private |
Definition at line 2178 of file L1ExtraParticleMapProd.cc.
References edm::Ref< C, T, F >::get(), i, j, gen::k, kDefault, AlCaHLTBitMon_ParallelJobs::p, and funct::true.
Referenced by produce().
|
private |
Definition at line 1911 of file L1ExtraParticleMapProd.cc.
References i, and funct::true.
Referenced by produce().
|
private |
Definition at line 1997 of file L1ExtraParticleMapProd.cc.
References edm::Ref< C, T, F >::get(), i, j, gen::k, kDefault, and funct::true.
Referenced by produce().
|
virtual |
Implements edm::EDProducer.
Definition at line 769 of file L1ExtraParticleMapProd.cc.
References addToVectorRefs(), cenJetSource_, doubleThresholds_, etMissSource_, evaluateDoubleDifferentCaloObjectTrigger(), evaluateDoubleDifferentObjectSameTypeTrigger(), evaluateDoubleDifferentObjectTrigger(), evaluateDoubleExclusiveIsoEG(), evaluateDoublePlusSingleObjectTrigger(), evaluateDoubleSameObjectTrigger(), evaluateForwardRapidityGap(), evaluateJetGapJetTrigger(), evaluateQuadSameObjectTrigger(), evaluateSingleObjectTrigger(), evaluateTripleSameObjectTrigger(), funct::false, first, forJetSource_, edm::Event::getByLabel(), htMissSource_, i, isoEmSource_, WDecay::kMuon, CaloMET_cfi::met, muonSource_, nonIsoEmSource_, prescaleCounters_, prescales_, edm::Event::put(), rand(), dt_dqm_sourceclient_common_cff::reco, hitfit::return, edm::second(), singleThresholds_, tauJetSource_, and funct::true.
|
private |
Definition at line 154 of file L1ExtraParticleMapProd.h.
Referenced by produce().
|
private |
Definition at line 165 of file L1ExtraParticleMapProd.h.
Referenced by L1ExtraParticleMapProd(), and produce().
|
private |
Definition at line 157 of file L1ExtraParticleMapProd.h.
Referenced by produce().
|
private |
Definition at line 155 of file L1ExtraParticleMapProd.h.
Referenced by produce().
|
private |
Definition at line 158 of file L1ExtraParticleMapProd.h.
Referenced by produce().
|
private |
Definition at line 152 of file L1ExtraParticleMapProd.h.
Referenced by produce().
|
private |
Definition at line 151 of file L1ExtraParticleMapProd.h.
Referenced by produce().
|
private |
Definition at line 153 of file L1ExtraParticleMapProd.h.
Referenced by produce().
|
private |
Definition at line 163 of file L1ExtraParticleMapProd.h.
Referenced by L1ExtraParticleMapProd(), and produce().
|
private |
Definition at line 161 of file L1ExtraParticleMapProd.h.
Referenced by L1ExtraParticleMapProd(), and produce().
|
private |
Definition at line 160 of file L1ExtraParticleMapProd.h.
Referenced by L1ExtraParticleMapProd(), and produce().
|
private |
Definition at line 156 of file L1ExtraParticleMapProd.h.
Referenced by produce().