#include <L1ExtraParticlesProd.h>
Public Member Functions | |
L1ExtraParticlesProd (const edm::ParameterSet &) | |
~L1ExtraParticlesProd () 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 Member Functions | |
math::PtEtaPhiMLorentzVector | gctLorentzVector (const double &et, const L1GctCand &cand, const L1CaloGeometry *geom, bool central) |
void | produce (edm::Event &, const edm::EventSetup &) override |
Static Private Attributes | |
static const double | muonMassGeV_ = 0.105658369 |
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 |
L1Trigger/L1ExtraFromDigis/interface/L1ExtraParticlesProd.h
Description: producer of L1Extra particle objects from Level-1 hardware objects.
src/L1ExtraParticlesProd/src/L1ExtraParticlesProd.cc
Definition at line 43 of file L1ExtraParticlesProd.h.
|
explicit |
Definition at line 66 of file L1ExtraParticlesProd.cc.
References cenJetSource_, etHadSource_, etMissSource_, etTotSource_, forJetSource_, hfRingBitCountsSource_, hfRingEtSumsSource_, htMissSource_, isoEmSource_, isoTauJetSource_, muonSource_, nonIsoEmSource_, and tauJetSource_.
|
override |
Definition at line 114 of file L1ExtraParticlesProd.cc.
|
private |
Definition at line 877 of file L1ExtraParticlesProd.cc.
References central, DEFINE_FWK_MODULE, L1CaloGeometry::emJetPhiBinCenter(), PVValHelper::eta, L1CaloGeometry::etaBinCenter(), L1GctCand::etaIndex(), phi, and L1GctCand::phiIndex().
Referenced by produce().
|
overrideprivate |
Definition at line 124 of file L1ExtraParticlesProd.cc.
References l1GtPatternGenerator_cfi::bx, cenJetSource_, centralBxOnly_, MillePedeFileConverter_cfg::e, EgHLTOffHistBins_cfi::et, L1CaloEtScale::et(), PVValHelper::eta, etHadSource_, etMissSource_, L1CaloGeometry::etSumPhiBinCenter(), etTotSource_, forJetSource_, gctLorentzVector(), edm::EventSetup::get(), edm::Event::getByLabel(), L1MuScale::getCenter(), L1MuGMTReadoutRecord::getGMTCands(), L1MuTriggerScales::getGMTEtaScale(), L1GctJetFinderParams::getHtLsbGeV(), L1MuScale::getLowEdge(), L1MuTriggerScales::getPhiScale(), L1MuTriggerPtScale::getPtScale(), L1MuGMTReadoutCollection::getRecord(), L1MuGMTReadoutCollection::getRecords(), hfRingBitCountsSource_, hfRingEtSumsSource_, htMissSource_, L1CaloGeometry::htSumPhiBinCenter(), mps_fire::i, ignoreHtMiss_, isoEmSource_, isoTauJetSource_, edm::HandleBase::isValid(), wplusjetsAnalysis_cfi::jetScale, L1GctEtHad::kEtHadMaxValue, L1GctEtMiss::kEtMissMaxValue, L1GctEtTotal::kEtTotalMaxValue, L1CaloEtScale::linearLsb(), LogDebug, eostools::move(), muonMassGeV_, muonSource_, nonIsoEmSource_, p4, phi, produceCaloParticles_, produceMuonParticles_, DiDispStaMuonMonitor_cfi::pt, edm::Event::put(), L1CaloEtScale::rankScaleMax(), and tauJetSource_.
|
private |
Definition at line 64 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 77 of file L1ExtraParticlesProd.h.
Referenced by produce().
|
private |
Definition at line 69 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 70 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 68 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 65 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 73 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 72 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 71 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 81 of file L1ExtraParticlesProd.h.
Referenced by produce().
|
private |
Definition at line 62 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 67 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
staticprivate |
Definition at line 75 of file L1ExtraParticlesProd.h.
Referenced by produce().
|
private |
Definition at line 59 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 63 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().
|
private |
Definition at line 61 of file L1ExtraParticlesProd.h.
Referenced by produce().
|
private |
Definition at line 58 of file L1ExtraParticlesProd.h.
Referenced by produce().
|
private |
Definition at line 66 of file L1ExtraParticlesProd.h.
Referenced by L1ExtraParticlesProd(), and produce().