#include <ESListOfFEDSProducer.h>
Public Member Functions | |
void | Egamma (edm::Event &e, const edm::EventSetup &es, std::vector< int > &done, std::vector< int > &FEDs) |
ESListOfFEDSProducer (const edm::ParameterSet &pset) | |
void | Jets (edm::Event &e, const edm::EventSetup &es, std::vector< int > &done, std::vector< int > &FEDs) |
void | Muon (edm::Event &e, const edm::EventSetup &es, std::vector< int > &done, std::vector< int > &FEDs) |
void | produce (edm::Event &e, const edm::EventSetup &c) override |
~ESListOfFEDSProducer () override | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
bool | hasAbilityToProduceInLumis () const final |
bool | hasAbilityToProduceInRuns () const final |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Member Functions | |
std::vector< int > | ListOfFEDS (double etaLow, double etaHigh, double phiLow, double phiHigh, double etamargin, double phimargin) |
Private Attributes | |
edm::EDGetTokenT< l1extra::L1JetParticleCollection > | CentralSource_ |
bool | debug_ |
bool | EGamma_ |
bool | EMdoIsolated_ |
bool | EMdoNonIsolated_ |
edm::EDGetTokenT< l1extra::L1EmParticleCollection > | EMl1TagIsolated_ |
edm::EDGetTokenT< l1extra::L1EmParticleCollection > | EMl1TagNonIsolated_ |
double | EMregionEtaMargin_ |
double | EMregionPhiMargin_ |
bool | first_ |
edm::EDGetTokenT< l1extra::L1JetParticleCollection > | ForwardSource_ |
bool | Jets_ |
bool | JETSdoCentral_ |
bool | JETSdoForward_ |
bool | JETSdoTau_ |
double | JETSregionEtaMargin_ |
double | JETSregionPhiMargin_ |
bool | Muon_ |
edm::EDGetTokenT< l1extra::L1MuonParticleCollection > | MuonSource_ |
double | MUregionEtaMargin_ |
double | MUregionPhiMargin_ |
std::string | OutputLabel_ |
double | Ptmin_iso_ |
double | Ptmin_jets_ |
double | Ptmin_muon_ |
double | Ptmin_noniso_ |
edm::EDGetTokenT< l1extra::L1JetParticleCollection > | TauSource_ |
ESElectronicsMapper * | TheESMapping |
ESElectronicsMapping* TheESMapping;. More... | |
EcalElectronicsMapping * | TheMapping |
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 |
Definition at line 31 of file ESListOfFEDSProducer.h.
ESListOfFEDSProducer::ESListOfFEDSProducer | ( | const edm::ParameterSet & | pset | ) |
Definition at line 31 of file ESListOfFEDSProducer.cc.
References Exception, edm::ParameterSet::getUntrackedParameter(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 86 of file ESListOfFEDSProducer.cc.
void ESListOfFEDSProducer::Egamma | ( | edm::Event & | e, |
const edm::EventSetup & | es, | ||
std::vector< int > & | done, | ||
std::vector< int > & | FEDs | ||
) |
Definition at line 211 of file ESListOfFEDSProducer.cc.
References gather_cfg::cout, L1CaloGeometry::emJetPhiBinHighEdge(), L1CaloGeometry::emJetPhiBinLowEdge(), L1CaloGeometry::etaBinHighEdge(), L1CaloGeometry::etaBinLowEdge(), spr::find(), edm::EventSetup::get(), edm::Event::getByToken(), mps_fire::i, createfilelist::int, and EnergyCorrector::pt.
|
static |
Definition at line 90 of file ESListOfFEDSProducer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), and AlCaHLTBitMon_QueryRunRegistry::string.
void ESListOfFEDSProducer::Jets | ( | edm::Event & | e, |
const edm::EventSetup & | es, | ||
std::vector< int > & | done, | ||
std::vector< int > & | FEDs | ||
) |
Definition at line 333 of file ESListOfFEDSProducer.cc.
References gather_cfg::cout, geometryDiff::epsilon, PVValHelper::eta, spr::find(), edm::Event::getByToken(), mps_fire::i, createfilelist::int, and EnergyCorrector::pt.
|
private |
Definition at line 424 of file ESListOfFEDSProducer.cc.
References Vispa.Plugins.EdmBrowser.EdmDataAccessor::all(), gather_cfg::cout, and Geom::pi().
void ESListOfFEDSProducer::Muon | ( | edm::Event & | e, |
const edm::EventSetup & | es, | ||
std::vector< int > & | done, | ||
std::vector< int > & | FEDs | ||
) |
Definition at line 294 of file ESListOfFEDSProducer.cc.
References gather_cfg::cout, geometryDiff::epsilon, PVValHelper::eta, spr::find(), edm::Event::getByToken(), mps_fire::i, createfilelist::int, and EnergyCorrector::pt.
|
override |
commented out at this moment, for muon and jets.
get ES List of FEDs ,given the ecal FED list
now push list of ES FEDs into event.
Definition at line 123 of file ESListOfFEDSProducer.cc.
References gather_cfg::cout, edm::EventID::event(), spr::find(), edm::EventSetup::get(), edm::Event::getManyByType(), mps_fire::i, edm::EventBase::id(), createfilelist::int, FEDNumbering::MINECALFEDID, eostools::move(), gen::n, edm::ESHandle< T >::product(), edm::Event::put(), and edm::EventID::run().
|
private |
Definition at line 67 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 78 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 44 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 47 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 48 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 45 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 46 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 49 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 50 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 77 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 68 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 60 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 61 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 62 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 63 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 64 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 65 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 54 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 58 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 55 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 56 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 71 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 51 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 66 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 57 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 52 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 69 of file ESListOfFEDSProducer.h.
|
private |
ESElectronicsMapping* TheESMapping;.
Definition at line 75 of file ESListOfFEDSProducer.h.
|
private |
Definition at line 72 of file ESListOfFEDSProducer.h.