#include <L1CaloJetProducer.cc>
Classes | |
class | l1CaloJetObj |
class | SimpleCaloHit |
class | simpleL1obj |
Public Member Functions | |
L1CaloJetProducer (const edm::ParameterSet &) | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Private Member Functions | |
float | get_deltaR (reco::Candidate::PolarLorentzVector &p4_1, reco::Candidate::PolarLorentzVector &p4_2) const |
float | get_hcal_calibration (float &jet_pt, float &ecal_pt, float &ecal_L1EG_jet_pt, float &jet_eta) const |
float | get_tau_pt_calibration (float &tau_pt, float &ecal_pt, float &l1EG_pt, float &n_L1EGs, float &tau_eta) const |
int | loose_iso_tau_wp (float &tau_pt, float &tau_iso_et, float &tau_eta) const |
void | produce (edm::Event &, const edm::EventSetup &) override |
int | tower_diEta (int &iEta_1, int &iEta_2) const |
int | tower_diPhi (int &iPhi_1, int &iPhi_2) const |
Private Attributes | |
std::vector< double > | absEtaBinsBarrel |
std::vector< double > | absEtaBinsHF |
std::vector< double > | absEtaBinsHGCal |
std::vector< std::vector< std::vector< double > > > | calibrationsBarrel |
std::vector< std::vector< std::vector< double > > > | calibrationsHF |
std::vector< std::vector< std::vector< double > > > | calibrationsHGCal |
bool | debug |
double | EcalTpEtMin |
std::vector< double > | emFractionBinsBarrel |
std::vector< double > | emFractionBinsHF |
std::vector< double > | emFractionBinsHGCal |
double | EtMinForCollection |
double | EtMinForSeedHit |
double | EtMinForTauCollection |
double | HcalTpEtMin |
double | HFTpEtMin |
double | HGCalEmTpEtMin |
double | HGCalHadTpEtMin |
TF1 | isoTauBarrel = TF1("isoTauBarrelFunction", "([0] + [1]*TMath::Exp(-[2]*x))") |
TF1 | isoTauHGCal = TF1("isoTauHGCalFunction", "([0] + [1]*TMath::Exp(-[2]*x))") |
std::vector< double > | jetCalibrationsBarrel |
std::vector< double > | jetCalibrationsHF |
std::vector< double > | jetCalibrationsHGCal |
std::vector< double > | jetPtBins |
edm::Handle< l1tp2::CaloTowerCollection > | l1CaloTowerHandle |
edm::EDGetTokenT< l1tp2::CaloTowerCollection > | l1TowerToken_ |
std::vector< double > | tauAbsEtaBinsBarrel |
std::vector< double > | tauAbsEtaBinsHGCal |
std::vector< double > | tauCalibrationsBarrel |
std::vector< double > | tauCalibrationsHGCal |
std::vector< edm::ParameterSet > | tauL1egInfoBarrel |
std::vector< edm::ParameterSet > | tauL1egInfoHGCal |
std::map< double, std::vector< double > > | tauL1egInfoMapBarrel |
std::map< double, std::vector< double > > | tauL1egInfoMapHGCal |
std::vector< double > | tauL1egValuesBarrel |
std::vector< double > | tauL1egValuesHGCal |
std::vector< double > | tauPtBins |
std::vector< std::vector< std::vector< std::vector< double > > > > | tauPtCalibrationsBarrel |
std::vector< std::vector< std::vector< std::vector< double > > > > | tauPtCalibrationsHGCal |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
using | CacheTypes = CacheContexts< T... > |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T... > |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Description: Beginning with HCAL TPs, create HCAL jet, then take L1EG crystal clusters from L1EGammaCrystalsProducer.cc and clusters them within fixed number of trigger towers
Implementation: [Notes on implementation]
Definition at line 55 of file L1CaloJetProducer.cc.
|
explicit |
Definition at line 308 of file L1CaloJetProducer.cc.
References absEtaBinsBarrel, absEtaBinsHF, absEtaBinsHGCal, calibrationsBarrel, calibrationsHF, calibrationsHGCal, debug, EcalTpEtMin, emFractionBinsBarrel, emFractionBinsHF, emFractionBinsHGCal, dqmdumpme::first, HcalTpEtMin, createfilelist::int, isoTauBarrel, isoTauHGCal, jetCalibrationsBarrel, jetCalibrationsHF, jetCalibrationsHGCal, jetPtBins, l1tCaloJetProducer_cfi::l1egCount, l1tCaloJetProducer_cfi::l1egEmFractions, LogDebug, DiDispStaMuonMonitor_cfi::pt, jetUpdater_cfi::sort, tauAbsEtaBinsBarrel, tauAbsEtaBinsHGCal, tauCalibrationsBarrel, tauCalibrationsHGCal, tauL1egInfoBarrel, tauL1egInfoHGCal, tauL1egInfoMapBarrel, tauL1egInfoMapHGCal, tauL1egValuesBarrel, tauL1egValuesHGCal, tauPtBins, tauPtCalibrationsBarrel, and tauPtCalibrationsHGCal.
|
private |
Definition at line 1132 of file L1CaloJetProducer.cc.
References reco::deltaR().
|
private |
Definition at line 1142 of file L1CaloJetProducer.cc.
References funct::abs(), absEtaBinsBarrel, absEtaBinsHF, absEtaBinsHGCal, l1tEGammaCrystalsEmulatorProducer_cfi::calib, calibrationsBarrel, calibrationsHF, calibrationsHGCal, emFractionBinsBarrel, emFractionBinsHF, emFractionBinsHGCal, mps_fire::i, and jetPtBins.
Referenced by produce().
|
private |
Definition at line 1234 of file L1CaloJetProducer.cc.
References funct::abs(), l1tEGammaCrystalsEmulatorProducer_cfi::calib, mps_fire::i, runTauDisplay::tau_eta, runTauDisplay::tau_pt, tauAbsEtaBinsBarrel, tauAbsEtaBinsHGCal, tauL1egInfoMapBarrel, tauL1egInfoMapHGCal, tauL1egValuesBarrel, tauL1egValuesHGCal, tauPtBins, tauPtCalibrationsBarrel, and tauPtCalibrationsHGCal.
Referenced by produce().
|
private |
Definition at line 1332 of file L1CaloJetProducer.cc.
References funct::abs(), isoTauBarrel, isoTauHGCal, runTauDisplay::tau_eta, and runTauDisplay::tau_pt.
Referenced by produce().
|
overrideprivate |
Definition at line 506 of file L1CaloJetProducer.cc.
References a, funct::abs(), L1CaloJetProducer::l1CaloJetObj::associated_l1EGs_, b, L1CaloJetProducer::l1CaloJetObj::barrelSeeded, SplitLinear::begin, debug, reco::deltaPhi(), L1CaloJetProducer::l1CaloJetObj::ecal_3x5, L1CaloJetProducer::l1CaloJetObj::ecal_7x7, L1CaloJetProducer::l1CaloJetObj::ecal_nHits, L1CaloJetProducer::l1CaloJetObj::ecal_seed, L1CaloJetProducer::l1CaloJetObj::ecalJetCluster, L1CaloJetProducer::l1CaloJetObj::ecalJetClusterET, L1CaloJetProducer::SimpleCaloHit::ecalTowerEt, EcalTpEtMin, mps_fire::end, EtMinForCollection, EtMinForSeedHit, EtMinForTauCollection, ALCARECOEcalPhiSym_cff::float, get_hcal_calibration(), get_tau_pt_calibration(), l1trig_cff::hasEM, L1CaloJetProducer::l1CaloJetObj::hcal_3x5, L1CaloJetProducer::l1CaloJetObj::hcal_7x7, L1CaloJetProducer::l1CaloJetObj::hcal_nHits, L1CaloJetProducer::l1CaloJetObj::hcal_seed, L1CaloJetProducer::l1CaloJetObj::hcalJetCluster, L1CaloJetProducer::l1CaloJetObj::hcalJetClusterET, L1CaloJetProducer::SimpleCaloHit::hcalTowerEt, HcalTpEtMin, iEvent, L1CaloJetProducer::l1CaloJetObj::Init(), createfilelist::int, L1CaloJetProducer::SimpleCaloHit::isBarrel, L1CaloJetProducer::l1CaloJetObj::jetCluster, L1CaloJetProducer::l1CaloJetObj::jetClusterET, l1CaloTowerHandle, SimL1Emulator_cff::l1CaloTowers, L1CaloJetProducer::l1CaloJetObj::l1eg_3x5, L1CaloJetProducer::l1CaloJetObj::l1eg_7x7, L1CaloJetProducer::l1CaloJetObj::l1eg_nHits, L1CaloJetProducer::l1CaloJetObj::l1eg_nL1EGs, L1CaloJetProducer::l1CaloJetObj::l1eg_nL1EGs_standaloneIso, L1CaloJetProducer::l1CaloJetObj::l1eg_nL1EGs_standaloneSS, L1CaloJetProducer::l1CaloJetObj::l1eg_nL1EGs_trkMatchIso, L1CaloJetProducer::l1CaloJetObj::l1eg_nL1EGs_trkMatchSS, L1CaloJetProducer::l1CaloJetObj::l1eg_seed, L1CaloJetProducer::l1CaloJetObj::l1egJetCluster, L1CaloJetProducer::l1CaloJetObj::l1egJetClusterET, L1CaloJetProducer::SimpleCaloHit::l1egStandaloneIso, L1CaloJetProducer::SimpleCaloHit::l1egStandaloneSS, L1CaloJetProducer::SimpleCaloHit::l1egTowerEt, L1CaloJetProducer::SimpleCaloHit::l1egTrkIso, L1CaloJetProducer::SimpleCaloHit::l1egTrkSS, triggerObjects_cff::l1Tau, l1TowerToken_, LogDebug, loose_iso_tau_wp(), eostools::move(), L1CaloJetProducer::l1CaloJetObj::n_l1eg_HoverE_LessThreshold, L1CaloJetProducer::SimpleCaloHit::nL1eg, reco::LeafCandidate::p4(), submitPVValidationJobs::params, edm::Handle< T >::product(), L1CaloJetProducer::l1CaloJetObj::seed_iEta, L1CaloJetProducer::l1CaloJetObj::seed_iPhi, L1CaloJetProducer::l1CaloJetObj::seedTower, L1CaloJetProducer::l1CaloJetObj::seedTowerET, l1tp2::CaloJet::setAssociated_l1EGs(), l1tp2::CaloJet::setExperimentalParams(), jetUpdater_cfi::sort, L1TRate_Offline_cfi::Tau, L1CaloJetProducer::l1CaloJetObj::total_3x5, L1CaloJetProducer::l1CaloJetObj::total_7x7, L1CaloJetProducer::l1CaloJetObj::total_nHits, L1CaloJetProducer::l1CaloJetObj::total_seed, L1CaloJetProducer::SimpleCaloHit::total_tower_et, tower_diEta(), tower_diPhi(), L1CaloJetProducer::SimpleCaloHit::towerEta, L1CaloJetProducer::SimpleCaloHit::towerIEta, L1CaloJetProducer::SimpleCaloHit::towerIPhi, and L1CaloJetProducer::SimpleCaloHit::towerPhi.
|
private |
Definition at line 1124 of file L1CaloJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 1112 of file L1CaloJetProducer.cc.
References CICADATestPatterns::iPhi_1, CICADATestPatterns::iPhi_2, PI, and mps_fire::result.
Referenced by produce().
|
private |
Definition at line 81 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 87 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 84 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 100 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 102 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 101 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 112 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer(), runTauIdMVA.TauIDEmbedder::load_againstElectronMVA6(), runTauIdMVA.TauIDEmbedder::loadMVA_WPs_run2_2017(), and produce().
|
private |
Definition at line 70 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer(), and produce().
|
private |
Definition at line 80 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 86 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 83 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 75 of file L1CaloJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 74 of file L1CaloJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 76 of file L1CaloJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 69 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer(), and produce().
|
private |
Definition at line 73 of file L1CaloJetProducer.cc.
|
private |
Definition at line 72 of file L1CaloJetProducer.cc.
|
private |
Definition at line 71 of file L1CaloJetProducer.cc.
|
private |
Definition at line 117 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer(), and loose_iso_tau_wp().
|
private |
Definition at line 118 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer(), and loose_iso_tau_wp().
|
private |
Definition at line 82 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer().
|
private |
Definition at line 88 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer().
|
private |
Definition at line 85 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer().
|
private |
Definition at line 79 of file L1CaloJetProducer.cc.
Referenced by get_hcal_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 114 of file L1CaloJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 113 of file L1CaloJetProducer.cc.
Referenced by produce().
|
private |
Definition at line 92 of file L1CaloJetProducer.cc.
Referenced by get_tau_pt_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 95 of file L1CaloJetProducer.cc.
Referenced by get_tau_pt_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 93 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer().
|
private |
Definition at line 96 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer().
|
private |
Definition at line 94 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer().
|
private |
Definition at line 97 of file L1CaloJetProducer.cc.
Referenced by L1CaloJetProducer().
|
private |
Definition at line 105 of file L1CaloJetProducer.cc.
Referenced by get_tau_pt_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 106 of file L1CaloJetProducer.cc.
Referenced by get_tau_pt_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 107 of file L1CaloJetProducer.cc.
Referenced by get_tau_pt_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 108 of file L1CaloJetProducer.cc.
Referenced by get_tau_pt_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 91 of file L1CaloJetProducer.cc.
Referenced by get_tau_pt_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 109 of file L1CaloJetProducer.cc.
Referenced by get_tau_pt_calibration(), and L1CaloJetProducer().
|
private |
Definition at line 110 of file L1CaloJetProducer.cc.
Referenced by get_tau_pt_calibration(), and L1CaloJetProducer().