#include <L1Trigger/L1GctConfigProducers/interface/L1GctConfigProducers.h>
Public Types | |
using | ChanMaskReturnType = std::unique_ptr< L1GctChannelMask > |
using | JfParamsReturnType = std::unique_ptr< L1GctJetFinderParams > |
Private Attributes | |
edm::ESGetToken< L1CaloGeometry, L1CaloGeometryRecord > | m_caloGeomToken |
double | m_CenJetSeed |
bool | m_convertToEnergy |
unsigned | m_corrFunType |
unsigned | m_EtaBoundry |
double | m_FwdJetSeed |
double | m_htJetThresh |
double | m_htLsb |
std::vector< std::vector< double > > | m_jetCalibFunc |
unsigned | m_metEtaMask |
unsigned | m_mhtEtaMask |
double | m_mhtJetThresh |
double | m_rgnEtLsb |
std::vector< std::vector< double > > | m_tauCalibFunc |
double | m_tauIsoThresh |
double | m_TauJetSeed |
unsigned | m_tetEtaMask |
unsigned | m_thtEtaMask |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::eventsetup::ESProductResolverProvider | |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Types inherited from edm::ESProductResolverFactoryProducer | |
using | EventSetupRecordKey = eventsetup::EventSetupRecordKey |
Protected Types inherited from edm::eventsetup::ESProductResolverProvider | |
using | KeyedResolversVector = std::vector< std::pair< DataKey, std::shared_ptr< ESProductResolver > >> |
Protected Member Functions inherited from edm::ESProducer | |
ESConsumesInfo * | consumesInfoPushBackNew () |
unsigned int | consumesInfoSize () const |
template<typename CallbackT , typename TList , typename TRecord > | |
void | registerProducts (std::shared_ptr< std::pair< unsigned int, std::shared_ptr< CallbackT >>> iCallback, const TList *, const TRecord *iRecord, const es::Label &iLabel) |
template<typename CallbackT , typename TRecord > | |
void | registerProducts (std::shared_ptr< std::pair< unsigned int, std::shared_ptr< CallbackT >>>, const eventsetup::produce::Null *, const TRecord *, const es::Label &) |
template<typename T > | |
auto | setWhatProduced (T *iThis, const es::Label &iLabel={}) |
template<typename T > | |
auto | setWhatProduced (T *iThis, const char *iLabel) |
template<typename T > | |
auto | setWhatProduced (T *iThis, const std::string &iLabel) |
template<typename T , typename TDecorator > | |
auto | setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel={}) |
template<typename T , typename TReturn , typename TRecord > | |
auto | setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const es::Label &iLabel={}) |
template<typename T , typename TReturn , typename TRecord , typename TDecorator > | |
auto | setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const TDecorator &iDec, const es::Label &iLabel={}) |
template<typename TFunc > | |
auto | setWhatProduced (TFunc &&func, const es::Label &iLabel={}) |
template<typename TReturn , typename TRecord , typename TFunc , typename TDecorator > | |
ESConsumesCollectorT< TRecord > | setWhatProduced (TFunc &&func, TDecorator &&iDec, const es::Label &iLabel={}) |
void | usesResources (std::vector< std::string > const &) |
Protected Member Functions inherited from edm::ESProductResolverFactoryProducer | |
template<class TFactory > | |
void | registerFactory (std::unique_ptr< TFactory > iFactory, const std::string &iLabel=std::string()) |
virtual void | registerFactoryWithKey (const EventSetupRecordKey &iRecord, std::unique_ptr< eventsetup::ESProductResolverFactoryBase > iFactory, const std::string &iLabel=std::string()) |
KeyedResolversVector | registerResolvers (const EventSetupRecordKey &, unsigned int iovIndex) override |
Protected Member Functions inherited from edm::eventsetup::ESProductResolverProvider | |
template<class T > | |
void | usingRecord () |
void | usingRecordWithKey (const EventSetupRecordKey &key) |
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>="">
Definition at line 48 of file L1GctConfigProducers.h.
using L1GctConfigProducers::ChanMaskReturnType = std::unique_ptr<L1GctChannelMask> |
Definition at line 54 of file L1GctConfigProducers.h.
using L1GctConfigProducers::JfParamsReturnType = std::unique_ptr<L1GctJetFinderParams> |
Definition at line 53 of file L1GctConfigProducers.h.
L1GctConfigProducers::L1GctConfigProducers | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 26 of file L1GctConfigProducers.cc.
References edm::ParameterSet::getParameter(), mps_fire::i, m_caloGeomToken, m_corrFunType, m_jetCalibFunc, m_tauCalibFunc, L1GctJetFinderParams::N_CENTRAL_ETA_VALUES, L1GctJetFinderParams::NUMBER_ETA_VALUES, produceChanMask(), produceJfParams(), edm::ESProducer::setWhatProduced(), contentValuesCheck::ss, str, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 109 of file L1GctConfigProducers.cc.
std::vector< double > L1GctConfigProducers::etToEnergyConversion | ( | const L1CaloGeometry * | geom | ) | const |
Legacy nonsense.
Calculate Et-to-energy conversion factors for eta bins
Definition at line 159 of file L1GctConfigProducers.cc.
References JetChargeProducer_cfi::exp, relativeConstraints::geom, hcalRecHitTable_cff::ieta, and mps_fire::result.
Referenced by produceJfParams().
L1GctConfigProducers::ChanMaskReturnType L1GctConfigProducers::produceChanMask | ( | const L1GctChannelMaskRcd & | ) |
Definition at line 139 of file L1GctConfigProducers.cc.
References hcalRecHitTable_cff::ieta, m_metEtaMask, m_mhtEtaMask, m_tetEtaMask, m_thtEtaMask, gpuClustering::pixelStatus::mask, and testProducerWithPsetDescEmpty_cfi::x1.
Referenced by L1GctConfigProducers().
L1GctConfigProducers::JfParamsReturnType L1GctConfigProducers::produceJfParams | ( | const L1GctJetFinderParamsRcd & | aRcd | ) |
Definition at line 116 of file L1GctConfigProducers.cc.
References etToEnergyConversion(), relativeConstraints::geom, edm::eventsetup::DependentRecordImplementation< RecordT, ListT >::getHandle(), m_caloGeomToken, m_CenJetSeed, m_convertToEnergy, m_corrFunType, m_EtaBoundry, m_FwdJetSeed, m_htJetThresh, m_htLsb, m_jetCalibFunc, m_mhtJetThresh, m_rgnEtLsb, m_tauCalibFunc, m_tauIsoThresh, and m_TauJetSeed.
Referenced by L1GctConfigProducers().
|
private |
Definition at line 78 of file L1GctConfigProducers.h.
Referenced by L1GctConfigProducers(), and produceJfParams().
|
private |
Definition at line 65 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 73 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 72 of file L1GctConfigProducers.h.
Referenced by L1GctConfigProducers(), and produceJfParams().
|
private |
Definition at line 71 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 66 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 69 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 64 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 75 of file L1GctConfigProducers.h.
Referenced by L1GctConfigProducers(), and produceJfParams().
|
private |
Definition at line 80 of file L1GctConfigProducers.h.
Referenced by produceChanMask().
|
private |
Definition at line 82 of file L1GctConfigProducers.h.
Referenced by produceChanMask().
|
private |
Definition at line 70 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 63 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 76 of file L1GctConfigProducers.h.
Referenced by L1GctConfigProducers(), and produceJfParams().
|
private |
Definition at line 68 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 67 of file L1GctConfigProducers.h.
Referenced by produceJfParams().
|
private |
Definition at line 81 of file L1GctConfigProducers.h.
Referenced by produceChanMask().
|
private |
Definition at line 83 of file L1GctConfigProducers.h.
Referenced by produceChanMask().