CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
edm::ConfigurationDescriptions Class Reference

#include <ConfigurationDescriptions.h>

Classes

class  DescriptionCounter
 

Public Types

typedef std::vector< std::pair< std::string, ParameterSetDescription > >::iterator iterator
 

Public Member Functions

void add (std::string const &label, ParameterSetDescription const &psetDescription)
 
void add (char const *label, ParameterSetDescription const &psetDescription)
 
void addDefault (ParameterSetDescription const &psetDescription)
 
void addWithDefaultLabel (ParameterSetDescription const &psetDescription)
 
iterator begin ()
 
std::string const & comment () const
 
 ConfigurationDescriptions (std::string const &baseType, std::string const &pluginName)
 
ParameterSetDescriptiondefaultDescription ()
 Returns 0 if no default has been assigned. More...
 
iterator end ()
 
void print (std::ostream &os, std::string const &moduleLabel, bool brief, bool printOnlyLabels, size_t lineWidth, int indentation, int iPlugin) const
 
void setComment (std::string const &value)
 
void setComment (char const *value)
 
void validate (ParameterSet &pset, std::string const &moduleLabel) const
 
void writeCfis (std::set< std::string > &usedCfiFileNames) const
 
 ~ConfigurationDescriptions ()
 

Private Member Functions

void printForLabel (std::pair< std::string, ParameterSetDescription > const &labelAndDesc, std::ostream &os, std::string const &moduleLabel, bool brief, bool printOnlyLabels, size_t lineWidth, int indentationn, DescriptionCounter &counter) const
 
void printForLabel (std::ostream &os, std::string const &label, ParameterSetDescription const &description, std::string const &moduleLabel, bool brief, bool printOnlyLabels, size_t lineWidth, int indentationn, DescriptionCounter &counter) const
 
cfi::Paths writeClassFile (ParameterSetDescription const &, bool willUseWithCfis) const
 

Static Private Member Functions

static void writeCfiForLabel (std::pair< std::string, ParameterSetDescription > const &labelAndDesc, std::string const &baseType, std::string const &pluginName, bool isSameAsDefault, CfiOptions &options, std::set< std::string > &usedCfiFileNames)
 

Private Attributes

std::string baseType_
 
std::string comment_
 
ParameterSetDescription defaultDesc_
 
bool defaultDescDefined_
 
std::vector< std::pair< std::string, ParameterSetDescription > > descriptions_
 
std::string pluginName_
 

Detailed Description

Definition at line 28 of file ConfigurationDescriptions.h.

Member Typedef Documentation

◆ iterator

typedef std::vector<std::pair<std::string, ParameterSetDescription> >::iterator edm::ConfigurationDescriptions::iterator

Definition at line 30 of file ConfigurationDescriptions.h.

Constructor & Destructor Documentation

◆ ConfigurationDescriptions()

ConfigurationDescriptions::ConfigurationDescriptions ( std::string const &  baseType,
std::string const &  pluginName 
)

◆ ~ConfigurationDescriptions()

ConfigurationDescriptions::~ConfigurationDescriptions ( )

Definition at line 46 of file ConfigurationDescriptions.cc.

46 {}

Member Function Documentation

◆ add() [1/2]

void ConfigurationDescriptions::add ( std::string const &  label,
ParameterSetDescription const &  psetDescription 
)

Definition at line 57 of file ConfigurationDescriptions.cc.

References baseType_, defaultDescDefined_, descriptions_, Exception, k_source, kService, edm::kSource, label, and edm::errors::LogicError.

Referenced by add(), addWithDefaultLabel(), PFTauPrimaryVertexProducer::fillDescriptions(), cond::EmptyIOVSource::fillDescriptions(), MPIService::fillDescriptions(), HLTDynamicPrescaler::fillDescriptions(), SimpleEventFilter::fillDescriptions(), PixelTrackCleanerBySharedHitsESProducer::fillDescriptions(), edm::EmptySource::fillDescriptions(), PFTauMiniAODPrimaryVertexProducer::fillDescriptions(), PFTauSelector::fillDescriptions(), cond::FileBasedEmptySource::fillDescriptions(), edm::ModuloEventIDFilter::fillDescriptions(), edm::ModuloStreamIDFilter::fillDescriptions(), L1TStage2RatioClient::fillDescriptions(), GEDGsfElectronValueMapProducer::fillDescriptions(), TrackAlgoPriorityOrderESProducer::fillDescriptions(), CrossingFramePSimHitToPSimHitsConverter::fillDescriptions(), Phase2OTHarvestTrackingParticles::fillDescriptions(), edm::Prescaler::fillDescriptions(), edm::TestSource::fillDescriptions(), BasicToPFJet::fillDescriptions(), TrackCleanerESProducer::fillDescriptions(), ClusterCheckerEDProducer::fillDescriptions(), SeedingLayersEDProducer::fillDescriptions(), l1tp2::ParametricCalibration::fillDescriptions(), GEDGsfElectronCoreProducer::fillDescriptions(), DetStatus::fillDescriptions(), TrackingParticleConversionRefSelector::fillDescriptions(), HLTDQMObjSelector< ObjType, ObjCollType >::fillDescriptions(), HLTDisplacedmumumuFilter::fillDescriptions(), HLTDisplacedtktkFilter::fillDescriptions(), HLTDisplacedtktktkFilter::fillDescriptions(), HLTDisplacedmumuFilter::fillDescriptions(), EcalUncalibRecHitConvertGPU2CPUFormat::fillDescriptions(), SiStripBadStripFromQualityDBWriter::fillDescriptions(), SeedGeneratorFromProtoTracksEDProducer::fillDescriptions(), edmtest::TestDescriptionComments::fillDescriptions(), Phase2ITRecHitHarvester::fillDescriptions(), edm::EventAuxiliaryHistoryProducer::fillDescriptions(), HLTTrackSeedMultiplicityFilter::fillDescriptions(), edm::IntSource::fillDescriptions(), GsfElectronCoreEcalDrivenProducer::fillDescriptions(), HLTmumutkFilter::fillDescriptions(), DeepTauIdSonicProducer::fillDescriptions(), LwtnnESProducer::fillDescriptions(), MtdEleIsoHarvester::fillDescriptions(), MtdTracksHarvester::fillDescriptions(), GEMRecHitSource::fillDescriptions(), Primary4DVertexHarvester::fillDescriptions(), evf::EvFFEDExcluder::fillDescriptions(), HLTEcalIsolationFilter::fillDescriptions(), HLTmumutktkFilter::fillDescriptions(), EcalUncalibRecHitSoAToLegacy::fillDescriptions(), SiPhase2RecHitMatcherESProducer::fillDescriptions(), DeepMETProducer::fillDescriptions(), DeepMETSonicProducer::fillDescriptions(), ESRawToDigi::fillDescriptions(), GsfTrackProducer::fillDescriptions(), HLTMuonTrkFilter::fillDescriptions(), HLTMuonTrkL1TFilter::fillDescriptions(), HLTMuonTrkL1TkMuFilter::fillDescriptions(), SiPixelQualityProbabilitiesTestReader::fillDescriptions(), L1GTPrescaler::fillDescriptions(), L1TStage2MuonComp::fillDescriptions(), L1TStage2RegionalMuonCandComp::fillDescriptions(), L1TStage2RegionalMuonShowerComp::fillDescriptions(), L1TStage2MuonShowerComp::fillDescriptions(), L1TStage2uGMTMuon::fillDescriptions(), Tau3MuMonitor::fillDescriptions(), SubdetFEDSelector::fillDescriptions(), SiStripPositionCorrectionsTableProducer::fillDescriptions(), PFDisplacedTrackerVertexProducer::fillDescriptions(), PFNuclearProducer::fillDescriptions(), EcalDigisFromPortableProducer::fillDescriptions(), HFNoseRawToDigiFake::fillDescriptions(), HGCalRawToDigiFake::fillDescriptions(), PixelTrackFilterByKinematicsProducer::fillDescriptions(), TrackingParticleBHadronRefSelector::fillDescriptions(), SiPixelGainCalibrationForHLTGPUESProducer::fillDescriptions(), HLTPixelIsolTrackFilter::fillDescriptions(), pat::UnclusteredBlobProducer::fillDescriptions(), StableParametersTrivialProducer::fillDescriptions(), DeregionizerProducer::fillDescriptions(), HcalTB06ParametersESModule::fillDescriptions(), HcalTB02ParametersESModule::fillDescriptions(), SiStripGainCalibTableProducer::fillDescriptions(), HLTSumJetTag< T >::fillDescriptions(), HGCalUncalibRecHitProducer::fillDescriptions(), RecHitMapProducer::fillDescriptions(), dqmservices::DQMProtobufReader::fillDescriptions(), LightPFTrackProducer::fillDescriptions(), L1TEnergySumFilterT< T >::fillDescriptions(), L1THLTTauMatching::fillDescriptions(), HcalRawToDigiGPU::fillDescriptions(), HGCalRawToDigi::fillDescriptions(), XangleBetaStarFilter::fillDescriptions(), TrackingParticleNumberOfLayersProducer::fillDescriptions(), VertexAssociatorByTracksProducer::fillDescriptions(), CTPPSModifiedOpticalFunctionsESSource::fillDescriptions(), HLTMuonL1TFilter::fillDescriptions(), SiPixelFEDChannelContainerTestReader::fillDescriptions(), GEMEfficiencyHarvester::fillDescriptions(), edm::CloseByParticleGunProducer::fillDescriptions(), TriggerRatesMonitorClient::fillDescriptions(), TrigObjTnPSource::fillDescriptions(), DetectorStateFilter::fillDescriptions(), LowPtGsfElectronCoreProducer::fillDescriptions(), HLTDQMMuonSelector::fillDescriptions(), MergedTrackstersProducer::fillDescriptions(), MTDSoAProducer::fillDescriptions(), HIBestVertexProducer::fillDescriptions(), HLTDisplacedEgammaFilter::fillDescriptions(), CSCObjectMapESProducer::fillDescriptions(), DTObjectMapESProducer::fillDescriptions(), dqmservices::JsonWritingTimeoutPoolOutputModule::fillDescriptions(), PFV0Producer::fillDescriptions(), HcalParametersDBBuilder::fillDescriptions(), L1HLTTauMatching::fillDescriptions(), HLTHemiDPhiFilter::fillDescriptions(), HLTDiMuonGlbTrkFilter::fillDescriptions(), HLTEcalPixelIsolTrackFilter::fillDescriptions(), edmtest::OtherThingRefComparer::fillDescriptions(), edm::streamer::StreamerOutputModule< Consumer >::fillDescriptions(), EcalSimParametersESModule::fillDescriptions(), NumberPerLSFilter::fillDescriptions(), HcalTrigTowerGeometryESProducer::fillDescriptions(), HGCalTBParametersESModule::fillDescriptions(), HGCalParametersESModule::fillDescriptions(), MuonGeometryConstantsESModule::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::AlpakaService::fillDescriptions(), ECFAdder::fillDescriptions(), TkInstLumiTableProducer::fillDescriptions(), dqmservices::DQMStreamerReader::fillDescriptions(), HGCRecHitNavigator< D1, hgcee, D2, hgchef, D3, hgcheb >::fillDescriptions(), edmtest::AlignPCLThresholdsReader< T, R >::fillDescriptions(), EcalRawToDigiGPU::fillDescriptions(), L1TJetFilterT< T >::fillDescriptions(), PFJetsMaxInvMassModule::fillDescriptions(), VertexAssociatorByPositionAndTracksProducer::fillDescriptions(), HLTMuonL1RegionalFilter::fillDescriptions(), edmtest::OtherThingAnalyzer::fillDescriptions(), edmtest::OtherThingProducer::fillDescriptions(), HLTMultipletFilter::fillDescriptions(), HLTMuonTrackMassFilter::fillDescriptions(), L1TMuonEndCapPhase2TrackProducer::fillDescriptions(), CTPPSLHCInfoESSource::fillDescriptions(), L1TStage2uGMT::fillDescriptions(), L1TStage2uGMTInputBxDistributions::fillDescriptions(), HcalSimParametersESModule::fillDescriptions(), HcalTopologyIdealEP::fillDescriptions(), HcalParametersESModule::fillDescriptions(), MTDParametersESModule::fillDescriptions(), MTDTopologyEP::fillDescriptions(), DiDispStaMuonMonitor::fillDescriptions(), ParticleBasedIsoProducer::fillDescriptions(), PFTICLProducer::fillDescriptions(), TICLLayerTileProducer::fillDescriptions(), HLTJetPairDzMatchFilter< T >::fillDescriptions(), NoBPTXMonitor::fillDescriptions(), QGTagger::fillDescriptions(), MTDCPEESProducer::fillDescriptions(), PixelCPETemplateRecoESProducer::fillDescriptions(), SiStripApprox2ApproxClusters::fillDescriptions(), PFClusterTimeSelector::fillDescriptions(), HLTPFTauPairLeadTrackDzMatchFilter::fillDescriptions(), PFRecoTauDiscriminationByLeadingObjectPtCut::fillDescriptions(), HBHEstuckADCfilter::fillDescriptions(), PHGCalParametersDBBuilder::fillDescriptions(), HLTForwardBackwardJetsFilter< T >::fillDescriptions(), ClusterShapeTrackFilterProducer::fillDescriptions(), PixelNtupletsFitterProducer::fillDescriptions(), PixelVertexCollectionTrimmer::fillDescriptions(), SiPixelBadFEDChannelSimulationSanityChecker::fillDescriptions(), evf::EvFFEDSelector::fillDescriptions(), HLTCSCRing2or3Filter::fillDescriptions(), HLTHcalTowerFilter::fillDescriptions(), HLTPixelActivityFilter::fillDescriptions(), HLTRPCFilter::fillDescriptions(), TFileAdaptor::fillDescriptions(), L1HPSPFTauProducer::fillDescriptions(), pat::PackedGenParticleSignalProducer::fillDescriptions(), PileUpFilter::fillDescriptions(), TrackerGeometricDetESModule::fillDescriptions(), TrackerTopologyEP::fillDescriptions(), HIPixelTrackFilterProducer::fillDescriptions(), PUFilter::fillDescriptions(), EcalCPUUncalibRecHitProducer::fillDescriptions(), CTPPSOpticalFunctionsESSource::fillDescriptions(), HLTElectronMissingHitsFilter::fillDescriptions(), L2TauJetsMerger::fillDescriptions(), HLTJetTimingFilter< T >::fillDescriptions(), AnyJetToCaloJetProducer::fillDescriptions(), HLT2jetGapFilter::fillDescriptions(), HLTHcalMETNoiseCleaner::fillDescriptions(), HLTJetCollectionsFilter< jetType >::fillDescriptions(), HLTJetL1MatchProducer< T >::fillDescriptions(), HLTRapGapFilter::fillDescriptions(), HcalHBHENewMuonAnalyzer::fillDescriptions(), HLTPhi2METFilter::fillDescriptions(), HLTMuonL1TRegionalFilter::fillDescriptions(), HLTMuonL3SimplePreFilter::fillDescriptions(), HLTHcalNoiseFilter::fillDescriptions(), edm::BunchCrossingFilter::fillDescriptions(), L1TMP7ZeroSupp::fillDescriptions(), L1MetPfProducer::fillDescriptions(), MCParticleModuloFilter::fillDescriptions(), CaloSimParametersESModule::fillDescriptions(), DeepFlavourONNXJetTagsProducer::fillDescriptions(), SCEnergyCorrectorProducer::fillDescriptions(), MTDGeometricTimingDetESModule::fillDescriptions(), ConeIsolation::fillDescriptions(), EcalUncalibRecHitProducer::fillDescriptions(), HLTEgammaDoubleLegCombFilter::fillDescriptions(), PixelCPEClusterRepairESProducer::fillDescriptions(), SiStripApprox2Clusters::fillDescriptions(), HLTElectronPixelMatchFilter::fillDescriptions(), MTDTrackQualityMVAProducer::fillDescriptions(), TOFPIDProducer::fillDescriptions(), MuonReducedTrackExtraProducer::fillDescriptions(), TriggerSummaryAnalyzerAOD::fillDescriptions(), PFConversionProducer::fillDescriptions(), CTPPSInterpolatedOpticalFunctionsESSource::fillDescriptions(), HLTDeDxFilter::fillDescriptions(), MeasurementTrackerEventProducer::fillDescriptions(), HLTHcalLaserFilter::fillDescriptions(), HLTHPDFilter::fillDescriptions(), MultiHitFromChi2EDProducer::fillDescriptions(), HLTNVFilter::fillDescriptions(), EcalSimHitDump::fillDescriptions(), CTPPSLHCInfoPlotter::fillDescriptions(), HLTCSCOverlapFilter::fillDescriptions(), HLTPixelTrackFilter::fillDescriptions(), HLTSingleVertexPixelTrackFilter::fillDescriptions(), GEMDQMHarvester::fillDescriptions(), L1BJetProducer::fillDescriptions(), PATMuonMerger::fillDescriptions(), ParticleTransformerAK4ONNXJetTagsProducer::fillDescriptions(), UnifiedParticleTransformerAK4ONNXJetTagsProducer::fillDescriptions(), EgammaHLTHGCalIDVarProducer::fillDescriptions(), ROCmMonitoringService::fillDescriptions(), HLTFiltersDQMonitor::fillDescriptions(), HGCalMultiClusterProducer::fillDescriptions(), VectorHitBuilderEDProducer::fillDescriptions(), PixelCPEGenericESProducer::fillDescriptions(), SiStripClusterizerConditionsESProducer::fillDescriptions(), BunchSpacingProducer::fillDescriptions(), TriggerSummaryAnalyzerRAW::fillDescriptions(), HLT2L1TkMuonL1TkMuonMuRefDR::fillDescriptions(), PPSFilteredProtonProducer::fillDescriptions(), L1TPFTauFilter::fillDescriptions(), GEMPackingTester::fillDescriptions(), PFTauDiscriminatorLogicalAndProducer::fillDescriptions(), HLTHcalMETNoiseFilter::fillDescriptions(), PixelVertexSoAFromCUDA::fillDescriptions(), SeedCreatorFromRegionHitsEDProducerT< T_SeedCreator >::fillDescriptions(), HLTJetL1TMatchProducer< T >::fillDescriptions(), HLTMuonDimuonL2FromL1TFilter::fillDescriptions(), HLTMuonDimuonL2Filter::fillDescriptions(), HLTMuonL2FromL1TPreFilter::fillDescriptions(), HLTMuonL2PreFilter::fillDescriptions(), HLTMuonPFIsoFilter::fillDescriptions(), SiStripRegFEDSelector::fillDescriptions(), JetTracksAssociationToTrackRefs::fillDescriptions(), pat::BadPFCandidateJetsEEnoiseProducer::fillDescriptions(), L1TMuonShowerProducer::fillDescriptions(), Phase2L1TGMTStubProducer::fillDescriptions(), edm::service::TestService::fillDescriptions(), L1NNTauProducer::fillDescriptions(), edm::service::UnixSignalService::fillDescriptions(), GeneratorSmearedProducer::fillDescriptions(), TrackerAdditionalParametersPerDetESModule::fillDescriptions(), CUDAMonitoringService::fillDescriptions(), FilteredLayerClustersProducer::fillDescriptions(), JetMonitor::fillDescriptions(), photonIsolationHIProducer::fillDescriptions(), MVAJetPuIdProducer::fillDescriptions(), MTDTimeCalibESProducer::fillDescriptions(), SiPixelTemplateStoreESProducer::fillDescriptions(), L3MuonSumCaloPFIsolationProducer::fillDescriptions(), L1TTkMuonFilter::fillDescriptions(), RPCInverseCPPFLinkMapESProducer::fillDescriptions(), RecoTauPileUpVertexSelector::fillDescriptions(), RPCInverseLBLinkMapESProducer::fillDescriptions(), RPCInverseOMTFLinkMapESProducer::fillDescriptions(), TrackSelectorByRegion::fillDescriptions(), HLTDiJetAveEtaFilter< T >::fillDescriptions(), HLTDiJetAveFilter< T >::fillDescriptions(), HLTDiJetEtaTopologyFilter< T >::fillDescriptions(), HLTFatJetMassFilter< jetType >::fillDescriptions(), KFBasedPixelFitterProducer::fillDescriptions(), RPCInverseTwinMuxLinkMapESProducer::fillDescriptions(), HLTJetEtaTopologyFilter< T >::fillDescriptions(), HLTJetVBFFilter< T >::fillDescriptions(), HLTMonoJetFilter< T >::fillDescriptions(), HGCalTBMBAnalyzer::fillDescriptions(), TreeWriterForEcalCorrection::fillDescriptions(), HLTTriMuonIsolation::fillDescriptions(), HLTMuonIsoFilter::fillDescriptions(), HLTPhysicsDeclared::fillDescriptions(), HLTHcalTowerNoiseCleanerWithrechit::fillDescriptions(), edm::streamer::StreamerFileReader::fillDescriptions(), DeepCombinedONNXJetTagsProducer::fillDescriptions(), DeepVertexONNXJetTagsProducer::fillDescriptions(), LowPtGSFToTrackLinker::fillDescriptions(), TICLCandidateFromTrackstersProducer::fillDescriptions(), HLTEgammaAllCombMassFilter::fillDescriptions(), HLTEgammaCombMassFilter::fillDescriptions(), RPCPointProducer::fillDescriptions(), SiStripClusterizerConditionsGPUESProducer::fillDescriptions(), EcalCPUDigisProducer::fillDescriptions(), L1THPSPFTauFilter::fillDescriptions(), TrackFitterProducer::fillDescriptions(), L1TTkEleFilter::fillDescriptions(), L1TTkEmFilter::fillDescriptions(), PFRecoTauDiscriminationByHPSSelection::fillDescriptions(), HLTExclDiJetFilter< T >::fillDescriptions(), HLTHcalTowerNoiseCleaner::fillDescriptions(), GlobalTrackingRegionProducer::fillDescriptions(), PixelInactiveAreaTrackingRegionsSeedingLayersProducer::fillDescriptions(), HLTJetCollectionsVBFFilter< T >::fillDescriptions(), RPCAMCRawToDigi::fillDescriptions(), MaterialBudgetHcalAnalysis::fillDescriptions(), HLTMuonL1toL3TkPreFilter::fillDescriptions(), BeamSpotProblemMonitor::fillDescriptions(), edmtest::TestServiceOne::fillDescriptions(), HLTPixelClusterShapeFilter::fillDescriptions(), PATPuppiJetSpecificProducer::fillDescriptions(), DeepDoubleXONNXJetTagsProducer::fillDescriptions(), LowPtGsfElectronSeedValueMapsProducer::fillDescriptions(), EgammaEcalPFClusterIsolationProducer< T1 >::fillDescriptions(), HiFJGridEmptyAreaCalculator::fillDescriptions(), HIProtoTrackFilterProducer::fillDescriptions(), cms::CSJetProducer::fillDescriptions(), HLTEgammaDoubleEtDeltaPhiFilter::fillDescriptions(), HLTEgammaEtFilter::fillDescriptions(), HLTEgammaEtFilterPairs::fillDescriptions(), MTDTrackingRecHitProducer::fillDescriptions(), HLTElectronEtFilter::fillDescriptions(), CTPPSPixelRawToDigi::fillDescriptions(), PPSLocalTrackLiteReAligner::fillDescriptions(), ScGMTRawToDigi::fillDescriptions(), PixelVertexProducerFromSoAAlpaka::fillDescriptions(), RPCDigiMerger::fillDescriptions(), HLTMhtFilter::fillDescriptions(), HLTMuonL1TtoL3TkPreFilter::fillDescriptions(), edmtest::ProducerWithPSetDesc::fillDescriptions(), edm::AsciiOutputModule::fillDescriptions(), ThroughputServiceClient::fillDescriptions(), GaussEvtVtxGenerator::fillDescriptions(), edm::TimeoutPoolOutputModule::fillDescriptions(), L1TMuonEndCapShowerProducer::fillDescriptions(), TOoLLiPProducer::fillDescriptions(), PhotonGenFilter::fillDescriptions(), TrackerParametersESModule::fillDescriptions(), EgammaHLTBcHcalIsolationProducersRegional::fillDescriptions(), TICLSeedingRegionProducer::fillDescriptions(), ScCaloRawToDigi::fillDescriptions(), METplusTrackMonitor::fillDescriptions(), MergeClusterProducer::fillDescriptions(), HLTEgammaGenericQuadraticEtaFilter::fillDescriptions(), HLTEgammaGenericQuadraticFilter::fillDescriptions(), HLTEgammaTriggerFilterObjectWrapper::fillDescriptions(), HLTElectronEoverpFilterRegional::fillDescriptions(), HLTElectronGenericFilter::fillDescriptions(), HLTElectronOneOEMinusOneOPFilterRegional::fillDescriptions(), ChargedHadronPFTrackIsolationProducer::fillDescriptions(), PuppiProducer::fillDescriptions(), HLTGlobalSums< T >::fillDescriptions(), HLTSinglet< T >::fillDescriptions(), PFJetsTauOverlapRemoval::fillDescriptions(), HLTRFilter::fillDescriptions(), HLTAcoFilter::fillDescriptions(), HLTAlphaTFilter< T >::fillDescriptions(), CTPPSLHCInfoRandomXangleESSource::fillDescriptions(), PixelFitterByHelixProjectionsProducer::fillDescriptions(), ZDCSimHitStudy::fillDescriptions(), HLTPFJetIDProducer::fillDescriptions(), RPCUnpackingModule::fillDescriptions(), CTPPSHepMCDistributionPlotter::fillDescriptions(), MaterialBudgetVolumeAnalysis::fillDescriptions(), TauJetSelectorForHLTTrackSeeding::fillDescriptions(), BtlLocalRecoHarvester::fillDescriptions(), BtlSimHitsHarvester::fillDescriptions(), HLTMuonTrimuonL3Filter::fillDescriptions(), ECALRegFEDSelector::fillDescriptions(), GenProtonTableProducer::fillDescriptions(), CaloTowerTopologyEP::fillDescriptions(), HiFJRhoProducer::fillDescriptions(), SiStripDetVOffPrinter::fillDescriptions(), L2MuonIsolationProducer::fillDescriptions(), HLTBool::fillDescriptions(), PFDisplacedVertexCandidateProducer::fillDescriptions(), VertexCompositeCandidateCollectionSelector::fillDescriptions(), CTPPSBeamParametersFromLHCInfoESSource::fillDescriptions(), PFRecoTauDiscriminationByNProngs::fillDescriptions(), HLTJetTimingProducer< T >::fillDescriptions(), SiPixelClusterShapeCacheProducer::fillDescriptions(), EcalLaserCorrectionService::fillDescriptions(), PrintGeomSolids::fillDescriptions(), HitPairEDProducer::fillDescriptions(), CTPPSRandomDQMSource::fillDescriptions(), RandomEngineStateProducer::fillDescriptions(), MillePedeFileConverter::fillDescriptions(), edm::service::ResourceInformationService::fillDescriptions(), edm::ZombieKillerService::fillDescriptions(), LowPtGSFToPackedCandidateLinker::fillDescriptions(), DQMScaleToClient::fillDescriptions(), ROCmService::fillDescriptions(), PFTauL1TJetsMatching::fillDescriptions(), MuonMonitor::fillDescriptions(), HLTPMDocaFilter::fillDescriptions(), DTUnpackingModule::fillDescriptions(), CTPPSDiamondLocalTrackFitter::fillDescriptions(), L2TauPixelIsoTagProducer::fillDescriptions(), TrackingRegionsFromBeamSpotAndL2Tau::fillDescriptions(), HLTRHemisphere::fillDescriptions(), CAHitNtupletEDProducerT< T_Generator >::fillDescriptions(), HLTHtMhtFilter::fillDescriptions(), HGcalHitIdCheck::fillDescriptions(), HLTMinDPhiMETFilter::fillDescriptions(), PFTrackProducer::fillDescriptions(), HcalForwardLibWriter::fillDescriptions(), PPSAssociationCutsESSource::fillDescriptions(), HLTMuonL3PreFilter::fillDescriptions(), HLTMuonL1Filter::fillDescriptions(), HLTCTPPSLocalTrackFilter::fillDescriptions(), edmtest::DoodadESSource::fillDescriptions(), HLTEcalTowerFilter::fillDescriptions(), DaqTestHistograms::fillDescriptions(), edm::service::ResourceEnforcer::fillDescriptions(), Phase2L1TGMTFwdMuonTranslator::fillDescriptions(), sistrip::ExcludedFEDListProducer::fillDescriptions(), JPTJetSlimmer::fillDescriptions(), LowPtGsfElectronSCProducer::fillDescriptions(), EgammaHcalPFClusterIsolationProducer< T1 >::fillDescriptions(), EgammaIsoHcalDetIdCollectionProducer::fillDescriptions(), HLTEgammaCaloIsolFilterPairs::fillDescriptions(), EcalRecHitProducer::fillDescriptions(), HLTEgammaDoubleEtFilter::fillDescriptions(), HLTEgammaDoubleEtPhiFilter::fillDescriptions(), HLTEgammaL1MatchFilterPairs::fillDescriptions(), HLTEgammaL1MatchFilterRegional::fillDescriptions(), DemoOneDQMEDAnalyzer::fillDescriptions(), DemoNormalDQMEDAnalyzer::fillDescriptions(), HLTEventAnalyzerRAW::fillDescriptions(), HLTEventAnalyzerAOD::fillDescriptions(), EcalBarrelClusterFastTimer::fillDescriptions(), TotemRPRecHitProducer::fillDescriptions(), HitTripletEDProducerT< T_HitTripletGenerator >::fillDescriptions(), HLTJetCollectionsForBoostedLeptonPlusJets< jetType >::fillDescriptions(), GEMChamberMasker::fillDescriptions(), PixelVertexProducerFromSoA::fillDescriptions(), HGCalTestPartialWaferRecHits::fillDescriptions(), HLTDTROMonitorFilter::fillDescriptions(), edmtest::TestServiceTwo::fillDescriptions(), HLTPixelActivityHFSumEnergyFilter::fillDescriptions(), edmtest::ThingExtSource::fillDescriptions(), BeamDivergenceVtxGenerator::fillDescriptions(), edm::service::ConcurrentModuleTimer::fillDescriptions(), citk::PFIsolationSumProducerForPUPPI::fillDescriptions(), RPCGeometryESModule::fillDescriptions(), EgammaHLTClusterShapeProducer::fillDescriptions(), EcalLaserCorrectionServiceMC::fillDescriptions(), HIMuonTrackingRegionProducer::fillDescriptions(), SiStripLorentzAngleRunInfoTableProducer::fillDescriptions(), METMonitor::fillDescriptions(), HLTEgammaL1TMatchFilterRegional::fillDescriptions(), BadParticleFilter::fillDescriptions(), HLTGetRaw::fillDescriptions(), HLTSmartSinglet< T >::fillDescriptions(), RecoTauPiZeroUnembedder::fillDescriptions(), RPCTwinMuxDigiToRaw::fillDescriptions(), HLTMhtProducer::fillDescriptions(), HGCalTestScintHits::fillDescriptions(), HGCalSlinkEmulator::fillDescriptions(), GEMEfficiencyAnalyzer::fillDescriptions(), HLTPixlMBFilt::fillDescriptions(), HLTPixlMBForAlignmentFilter::fillDescriptions(), GEMPadDigiClusterSource::fillDescriptions(), Type1PFMET::fillDescriptions(), L1TObjectsTiming::fillDescriptions(), pat::PackedCandidateTrackChi2Producer::fillDescriptions(), HitParentTest::fillDescriptions(), TfGraphDefProducer::fillDescriptions(), FilterOutLowPt::fillDescriptions(), LowPtGsfElectronIDProducer::fillDescriptions(), EgammaHLTCaloTowerProducer::fillDescriptions(), DeDxHitCalibrator::fillDescriptions(), HGcalHitCheck::fillDescriptions(), GEMSegmentProducer::fillDescriptions(), MuonAlignmentPreFilter::fillDescriptions(), GEMCSCSegmentProducer::fillDescriptions(), CandMergerCleanOthersByDR::fillDescriptions(), GlobalTrackQualityProducer::fillDescriptions(), L3MuonCombinedRelativeIsolationProducer::fillDescriptions(), PFClusterTimeAssigner::fillDescriptions(), PFDisplacedVertexProducer::fillDescriptions(), TotemRPClusterProducer::fillDescriptions(), TotemT2RecHitProducer::fillDescriptions(), MillePedeFileExtractor::fillDescriptions(), HLTCaloTowerHtMhtProducer::fillDescriptions(), HLTHtMhtProducer::fillDescriptions(), RawDataMapperByLabel::fillDescriptions(), HLTJetCollForElePlusJets< T >::fillDescriptions(), SimTauProducer::fillDescriptions(), HcalSimHitDump::fillDescriptions(), HcalTestAnalyzer::fillDescriptions(), HLTPFEnergyFractionsFilter::fillDescriptions(), HLTCaloTowerFilter::fillDescriptions(), HLTCountNumberOfObject< OColl >::fillDescriptions(), edmtest::ConcurrentIOVESProducer::fillDescriptions(), edmtest::ThingSource::fillDescriptions(), GEMDigiSource::fillDescriptions(), AlCaEcalHcalReadoutsProducer::fillDescriptions(), CaloSimulationConstantsESModule::fillDescriptions(), HcalDDDSimConstantsESModule::fillDescriptions(), DeepBoostedJetTagInfoProducer::fillDescriptions(), HcalSimulationConstantsESModule::fillDescriptions(), CUDAService::fillDescriptions(), HLTDisplacedmumumuVtxProducer::fillDescriptions(), TrackstersProducer::fillDescriptions(), PixelFitterByConformalMappingAndLineProducer::fillDescriptions(), ZGammaplusJetsMonitor::fillDescriptions(), HcalTestSimHitID::fillDescriptions(), HLTMuonL2SelectorForL3IO::fillDescriptions(), TauHadronDecayFilter::fillDescriptions(), CTPPSLocalTrackLiteProducer::fillDescriptions(), HLTSummaryFilter::fillDescriptions(), HcalRawToDigi::fillDescriptions(), HGCalBHValidation::fillDescriptions(), TICLPFValidation::fillDescriptions(), DaqFakeReader::fillDescriptions(), HcalIsoTrackAnalyzer::fillDescriptions(), edmtest::ThingAnalyzer::fillDescriptions(), MkFitPhase2HitConverter::fillDescriptions(), HLTPPSCalFilter::fillDescriptions(), GEMDAQStatusSource::fillDescriptions(), HLTPPSPerPotTrackFilter::fillDescriptions(), edm::ProvenanceCheckerOutputModule::fillDescriptions(), MkFitProducer::fillDescriptions(), L1TGlobalSummary::fillDescriptions(), ME0GeometryESModule::fillDescriptions(), HGCalTestPartialWaferHits::fillDescriptions(), HLTMETCleanerUsingJetID::fillDescriptions(), DisplacedRegionSeedingVertexProducer::fillDescriptions(), HLTMuonTrackSelector::fillDescriptions(), HLTDisplacedmumuVtxProducer::fillDescriptions(), ObjMonitor::fillDescriptions(), HLTMuonDimuonL3Filter::fillDescriptions(), ME0ChamberMasker::fillDescriptions(), HcalRawToDigiFake::fillDescriptions(), HLTJetCollectionsForLeptonPlusJets< jetType >::fillDescriptions(), HLTHcalLaserMisfireFilter::fillDescriptions(), edmtest::ThingProducer::fillDescriptions(), HLTTriggerTypeFilter::fillDescriptions(), edm::GetProductCheckerOutputModule::fillDescriptions(), HcalSimHitCheck::fillDescriptions(), GenJetFlavourTableProducer::fillDescriptions(), LH5Source::fillDescriptions(), LHESource::fillDescriptions(), AlcaPCCEventProducer::fillDescriptions(), RazorMonitor::fillDescriptions(), VertexFromTrackProducer::fillDescriptions(), DemoGlobalDQMEDAnalyzer::fillDescriptions(), HLTElectronPFMTFilter< T >::fillDescriptions(), TSGForOIFromL2::fillDescriptions(), TriggerSummaryProducerRAW::fillDescriptions(), HFPMTHitAnalyzer::fillDescriptions(), PFRecoTauDiscriminationAgainstMuon::fillDescriptions(), HcalSimpleReconstructor::fillDescriptions(), EtlDigiHitsValidation::fillDescriptions(), AlignmentMonitorMuonSystemMap1D::fillDescriptions(), IPTCorrector::fillDescriptions(), HLTVertexFilter::fillDescriptions(), FastTimerServiceClient::fillDescriptions(), LogErrorFilter::fillDescriptions(), EvaluateMuonMVAID::fillDescriptions(), ParticleNetFeatureEvaluator::fillDescriptions(), RPCTwinMuxRawToDigi::fillDescriptions(), GEMDigiToRawModule::fillDescriptions(), EgammaHLTRecoEcalCandidateProducers::fillDescriptions(), DiJetMonitor::fillDescriptions(), HLTDisplacedtktktkVtxProducer::fillDescriptions(), HLTDisplacedtktkVtxProducer::fillDescriptions(), TrackerDigiGeometryESModule::fillDescriptions(), MuonSeedGenerator::fillDescriptions(), HLTDoublet< T1, T2 >::fillDescriptions(), BeamSpotRcdPrinter::fillDescriptions(), HLTPMMassFilter::fillDescriptions(), HLTCaloJetIDProducer::fillDescriptions(), HLTLevel1Pattern::fillDescriptions(), EcalMustacheSCParametersESProducer::fillDescriptions(), EcalSCDynamicDPhiParametersESProducer::fillDescriptions(), HLTScoutingTrackProducer::fillDescriptions(), HLTEventNumberFilter::fillDescriptions(), PPSTimingCalibrationESSource::fillDescriptions(), PPSTimingCalibrationLUTESSource::fillDescriptions(), edmtest::ThingWithMergeProducer::fillDescriptions(), HLTTrackWithHits::fillDescriptions(), DQMCorrelationClient::fillDescriptions(), l1t::L1TZDCAnalyzer::fillDescriptions(), pat::PackedCandidateMuonSelectorProducer::fillDescriptions(), MTDDigiGeometryESModule::fillDescriptions(), CTPPSDiamondRecHitProducer::fillDescriptions(), EgammaHLTEleL1TrackIsolProducer::fillDescriptions(), HLTCollectionProducer< T >::fillDescriptions(), CSCRecHitDProducer::fillDescriptions(), HLTFiltCand::fillDescriptions(), CTPPSProtonReconstructionSimulationValidator::fillDescriptions(), XtalDedxAnalysis::fillDescriptions(), sistrip::DigiToRawModule::fillDescriptions(), HGCalShowerSeparation::fillDescriptions(), PPSPixelTopologyESSource::fillDescriptions(), HLTTrackerHaloFilter::fillDescriptions(), EventIDChecker::fillDescriptions(), BetafuncEvtVtxGenerator::fillDescriptions(), HGCalTestGuardRing::fillDescriptions(), EcalDetIdToBeRecoveredProducer::fillDescriptions(), PhotonMonitor::fillDescriptions(), SiStripClusters2ApproxClusters::fillDescriptions(), GEMRecHitProducer::fillDescriptions(), CTPPSPixelRecHitProducer::fillDescriptions(), HLTCAWZTagFilter::fillDescriptions(), HLTJetSortedVBFFilter< T >::fillDescriptions(), XrdAdaptor::XrdStatisticsService::fillDescriptions(), CTPPSProtonReconstructionEfficiencyEstimatorMC::fillDescriptions(), SiPixelQualityProbabilitiesWriteFromASCII::fillDescriptions(), SimAnalyzerMinbias::fillDescriptions(), AlCaHcalHEMuonFilter::fillDescriptions(), HLTHcalPhiSymFilter::fillDescriptions(), HLTL1NumberFilter::fillDescriptions(), AbortOnEventIDAnalyzer::fillDescriptions(), HLTRPCTrigNoSyncFilter::fillDescriptions(), TotemRPLocalTrackFitter::fillDescriptions(), HcalDDDRecConstantsESModule::fillDescriptions(), IslandClusterProducer::fillDescriptions(), ElectronSeedProducer::fillDescriptions(), EgammaHLTPixelMatchElectronProducers::fillDescriptions(), EgammaHLTR9IDProducer::fillDescriptions(), SiPixelQualityProbabilitiesTestWriter::fillDescriptions(), HGCalTrackCollectionProducer::fillDescriptions(), PFEGammaProducer::fillDescriptions(), AlCaHcalHBHEMuonFilter::fillDescriptions(), TriggerResultsFilterFromDB::fillDescriptions(), PFRecoTauTagInfoProducer::fillDescriptions(), GEMRawToDigiModule::fillDescriptions(), PPSAlignmentConfigurationESSource::fillDescriptions(), HLTFEDSizeFilter::fillDescriptions(), PSMonitor::fillDescriptions(), CorrectedPFMETProducer::fillDescriptions(), edm::service::PrescaleService::fillDescriptions(), GEMPadDigiProducer::fillDescriptions(), ElectronStudy::fillDescriptions(), edm::service::LoadAllDictionaries::fillDescriptions(), MeasurementTrackerESProducer::fillDescriptions(), BtlDigiHitsValidation::fillDescriptions(), MuonOffsetESProducer::fillDescriptions(), DQMHcalIterativePhiSymAlCaReco::fillDescriptions(), L1TEGammaFilteredCollectionProducer::fillDescriptions(), HotlineDQM::fillDescriptions(), AlCaHcalIsotrkFilter::fillDescriptions(), HLTLevel1Activity::fillDescriptions(), TotemTimingRecHitProducer::fillDescriptions(), DTCCablingMapTestProducer::fillDescriptions(), SeedingOTEDProducer::fillDescriptions(), HcalRecAlgoESProducer::fillDescriptions(), SiPixelFEDChannelContainerWriteFromASCII::fillDescriptions(), TotemRPUVPatternFinder::fillDescriptions(), HGCalHitCalibration::fillDescriptions(), HLTHcalSimpleRecHitFilter::fillDescriptions(), HLTHcalNZSFilter::fillDescriptions(), TSGForOIDNN::fillDescriptions(), edm::LogErrorHarvester::fillDescriptions(), TriggerBxVsOrbitMonitor::fillDescriptions(), edm::service::CondorStatusService::fillDescriptions(), TopMonitor::fillDescriptions(), citk::PFIsolationSumProducer::fillDescriptions(), pat::LeptonUpdater< T >::fillDescriptions(), pat::PATJetUpdater::fillDescriptions(), DeepDoubleXTagInfoProducer::fillDescriptions(), ElectronNHitSeedProducer::fillDescriptions(), EcalEBPhase2TPParamProducer::fillDescriptions(), SiPhase2OuterTrackerFakeLorentzAngleESSource::fillDescriptions(), HLLHCEvtVtxGenerator::fillDescriptions(), HcalSimHitAnalysis::fillDescriptions(), TriggerResultsFilter::fillDescriptions(), MTDClusterProducer::fillDescriptions(), ScalersRawToDigi::fillDescriptions(), HLTScoutingCaloProducer::fillDescriptions(), PFProducer::fillDescriptions(), HLTJetCollectionsForElePlusJets< T >::fillDescriptions(), MagneticFieldFilter::fillDescriptions(), AlCaGammaJetProducer::fillDescriptions(), HOSimHitStudy::fillDescriptions(), MkFitSiStripHitConverter::fillDescriptions(), HLTTrackMETProducer::fillDescriptions(), HLTL1TMuonSelector::fillDescriptions(), RecAnalyzerHF::fillDescriptions(), ThroughputService::fillDescriptions(), edm::PrintEventSetupDataRetrieval::fillDescriptions(), HLTHighLevel::fillDescriptions(), EgammaHLTElectronTrackIsolationProducers::fillDescriptions(), EgammaHLTHcalVarProducerFromRecHit::fillDescriptions(), BPHWriteSpecificDecay::fillDescriptions(), EgammaHLTPhotonTrackIsolationProducersRegional::fillDescriptions(), HLTHcalPFClusterIsolationProducer< T1 >::fillDescriptions(), HGCalPhotonIDValueMapProducer::fillDescriptions(), HTMonitor::fillDescriptions(), HGCalElectronFilter::fillDescriptions(), PackedCandidateGenAssociationProducer::fillDescriptions(), CSCDigiFilter::fillDescriptions(), CSCOverlapsBeamSplashCut::fillDescriptions(), HLTGenericFilter< T1 >::fillDescriptions(), GlobalTrackingRegionProducerFromBeamSpot::fillDescriptions(), TcdsRawToDigi::fillDescriptions(), EcalSimpleUncalibRecHitFilter::fillDescriptions(), CTPPSProtonReconstructionEfficiencyEstimatorData::fillDescriptions(), DTCCablingMapTestReader::fillDescriptions(), ValidationMisalignedTracker::fillDescriptions(), HLTElectronMuonInvMassFilter::fillDescriptions(), GEMGeometryESModule::fillDescriptions(), Phase2OTMonitorTTTrack::fillDescriptions(), TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::fillDescriptions(), L3MuonProducer::fillDescriptions(), SiPixelFEDChannelContainerFromQualityConverter::fillDescriptions(), HGCalElectronIDValueMapProducer::fillDescriptions(), HLTJetHbbFilter< T >::fillDescriptions(), SiStripQualityStatistics::fillDescriptions(), SUSY_HLT_Razor::fillDescriptions(), PFBadHcalPseudoClusterProducer::fillDescriptions(), EtlSimHitsValidation::fillDescriptions(), Phase2OTValidateTrackingParticles::fillDescriptions(), HLTCSCActivityFilter::fillDescriptions(), LumiMonitor::fillDescriptions(), edm::PrintEventSetupContent::fillDescriptions(), Phase1L1TJetSumsProducer::fillDescriptions(), PrintLoadingPlugins::fillDescriptions(), Phase2ITMonitorCluster::fillDescriptions(), HLTmmkFilter::fillDescriptions(), HLTmmkkFilter::fillDescriptions(), HLTmumutktkVtxProducer::fillDescriptions(), HFJetShowerShape::fillDescriptions(), L1PrefiringWeightProducer::fillDescriptions(), BTagAndProbe::fillDescriptions(), DAQSource::fillDescriptions(), HLTHcalCalibTypeFilter::fillDescriptions(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::fillDescriptions(), Phase1L1TJetCalibrator::fillDescriptions(), GctRawToDigi::fillDescriptions(), SiStripBadComponentInfo::fillDescriptions(), CTPPSPixelClusterProducer::fillDescriptions(), Phase2OTMonitorCluster::fillDescriptions(), HLTHGCalLayerClusterIsolationProducer< T1 >::fillDescriptions(), PFClusterMatchedToPhotonsSelector::fillDescriptions(), CTPPSBeamParametersESSource::fillDescriptions(), BeamSpotToCUDA::fillDescriptions(), HLTCATopTagFilter::fillDescriptions(), HLTL1MuonNoL2Selector::fillDescriptions(), CaloSimHitAnalysis::fillDescriptions(), HcalGeomCheck::fillDescriptions(), HLTRechitsToDigis::fillDescriptions(), CherenkovAnalysis::fillDescriptions(), edm::EmbeddedRootSource::fillDescriptions(), edm::service::FixMissingStreamerInfos::fillDescriptions(), edm::PoolSource::fillDescriptions(), HcalCollapseAnalyzer::fillDescriptions(), GTTFileReader::fillDescriptions(), edm::service::CheckTransitions::fillDescriptions(), DeDxEstimatorProducer::fillDescriptions(), Pi0FixedMassWindowCalibration::fillDescriptions(), GEMDigiProducer::fillDescriptions(), BtlSimHitsValidation::fillDescriptions(), HFNoisyHitsFilter::fillDescriptions(), HLTL1MuonSelector::fillDescriptions(), FedRawDataInputSource::fillDescriptions(), HcalTestNumberingTester::fillDescriptions(), MuonHLTSeedMVAClassifier::fillDescriptions(), MuonGeometryDBConverter::fillDescriptions(), AlCaIsolatedBunchSelector::fillDescriptions(), HGCalTimingAnalyzer::fillDescriptions(), HLTBeamModeFilter::fillDescriptions(), PFTauDecayModeCutMultiplexer::fillDescriptions(), PPSDiamondSampicTimingCalibrationPCLHarvester::fillDescriptions(), HLTMuonPointingFilter::fillDescriptions(), HGCalDigiValidation::fillDescriptions(), L1TCaloUpgradeToGCTConverter::fillDescriptions(), HcalDigiToRawuHTR::fillDescriptions(), L1TExtCondProducer::fillDescriptions(), L1TGlobalProducer::fillDescriptions(), CaloTowerConstituentsMapBuilder::fillDescriptions(), PATObjectCrossLinker::fillDescriptions(), SiStripApvGainRescaler::fillDescriptions(), RecoTauPiZeroProducer::fillDescriptions(), CTPPSProtonProducer::fillDescriptions(), HLTDoubletSinglet< T1, T2, T3 >::fillDescriptions(), l1t::L1TRawToDigi::fillDescriptions(), OnlineMetaDataRawToDigi::fillDescriptions(), EcalSimHitStudy::fillDescriptions(), DDDetectorESProducer::fillDescriptions(), RunLumiEventChecker::fillDescriptions(), Phase2OTMonitorVectorHits::fillDescriptions(), JetVertexChecker::fillDescriptions(), HGCalRecHitValidation::fillDescriptions(), HGCalSimHitStudy::fillDescriptions(), HLTmumutkVtxProducer::fillDescriptions(), MuonTrackingRegionByPtBuilder::fillDescriptions(), HLTPrescaleRecorder::fillDescriptions(), CSCDigiToRawModule::fillDescriptions(), AlCaIsoTracksProducerFilter::fillDescriptions(), l1t::L1TDigiToRaw::fillDescriptions(), PixelTrackProducer::fillDescriptions(), ParticleTowerProducer< T >::fillDescriptions(), SCEnergyCorrectorDRNProducer::fillDescriptions(), CaloParticleValidation::fillDescriptions(), Phase2OTValidateTTStub::fillDescriptions(), HLTCSCAcceptBusyFilter::fillDescriptions(), ZMuMuMassConstraintParameterFinder::fillDescriptions(), __class__< T >::fillDescriptions(), Phase2ITMonitorRecHit::fillDescriptions(), EgammaHLTNxNClusterProducer::fillDescriptions(), FastjetJetProducer::fillDescriptions(), TotemVFATRawToDigi::fillDescriptions(), CaloParticleDebugger::fillDescriptions(), CaloSimHitStudy::fillDescriptions(), HcalLaserEventFilter::fillDescriptions(), EcalRawToDigi::fillDescriptions(), L1TrackJetProducer::fillDescriptions(), edm::RepeatingCachedRootSource::fillDescriptions(), PPSDiamondSampicTimingCalibrationPCLWorker::fillDescriptions(), L1TrackTripletEmulatorProducer::fillDescriptions(), RechitClusterProducerT< Trait >::fillDescriptions(), PrescaleEventFilter::fillDescriptions(), HLTEcalPFClusterIsolationProducer< T1 >::fillDescriptions(), HLTHFAsymmetryFilter::fillDescriptions(), CaloRecHitsBeamHaloCleaned::fillDescriptions(), TkMSParameterizationBuilder::fillDescriptions(), HLTDTActivityFilter::fillDescriptions(), Phase2OTValidateRecHit::fillDescriptions(), IsolatedParticlesGeneratedJets::fillDescriptions(), L1TExtCondLegacyToStage2::fillDescriptions(), BPHMonitor::fillDescriptions(), TemplatedVertexArbitrator< InputContainer, VTX >::fillDescriptions(), ParticleNetJetTagMonitor::fillDescriptions(), TICLTrackstersEdgesValidation::fillDescriptions(), IsolatedEcalPixelTrackCandidateProducer::fillDescriptions(), CTPPSCompositeESSource::fillDescriptions(), TracksterLinksProducer::fillDescriptions(), EcalIsolatedParticleCandidateProducer::fillDescriptions(), Phase2ITValidateRecHit::fillDescriptions(), BetaStarVarProducer< T >::fillDescriptions(), HLTPixelAsymmetryFilter::fillDescriptions(), cms::ProducerAnalyzer::fillDescriptions(), L1TCorrelatorLayer1Producer::fillDescriptions(), PFCandidateRecalibrator::fillDescriptions(), L1TriggerResultsConverter::fillDescriptions(), CSCGeometryESModule::fillDescriptions(), SiStripChannelGainFromDBMiscalibrator::fillDescriptions(), L2MuonProducer::fillDescriptions(), PFPileUp::fillDescriptions(), TrackingParticleSelectorByGen::fillDescriptions(), SiPixelDigiToRaw::fillDescriptions(), HLTL1TSeed::fillDescriptions(), PrimaryVertexResolution::fillDescriptions(), HGCalHitValidation::fillDescriptions(), RecoTauProducer::fillDescriptions(), pat::PATPhotonProducer::fillDescriptions(), omtf::OmtfPacker::fillDescriptions(), edm::service::Timing::fillDescriptions(), SiStripNoisesFromDBMiscalibrator::fillDescriptions(), Phase2OTMonitorTTCluster::fillDescriptions(), HGCalTB23Analyzer::fillDescriptions(), DTGeometryESModule::fillDescriptions(), edm::EventSetupRecordDataGetter::fillDescriptions(), HLTPrescaler::fillDescriptions(), AlCaGammaJetSelector::fillDescriptions(), EtlLocalRecoValidation::fillDescriptions(), MuonHLTSeedMVAClassifierPhase2::fillDescriptions(), HGCalMouseBiteTester::fillDescriptions(), CTPPSPixelLocalTrackProducer::fillDescriptions(), Phase2OTValidateTrackingRecHit::fillDescriptions(), pat::DisplacedMuonFilterProducer::fillDescriptions(), Phase2OTMonitorTTStub::fillDescriptions(), BtlLocalRecoValidation::fillDescriptions(), edm::service::CPU::fillDescriptions(), ConversionTrackCandidateProducer::fillDescriptions(), StandaloneTrackMonitor::fillDescriptions(), Phase2ITValidateTrackingRecHit::fillDescriptions(), RPCChamberMasker::fillDescriptions(), CTPPSGeometryESModule::fillDescriptions(), HGCalLayerClusterProducer::fillDescriptions(), L1TJetsMatching< T >::fillDescriptions(), omtf::OmtfUnpacker::fillDescriptions(), AlCaDiJetsProducer::fillDescriptions(), GenHFHadronMatcher::fillDescriptions(), HLTScoutingMuonProducer::fillDescriptions(), DisplayGeom::fillDescriptions(), HGCalSimHitValidation::fillDescriptions(), TrackstersMergeProducer::fillDescriptions(), HGCalTBAnalyzer::fillDescriptions(), SiPixelRawToDigi::fillDescriptions(), L1TrackJetEmulatorProducer::fillDescriptions(), StudyCaloGen::fillDescriptions(), EcalMIPRecHitFilter::fillDescriptions(), HcalRaddamMuon::fillDescriptions(), FastPrimaryVertexWithWeightsProducer::fillDescriptions(), DependencyGraph::fillDescriptions(), EgammaHLTGsfTrackVarProducer::fillDescriptions(), PFTauTransverseImpactParameters::fillDescriptions(), HLTLevel1GTSeed::fillDescriptions(), Phase2ITValidateCluster::fillDescriptions(), LeptonJetVarProducer< T >::fillDescriptions(), HLTEcalPhiSymFilter::fillDescriptions(), AlCaHEMuonFilter::fillDescriptions(), RPDigiProducer::fillDescriptions(), AlCaHBHEMuonFilter::fillDescriptions(), Phase2OTValidateCluster::fillDescriptions(), AlCaLowPUHBHEMuonFilter::fillDescriptions(), SiPixelClusterProducer::fillDescriptions(), TrackToTrackComparisonHists::fillDescriptions(), L2MuonSeedGeneratorFromL1T::fillDescriptions(), Phase2OTMonitorRecHit::fillDescriptions(), AlCaHBHEMuonProducer::fillDescriptions(), StudyTriggerHLT::fillDescriptions(), PFTauSecondaryVertexProducer::fillDescriptions(), APVModeFilter::fillDescriptions(), GlobalTrackingRegionWithVerticesProducer::fillDescriptions(), ClusterTPAssociationProducer::fillDescriptions(), GTTFileWriter::fillDescriptions(), PixelJetPuId::fillDescriptions(), reco::HcalNoiseInfoProducer::fillDescriptions(), L2MuonSeedGeneratorFromL1TkMu::fillDescriptions(), edmtest::WhatsItESProducer::fillDescriptions(), PFECALSuperClusterProducer::fillDescriptions(), HLTScoutingEgammaProducer::fillDescriptions(), cms::PFMETProducer::fillDescriptions(), edm::service::Tracer::fillDescriptions(), edm::DelayedReaderThrowingSource::fillDescriptions(), edmtest::SourceWithWaits::fillDescriptions(), TICLCandidateProducer::fillDescriptions(), pat::PATJetProducer::fillDescriptions(), FastSiPixelFEDChannelContainerFromQuality::fillDescriptions(), AlCaHcalNoiseProducer::fillDescriptions(), L1TS2PFJetInputPatternWriter::fillDescriptions(), TPFastJetProducer::fillDescriptions(), CorrectedECALPFClusterProducer::fillDescriptions(), TICLDumper::fillDescriptions(), APVCyclePhaseDebuggerFromL1TS::fillDescriptions(), L1TZDCProducer::fillDescriptions(), PFRecoTauChargedHadronProducer::fillDescriptions(), L1GlobalTriggerRawToDigi::fillDescriptions(), MuonAlignmentAnalyzer::fillDescriptions(), L1FastTrackingJetProducer::fillDescriptions(), CTPPSTotemDigiToRaw::fillDescriptions(), L1TruthTrackFastJetProducer::fillDescriptions(), edm::service::SiteLocalConfigService::fillDescriptions(), HOCalibAnalyzer::fillDescriptions(), ParticleTransformerAK4TagInfoProducer::fillDescriptions(), HLTGetDigi::fillDescriptions(), DeepFlavourTagInfoProducer::fillDescriptions(), CSCOverlapsTrackPreparation::fillDescriptions(), UnifiedParticleTransformerAK4TagInfoProducer::fillDescriptions(), DTChamberMasker::fillDescriptions(), MCMisalignmentScaler::fillDescriptions(), Phase1L1TJetProducer::fillDescriptions(), MuonTrackingRegionBuilder::fillDescriptions(), IsolatedPixelTrackCandidateProducer::fillDescriptions(), MtdEleIsoValidation::fillDescriptions(), TGeoMgrFromDdd::fillDescriptions(), HITrackingRegionForPrimaryVtxProducer::fillDescriptions(), ApeTreeCreateDefault::fillDescriptions(), evf::EvFDaqDirector::fillDescriptions(), IsolatedPixelTrackCandidateL1TProducer::fillDescriptions(), BJetEnergyRegressionVarProducer< T >::fillDescriptions(), PFSimParticleProducer::fillDescriptions(), CTPPSPixelDigiToRaw::fillDescriptions(), AreaSeededTrackingRegionsProducer::fillDescriptions(), edm::PoolOutputModule::fillDescriptions(), LowPtGsfElectronSeedProducer::fillDescriptions(), TriggerBxMonitor::fillDescriptions(), PPSDirectProtonSimulation::fillDescriptions(), GEMPadDigiClusterProducer::fillDescriptions(), edm::PathStatusFilter::fillDescriptions(), FastTrackDeDxProducer::fillDescriptions(), RecAnalyzerMinbias::fillDescriptions(), HLTEcalResonanceFilter::fillDescriptions(), AlignmentStats::fillDescriptions(), HLTrigReport::fillDescriptions(), HLTDummyCollections::fillDescriptions(), PixelClusterTagInfoProducer::fillDescriptions(), TauRegionalPixelSeedGenerator::fillDescriptions(), CSCChamberMasker::fillDescriptions(), DigiSimLinkPruner::fillDescriptions(), HcalHBHEMuonAnalyzer::fillDescriptions(), PFRecoTauDiscriminationAgainstElectron2::fillDescriptions(), HLTRegionalEcalResonanceFilter::fillDescriptions(), CSCDCCUnpacker::fillDescriptions(), HiPuRhoProducer::fillDescriptions(), SiPixelStatusProducer::fillDescriptions(), pat::PATElectronProducer::fillDescriptions(), pat::JetCorrFactorsProducer::fillDescriptions(), cms::CATopJetProducer::fillDescriptions(), HcalHBHEMuonHighEtaAnalyzer::fillDescriptions(), CreateIdealTkAlRecords::fillDescriptions(), MtdTracksValidation::fillDescriptions(), PrimaryVertexValidation::fillDescriptions(), GenTtbarCategorizer::fillDescriptions(), DTCCablingMapProducer::fillDescriptions(), HLTJetsCleanedFromLeadingLeptons< JetType >::fillDescriptions(), HGCalWaferValidation::fillDescriptions(), HLTRechitInRegionsProducer< T1 >::fillDescriptions(), SiStripDB2Tree::fillDescriptions(), edm::service::SimpleMemoryCheck::fillDescriptions(), DeepTauId::fillDescriptions(), CosmicRateAnalyzer::fillDescriptions(), DeepCoreSeedGenerator::fillDescriptions(), HcalIsoTrkSimAnalyzer::fillDescriptions(), JetCoreMCtruthSeedGenerator::fillDescriptions(), CTPPSPixelDigiProducer::fillDescriptions(), AlCaIsoTracksFilter::fillDescriptions(), edm::service::RandomNumberGeneratorService::fillDescriptions(), IsoTrackCalib::fillDescriptions(), VIDNestedWPBitmapProducer< T >::fillDescriptions(), EgammaHLTPhase2ExtraProducer::fillDescriptions(), EgammaHLTExtraProducer::fillDescriptions(), PhotonIDValueMapProducer::fillDescriptions(), L1TriggerJSONMonitoring::fillDescriptions(), cms::HTTTopJetProducer::fillDescriptions(), L1TGlobalPrescaler::fillDescriptions(), TotemDAQMappingESSourceXML::fillDescriptions(), StudyCaloResponse::fillDescriptions(), GenVisTauProducer::fillDescriptions(), TriggerSummaryProducerAOD::fillDescriptions(), L1NNCaloTauProducer::fillDescriptions(), SelectedElectronFEDListProducer< TEle, TCand >::fillDescriptions(), HcalIsoTrkAnalyzer::fillDescriptions(), edmtest::TableTestOutputModule::fillDescriptions(), IsoValueMapProducer< T >::fillDescriptions(), AlCaHcalHBHEMuonProducer::fillDescriptions(), TrackingRegionsFromSuperClustersProducer::fillDescriptions(), AlCaIsoTracksProducer::fillDescriptions(), HLTriggerJSONMonitoring::fillDescriptions(), SiPixelGainCalibScaler::fillDescriptions(), edm::service::InitRootHandlers::fillDescriptions(), IsoTrig::fillDescriptions(), HiFJRhoFlowModulationProducer::fillDescriptions(), TriggerRatesMonitor::fillDescriptions(), TrackMVAClassifier< MVA, EventCache >::fillDescriptions(), HLTCaloObjInRegionsProducer< CaloObjType, CaloObjCollType >::fillDescriptions(), IsolatedTracksHcalScale::fillDescriptions(), NPUTablesProducer::fillDescriptions(), AlCaHcalIsotrkProducer::fillDescriptions(), EgammaHLTPixelMatchVarProducer::fillDescriptions(), L1NNCaloTauEmulator::fillDescriptions(), BJetEnergyRegressionMVA::fillDescriptions(), GlobalTrackerMuonAlignment::fillDescriptions(), HeavyFlavorDQMAnalyzer::fillDescriptions(), IsolatedGenParticles::fillDescriptions(), CandidateSeededTrackingRegionsProducer::fillDescriptions(), HLTRecHitInAllL1RegionsProducer< RecHitType >::fillDescriptions(), DTTrigPhase2Prod::fillDescriptions(), PFRecoTauDiscriminationByIsolationMVA2::fillDescriptions(), GsfElectronProducer::fillDescriptions(), IsolatedTracksCone::fillDescriptions(), NVProfilerService::fillDescriptions(), PointSeededTrackingRegionsProducer::fillDescriptions(), pat::PATObjectUserDataEmbedder< T, ParentType >::fillDescriptions(), BTagSFProducer::fillDescriptions(), PFJetMETcorrInputProducerT< T, Textractor >::fillDescriptions(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::fillDescriptions(), L1MuonSeededTrackingRegionsProducer::fillDescriptions(), BaseMVAValueMapProducer< pat::Muon >::fillDescriptions(), IsolatedTracksNxN::fillDescriptions(), reco::tau::PATTauDiscriminationByMVAIsolationRun2::fillDescriptions(), TotemTimingLocalTrackFitter< T >::fillDescriptions(), AlCaHOCalibProducer::fillDescriptions(), CandidatePointSeededTrackingRegionsProducer::fillDescriptions(), LHETablesProducer::fillDescriptions(), BTVMCFlavourTableProducer::fillDescriptions(), SiPixelQualityPlotter::fillDescriptions(), evf::FastMonitoringService::fillDescriptions(), FastTimerService::fillDescriptions(), PFRecoTauDiscriminationByIsolation::fillDescriptions(), edm::service::StallMonitor::fillDescriptions(), evf::GlobalEvFOutputModule::fillDescriptions(), ProtonProducer::fillDescriptions(), Primary4DVertexValidation::fillDescriptions(), pat::PATJetSelector::fillDescriptions(), PFRecoTauDiscriminationByIsolationContainer::fillDescriptions(), CandMCMatchTableProducer::fillDescriptions(), ResidualRefitting::fillDescriptions(), edm::EventContentAnalyzer::fillDescriptions(), RecoTauCleanerImpl< Prod >::fillDescriptions(), PrimaryVertexSorter< ParticlesCollection >::fillDescriptions(), PackedCandidateTrackValidator::fillDescriptions(), TrackingNtuple::fillDescriptions(), TrackExtenderWithMTDT< TrackCollection >::fillDescriptions(), GenWeightsTableProducer::fillDescriptions(), RecoTauGenericJetRegionProducer< JetType, CandType >::fillDescriptionsBase(), counter.Counter::register(), SequenceTypes._TaskBase::remove(), and SequenceTypes._TaskBase::replace().

57  {
58  if (0 == strcmp(baseType_.c_str(), kSource)) {
59  if (0 != strcmp(label.c_str(), k_source)) {
61  "ConfigurationDescriptions::add, when adding a ParameterSetDescription for a source the "
62  "label must be \"source\"\n");
63  }
64  if (!descriptions_.empty() || defaultDescDefined_ == true) {
65  throw edm::Exception(
67  "ConfigurationDescriptions::add, for a source only 1 ParameterSetDescription may be added\n");
68  }
69  } else if (0 == strcmp(baseType_.c_str(), kService)) {
70  if (!descriptions_.empty() || defaultDescDefined_ == true) {
71  throw edm::Exception(
73  "ConfigurationDescriptions::add, for a service only 1 ParameterSetDescription may be added\n");
74  }
75  }
76 
77  // To minimize the number of copies involved create an empty description first
78  // and push it into the vector. Then perform the copy.
79  std::pair<std::string, ParameterSetDescription> pairWithEmptyDescription;
80  descriptions_.push_back(pairWithEmptyDescription);
81  std::pair<std::string, ParameterSetDescription>& pair = descriptions_.back();
82 
83  pair.first = label;
84  pair.second = psetDescription;
85  }
static const char *const kService
char const * label
std::vector< std::pair< std::string, ParameterSetDescription > > descriptions_
static const char *const k_source

◆ add() [2/2]

void ConfigurationDescriptions::add ( char const *  label,
ParameterSetDescription const &  psetDescription 
)

Definition at line 52 of file ConfigurationDescriptions.cc.

References add(), label, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by counter.Counter::register(), SequenceTypes._TaskBase::remove(), and SequenceTypes._TaskBase::replace().

52  {
53  std::string labelString(label);
54  add(labelString, psetDescription);
55  }
char const * label
void add(std::string const &label, ParameterSetDescription const &psetDescription)

◆ addDefault()

void ConfigurationDescriptions::addDefault ( ParameterSetDescription const &  psetDescription)

Definition at line 99 of file ConfigurationDescriptions.cc.

References baseType_, defaultDesc_, defaultDescDefined_, descriptions_, Exception, kService, edm::kSource, and edm::errors::LogicError.

Referenced by EcalPreshowerMonitorClient::fillDescriptions(), edmtest::StreamIDFilter::fillDescriptions(), edm::service::AsyncService::fillDescriptions(), EcalMEFormatter::fillDescriptions(), ElectronSeedTrackRefFix::fillDescriptions(), EcalDQMonitorClient::fillDescriptions(), TrackingRecHitPropagatorESProducer::fillDescriptions(), EmptySimHits::fillDescriptions(), BranchIDListsModifierProducer::fillDescriptions(), TransientTrackBuilderESProducer::fillDescriptions(), edmtest::TestGetByLabelAnalyzerT< T >::fillDescriptions(), edm::TestLimitedOutput::fillDescriptions(), GenParticleDecaySelector::fillDescriptions(), edm::TestGlobalOutput::fillDescriptions(), XMLIdealGeometryESProducer::fillDescriptions(), L1TMuonEndCapTrackProducer::fillDescriptions(), edm::SwitchProducer::fillDescriptions(), DistanceBetweenComponentsESProducer< N >::fillDescriptions(), KFUpdatorESProducer::fillDescriptions(), EcalDQMonitorTask::fillDescriptions(), Phase2L1TGMTFilter::fillDescriptions(), Phase2L1TGMTTkMuonProducer::fillDescriptions(), CaloTowersReCreator::fillDescriptions(), CloseComponentsMergerESProducer< N >::fillDescriptions(), LXXXCorrectorImplMaker::fillDescriptions(), HBHEDarkeningEP::fillDescriptions(), HcalTimeSlewEP::fillDescriptions(), L1TMuonBarrelKalmanTrackProducer::fillDescriptions(), edmtest::ThinningTestAnalyzer::fillDescriptions(), EcalUncalibRecHitProducer::fillDescriptions(), PropagatorWithMaterialESProducer::fillDescriptions(), AnalyticalPropagatorESProducer::fillDescriptions(), PixelClusterCountsAuditor::fillDescriptions(), FinalBxSelector::fillDescriptions(), edm::EmptyESSource::fillDescriptions(), TrackerRecoGeometryESProducer::fillDescriptions(), L1OffsetCorrectorImplMaker::fillDescriptions(), L1TBasicDemo::fillDescriptions(), L1TSummary::fillDescriptions(), reco::modulesNew::MCTruthCompositeMatcher::fillDescriptions(), CandidateChargeBTagComputer::fillDescriptions(), edmtest::ThinningDSVTestAnalyzer::fillDescriptions(), SiPixelTemplateStoreESProducer::fillDescriptions(), NavigationSchoolESProducer::fillDescriptions(), LHEGenericMassFilter::fillDescriptions(), L1FastjetCorrectorImplMaker::fillDescriptions(), edmtest::ESTestAnalyzerA::fillDescriptions(), edmtest::ExistingDictionaryTestProducer::fillDescriptions(), edm::TestOneOutput::fillDescriptions(), FastTrackerRecHitCombiner::fillDescriptions(), L1JPTOffsetCorrectorImplMaker::fillDescriptions(), QIE11Task::fillDescriptions(), edm::ModelFilter::fillDescriptions(), ScBMTFRawToDigi::fillDescriptions(), KFSwitching1DUpdatorESProducer::fillDescriptions(), L1CTJetFileWriter::fillDescriptions(), edmtest::ProducerWithPSetDesc::fillDescriptions(), JetBxSelector::fillDescriptions(), MuBxSelector::fillDescriptions(), TrackerMTDRecoGeometryESProducer::fillDescriptions(), PuppiPhoton::fillDescriptions(), CaloTruthCellsProducer::fillDescriptions(), MaskOrbitBx< T >::fillDescriptions(), WriteCTPPSPixGainCalibrations::fillDescriptions(), GsfTrajectorySmootherESProducer::fillDescriptions(), L6SLBCorrectorImplMaker::fillDescriptions(), SimHitsValidationHcal::fillDescriptions(), l1t::L1TStage2CaloAnalyzer::fillDescriptions(), dEdxAnalyzer::fillDescriptions(), edm::TestOutputWithGetterOfProducts::fillDescriptions(), MVAValueMapProducer< ParticleType >::fillDescriptions(), MuonTransientTrackingRecHitBuilderESProducer::fillDescriptions(), FastTrackerRecHitMatcher::fillDescriptions(), l1t::L1TCaloStage1LutWriter::fillDescriptions(), L1GTFinOrBoardWriter::fillDescriptions(), L1GTAlgoBoardWriter::fillDescriptions(), dEdxHitAnalyzer::fillDescriptions(), edm::TestOutputWithGetterOfProductsGlobal::fillDescriptions(), edm::TestOutputWithGetterOfProductsLimited::fillDescriptions(), GsfMaterialEffectsESProducer::fillDescriptions(), L1TMuonBarrelKalmanStubProducer::fillDescriptions(), MuTagJetBxSelector::fillDescriptions(), ValueExample::fillDescriptions(), GsfTrajectoryFitterESProducer::fillDescriptions(), HGCGeometryValidation::fillDescriptions(), edmtest::RunLumiESSource::fillDescriptions(), CaloTowersCreator::fillDescriptions(), L1TGlobalSummary::fillDescriptions(), RemovePileUpDominatedEventsGen::fillDescriptions(), L1TMuonQualityAdjuster::fillDescriptions(), VertexMonitor::fillDescriptions(), magneticfield::DD4hep_VolumeBasedMagneticFieldESProducer::fillDescriptions(), ECALpedestalPCLHarvester::fillDescriptions(), ECALpedestalPCLworker::fillDescriptions(), DJpsiFilter::fillDescriptions(), edmtest::ConcurrentIOVAnalyzer::fillDescriptions(), AlcaBeamMonitor::fillDescriptions(), L1TUtmTriggerMenuDumper::fillDescriptions(), PFCand_AssoMap::fillDescriptions(), EcalMustacheSCParametersMaker::fillDescriptions(), EcalSCDynamicDPhiParametersMaker::fillDescriptions(), CastorInvalidDataFilter::fillDescriptions(), Mixing2DB::fillDescriptions(), MCDisplacementFilter::fillDescriptions(), edmtest::ConcurrentIOVESSource::fillDescriptions(), dqm::DQMFileSaverPB::fillDescriptions(), GenPartIsoProducer::fillDescriptions(), edmtest::ThinnedRefFromTestAnalyzer::fillDescriptions(), DDCompactViewESProducer::fillDescriptions(), DDCompactViewMFESProducer::fillDescriptions(), TestBXVectorRefProducer::fillDescriptions(), WriteL1TriggerObjectsTxt::fillDescriptions(), Onia2MuMuPAT::fillDescriptions(), RunInfoTestESProducer::fillDescriptions(), SiStripLorentzAngleDepESProducer::fillDescriptions(), MuonDetLayerGeometryESProducer::fillDescriptions(), edm::service::JobReportService::fillDescriptions(), DDSpecParRegistryESProducer::fillDescriptions(), TriggerRulePrefireVetoFilter::fillDescriptions(), FourLepFilter::fillDescriptions(), HcalLaserEventFilter2012::fillDescriptions(), MuPFIsoEmbedder::fillDescriptions(), PF_PU_AssoMap::fillDescriptions(), dqm::DQMFileSaverOnline::fillDescriptions(), SiStripBackPlaneCorrectionDepESProducer::fillDescriptions(), EGMSeedGainProducer< T >::fillDescriptions(), TrackAssociatorByPositionProducer::fillDescriptions(), JetHTJetPlusHOFilter::fillDescriptions(), QuickTrackAssociatorByHitsProducer::fillDescriptions(), L1TPhysicalEtAdder::fillDescriptions(), HBHEPlan1Combiner::fillDescriptions(), LHE2HepMCConverter::fillDescriptions(), edm::stream::EDAnalyzerBase::fillDescriptions(), GenJetTauTaggerProducer::fillDescriptions(), HGCalTBCheckGunPostion::fillDescriptions(), LumiProducerFromBrilcalc::fillDescriptions(), EmbeddingHltPixelVerticesProducer::fillDescriptions(), l1t::L1TCaloRCTToUpgradeConverter::fillDescriptions(), ExtraFromSeeds::fillDescriptions(), L1TStage2InputPatternWriter::fillDescriptions(), L1TBMTFConverter::fillDescriptions(), L1TrackerEtMissEmulatorProducer::fillDescriptions(), ttHFGenFilter::fillDescriptions(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::fillDescriptions(), TrackAssociatorByChi2Producer::fillDescriptions(), ValueMapTraslator::fillDescriptions(), l1t::FakeInputProducer::fillDescriptions(), CondHDF5ESSource::fillDescriptions(), edm::EventSetupCacheIdentifierChecker::fillDescriptions(), PhotonMVANtuplizer::fillDescriptions(), MuMuForEmbeddingSelector::fillDescriptions(), L1TCaloLayer1Validator::fillDescriptions(), InputDataProducer::fillDescriptions(), HFFilter::fillDescriptions(), HcalDigiToRawuHTR::fillDescriptions(), DDVectorRegistryESProducer::fillDescriptions(), ElectronMVANtuplizer::fillDescriptions(), l1t::L1TRawToDigi::fillDescriptions(), L1TMicroGMTInputProducer::fillDescriptions(), L1TMuonCaloSumProducer::fillDescriptions(), EGEnergyAnalyzer::fillDescriptions(), TrackAssociatorByHitsProducer::fillDescriptions(), edm::service::IgProfService::fillDescriptions(), PF_PU_FirstVertexTracks::fillDescriptions(), LogMessageMonitor::fillDescriptions(), l1t::AMC13DumpToRaw::fillDescriptions(), HcalLutAnalyzer::fillDescriptions(), B2GSingleLeptonHLTValidation::fillDescriptions(), B2GHadronicHLTValidation::fillDescriptions(), l1t::AMCDumpToRaw::fillDescriptions(), TemplatedVertexArbitrator< InputContainer, VTX >::fillDescriptions(), L1TMicroGMTInputProducerFromGen::fillDescriptions(), B2GDoubleLeptonHLTValidation::fillDescriptions(), NanoAODRNTupleOutputModule::fillDescriptions(), TrackFromSeedProducer::fillDescriptions(), EGammaCutBasedEleIdAnalyzer::fillDescriptions(), SiStripGainsPCLHarvester::fillDescriptions(), HcalLaserHBHEFilter2012::fillDescriptions(), BeamSpotOnlineRecordsReader::fillDescriptions(), TemplatedDeepNNTagInfoProducer< IPTag, SVTag >::fillDescriptions(), HcalLaserHFFilter2012::fillDescriptions(), HcalLaserHBHEHFFilter2012::fillDescriptions(), edm::stream::EDFilterBase::fillDescriptions(), SiStripFEDCheckPlugin::fillDescriptions(), NanoAODOutputModule::fillDescriptions(), PFCand_NoPU_WithAM::fillDescriptions(), edm::global::EDAnalyzerBase::fillDescriptions(), l1t::L1TGlobalAnalyzer::fillDescriptions(), reco::CentralityProducer::fillDescriptions(), HFPreReconstructor::fillDescriptions(), edm::limited::EDAnalyzerBase::fillDescriptions(), edm::one::EDAnalyzerBase::fillDescriptions(), PixelLumiDQM::fillDescriptions(), TPStubValueMapProducer::fillDescriptions(), SoftPFElectronTagInfoProducer::fillDescriptions(), JetTagProducer::fillDescriptions(), HFPhase1Reconstructor::fillDescriptions(), AJJGenJetFilter::fillDescriptions(), ElectronHEEPIDValueMapProducer::fillDescriptions(), edm::stream::EDProducerBase::fillDescriptions(), edmtest::ExistingDictionaryTestAnalyzer::fillDescriptions(), HCALGPUAnalyzer::fillDescriptions(), AlignmentMuonHIPTrajectorySelector::fillDescriptions(), edm::one::EDFilterBase::fillDescriptions(), edm::one::EDProducerBase::fillDescriptions(), SiStripGainsCalibTreeWorker::fillDescriptions(), BTagProbabilityToDiscriminator::fillDescriptions(), APVShotsFilter::fillDescriptions(), TestPythiaDecays::fillDescriptions(), l1t::MP7BufferDumpToRaw::fillDescriptions(), magneticfield::VolumeBasedMagneticFieldESProducerFromDB::fillDescriptions(), SoftPFMuonTagInfoProducer::fillDescriptions(), edm::global::EDFilterBase::fillDescriptions(), EmbeddingVertexCorrector::fillDescriptions(), L1TCaloLayer1::fillDescriptions(), edm::limited::EDFilterBase::fillDescriptions(), L1TStage2Layer2Producer::fillDescriptions(), FSQDiJetAve::fillDescriptions(), HcalHardcodeCalibrations::fillDescriptions(), edmtest::TestESSource::fillDescriptions(), edmtest::TestESConcurrentSource::fillDescriptions(), HLTGenValSource::fillDescriptions(), edmtest::ExceptionThrowingProducer::fillDescriptions(), l1t::BXVectorInputProducer::fillDescriptions(), L1TMuonProducer::fillDescriptions(), magneticfield::DD4hep_VolumeBasedMagneticFieldESProducerFromDB::fillDescriptions(), edm::limited::EDProducerBase::fillDescriptions(), edm::global::EDProducerBase::fillDescriptions(), DeepCMVATagInfoProducer::fillDescriptions(), BoostedDoubleSVProducer::fillDescriptions(), edmtest::RunLumiESAnalyzer::fillDescriptions(), EmbeddingLHEProducer::fillDescriptions(), L1TStage2Layer1Producer::fillDescriptions(), SoftLepton::fillDescriptions(), l1t::GenToInputProducer::fillDescriptions(), L1TComparison::fillDescriptions(), L1TCaloLayer1RawToDigi::fillDescriptions(), L1Validator::fillDescriptions(), VirtualJetProducer::fillDescriptions(), EcalSelectiveReadoutProducer::fillDescriptions(), ExternalLHEProducer::fillDescriptions(), L1TStage1Layer2Producer::fillDescriptions(), IsoTrackCalibration::fillDescriptions(), edmtest::ESTestAnalyzerB::fillDescriptions(), edmtest::AcquireIntESProducer::fillDescriptions(), MuonIdProducer::fillDescriptions(), HadronAndPartonSelector::fillDescriptions(), L1TCaloSummary< INPUT, OUTPUT >::fillDescriptions(), PileupJetIdProducer::fillDescriptions(), SiStripGainsPCLWorker::fillDescriptions(), FlavorHistoryFilter::fillDescriptions(), EcalTrigPrimProducer::fillDescriptions(), timestudy::SleepingProducer::fillDescriptions(), LeptonSkimming::fillDescriptions(), edm::InputSource::fillDescriptions(), JetCleanerForType1METT< T, Textractor >::fillDescriptions(), edm::core::OutputModuleCore::fillDescriptions(), TemplatedSecondaryVertexProducer< IPTI, VTX >::fillDescriptions(), edmtest::ProducerUsingCollector::fillDescriptions(), ChainedJetCorrectorProducer::fillDescriptions(), timestudy::OneSleepingProducer::fillDescriptions(), PFAnalysis::fillDescriptions(), PeriodicAllocMonitor::fillDescriptions(), edmtest::ESTestAnalyzerAZ::fillDescriptions(), JetFlavourClustering::fillDescriptions(), timestudy::OneSleepingAnalyzer::fillDescriptions(), SmearedJetProducerT< T >::fillDescriptions(), L1TConfigDumper::fillDescriptions(), ModuleAllocMonitor::fillDescriptions(), MuonToTrackingParticleAssociatorEDProducer::fillDescriptions(), DQMRootOutputModule::fillDescriptions(), edm::EventContentAnalyzer::fillDescriptions(), HBHEPhase1Reconstructor::fillDescriptions(), timestudy::ExternalWorkSleepingProducer::fillDescriptions(), edmtest::ESTestESProductResolverProviderJ::fillDescriptions(), DQMRootSource::fillDescriptions(), SkippingLayerCosmicNavigationSchoolESProducer::fillDescriptions(), IPProducer< Container, Base, Helper >::fillDescriptions(), and edm::fillDetails::fillIfExists().

99  {
100  if (0 == strcmp(baseType_.c_str(), kSource) || 0 == strcmp(baseType_.c_str(), kService)) {
101  if (!descriptions_.empty() || defaultDescDefined_ == true) {
103  "ConfigurationDescriptions::addDefault, for a source or service only 1 "
104  "ParameterSetDescription may be added\n");
105  }
106  }
107 
108  defaultDescDefined_ = true;
109  defaultDesc_ = psetDescription;
110  }
static const char *const kService
std::vector< std::pair< std::string, ParameterSetDescription > > descriptions_

◆ addWithDefaultLabel()

void ConfigurationDescriptions::addWithDefaultLabel ( ParameterSetDescription const &  psetDescription)

Definition at line 87 of file ConfigurationDescriptions.cc.

References add(), baseType_, edm::defaultModuleLabel(), kService, edm::kSource, label, pluginName_, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by SiStripRecHitConverter::fillDescriptions(), TrackExtraRekeyer::fillDescriptions(), EcalRecHitConvertGPU2CPUFormat::fillDescriptions(), HepMCCopy::fillDescriptions(), MkFitIterationConfigESProducer::fillDescriptions(), TrackProducerFromPatMuons::fillDescriptions(), edm::BooleanFilter::fillDescriptions(), PATTauSignalCandidatesProducer::fillDescriptions(), CandPtrProjector::fillDescriptions(), edm::BooleanProducer::fillDescriptions(), HLTMuonRecHitClusterFilter::fillDescriptions(), V0VertexTrackProducer::fillDescriptions(), DeDxEstimatorRekeyer::fillDescriptions(), LowPtGsfElectronFinalizer::fillDescriptions(), V0EventSelector::fillDescriptions(), PFConcretePFCandidateProducer::fillDescriptions(), MultipleScatteringParametrisationMakerESProducer::fillDescriptions(), TestCUDAProducerCPU::fillDescriptions(), L1TPFCandMultiMerger::fillDescriptions(), HLTTagAndProbeOfflineSource< TagType, TagCollType, ProbeType, ProbeCollType >::fillDescriptions(), EcalUncalibRecHitPhase2WeightsProducerGPU::fillDescriptions(), ParameterSetBlobProducer::fillDescriptions(), PATTauHybridProducer::fillDescriptions(), PackedCandidatesTrackLiteModifier::fillDescriptions(), HcalCPUDigisProducer::fillDescriptions(), EcalPhase2DigiToGPUProducer::fillDescriptions(), HcalDigisProducerGPU::fillDescriptions(), EcalUncalibRecHitPhase2WeightsProducer::fillDescriptions(), SiPixelDigiErrorsSoAFromCUDA::fillDescriptions(), HcalRecHitSoAToLegacy::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::AlpakaBackendProducer::fillDescriptions(), PFRecoTauDiscriminationByIPCut::fillDescriptions(), GEMEffByGEMCSCSegmentClient::fillDescriptions(), cms::alpakatest::TestESProducerT< TProduct, TRecord >::fillDescriptions(), TestCUDAProducerGPUFirst::fillDescriptions(), LSNumberFilter::fillDescriptions(), TestCUDAProducerGPU::fillDescriptions(), SiPixelROCsStatusAndMappingWrapperESProducer::fillDescriptions(), SiPixelDigisSoAFromCUDA::fillDescriptions(), FRDOutputModule::fillDescriptions(), HcalCPURecHitsProducer::fillDescriptions(), edmtest::PathsAndConsumesOfModulesTestService::fillDescriptions(), HGCalLayerClusterHeterogeneousDumper::fillDescriptions(), HGCalLayerClusterHeterogeneousSoADumper::fillDescriptions(), SiPixelTrackComparisonHarvester::fillDescriptions(), HLTMultiplicityValueProducerFromNestedCollection< INP_TYPE, OUT_TYPE >::fillDescriptions(), L1TStage2ObjectComparison< T >::fillDescriptions(), edmtest::DetSetVectorThingProducer::fillDescriptions(), SiPixelDigiMorphing::fillDescriptions(), PFRecHitProducer::fillDescriptions(), ElectronSeedMerger::fillDescriptions(), SingleLongTrackProducer::fillDescriptions(), TestCUDAProducerGPUtoCPU::fillDescriptions(), HLTPixelIsolTrackL1TFilter::fillDescriptions(), L1TEGMultiMerger::fillDescriptions(), UniqueStringProducer::fillDescriptions(), ShortenedTrackResolution::fillDescriptions(), HiSignalGenJetProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::HcalSiPMCharacteristicsESProducer::fillDescriptions(), MLPFProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::PFRecHitECALParamsESProducer::fillDescriptions(), TestAlpakaHostDeviceCompare::fillDescriptions(), TestCUDAAnalyzerGPU::fillDescriptions(), CUDATestOpaqueAdditionModule::fillDescriptions(), ROCmTestOpaqueAdditionModule::fillDescriptions(), HLTMultiplicityValueProducer< INP_TYPE, OUT_TYPE >::fillDescriptions(), SiPhase2OuterTrackerLorentzAngleReader::fillDescriptions(), ZtoMMEventSelector::fillDescriptions(), HiSignalParticleProducer::fillDescriptions(), SiPhase2BadStripChannelReader::fillDescriptions(), Run3ScoutingParticleToRecoPFCandidateProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::EcalElectronicsMappingHostESProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::EcalMultifitParametersHostESProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::HcalDigisSoAProducer::fillDescriptions(), PixelCPEFastESProducerT< TrackerTraits >::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::PFRecHitHCALParamsESProducer::fillDescriptions(), HLTPFTauIPFilter::fillDescriptions(), TestCUDAProducerGPUEW::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::AlpakaTestOpaqueAdditionModule::fillDescriptions(), HLTEgammaDoubleXGBoostCombFilter::fillDescriptions(), HLTJetsMatchedToFilteredJetsProducer< TriggerJetsType, TriggerJetsRefType >::fillDescriptions(), HLTScoutingPrimaryVertexProducer::fillDescriptions(), AlcaRecoTrackSelector::fillDescriptions(), PhotonXGBoostProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::EcalUncalibRecHitProducerPortable::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaGlobalProducerNoOutput::fillDescriptions(), PFClusterProducer::fillDescriptions(), PixelTrackDumpAlpakaT< TrackerTraits >::fillDescriptions(), CUDATestWrapperAdditionModule::fillDescriptions(), ROCmTestWrapperAdditionModule::fillDescriptions(), HLTPathSelector::fillDescriptions(), pat::MuonMvaIDEstimator::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerC::fillDescriptions(), P2GTTriggerResultsConverter::fillDescriptions(), SiStripClustersFromSOA::fillDescriptions(), PFClusterCollectionMerger::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerA::fillDescriptions(), AlpakaBackendFilter::fillDescriptions(), ClusterShapeHitFilterESProducer::fillDescriptions(), CUDATestDeviceAdditionModule::fillDescriptions(), CUDATestKernelAdditionModule::fillDescriptions(), ROCmTestDeviceAdditionModule::fillDescriptions(), ROCmTestKernelAdditionModule::fillDescriptions(), HPSPFTauProducer::fillDescriptions(), TrackMultiplicityFilter::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::EcalRawToDigiPortable::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::HcalRecoParamWithPulseShapeESProducer::fillDescriptions(), ZdcHardcodeGeometryEP::fillDescriptions(), SiStripBadStripFromASCIIFile::fillDescriptions(), LegacyPFRecHitProducer::fillDescriptions(), GEMEffByGEMCSCSegmentSource::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::AlpakaTestWrapperAdditionModule::fillDescriptions(), HLTTripletMass< T1, T2, T3 >::fillDescriptions(), L1SeedConePFJetProducer::fillDescriptions(), PFMultiDepthClusterProducer::fillDescriptions(), ZtoEEEventSelector::fillDescriptions(), EcalCPURecHitProducer::fillDescriptions(), MuonIDFilterProducerForHLT::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerE::fillDescriptions(), PFBlockProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerNull::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::AlpakaTestKernelAdditionModule::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::AlpakaTestDeviceAdditionModule::fillDescriptions(), HLTMuonL3andL2PreFilter::fillDescriptions(), L1GTSingleObjectCond::fillDescriptions(), PFEGammaToCandidate::fillDescriptions(), HiHFFilterProducer::fillDescriptions(), SiPixelDigiErrorsFromSoA::fillDescriptions(), SiPixelDigiErrorsFromSoAAlpaka::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::HcalMahiPulseOffsetsESProducer::fillDescriptions(), SiStripNoisesAndBadCompsChecker::fillDescriptions(), TestCUDAProducerGPUEWTask::fillDescriptions(), TotemGeometryESModule::fillDescriptions(), L2TauTagFilter::fillDescriptions(), TkAlCaSkimTreeMerger::fillDescriptions(), MuDTTPGThetaFlatTableProducer::fillDescriptions(), SiPixelMonitorRecHitsSoAAlpaka< T >::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerB::fillDescriptions(), HBHERecHitProducerGPU::fillDescriptions(), edmtest::ProducerWithPSetDesc::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::SiPixelGainCalibrationForHLTSoAESProducer::fillDescriptions(), MuDTTPGPhiFlatTableProducer::fillDescriptions(), TestPortableProducerCPU::fillDescriptions(), SiPixelCompareRecHitsSoAAlpaka< T >::fillDescriptions(), ZtoEEElectronTrackProducer::fillDescriptions(), ZtoMMMuonTrackProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerD::fillDescriptions(), HcalGPUComparisonTask::fillDescriptions(), BeamSpotAnalyzer::fillDescriptions(), SiPixelCompareVertexSoA::fillDescriptions(), HLTL1TMatchedJetsVBFFilter< T >::fillDescriptions(), SiPixelCompareVertexSoAAlpaka::fillDescriptions(), L1GTTripleObjectCond::fillDescriptions(), GenJetGenPartMerger::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::HBHERecHitProducerPortable::fillDescriptions(), SiPixelDigisClustersFromSoAT< TrackerTraits >::fillDescriptions(), PFLinker::fillDescriptions(), TrackFromPackedCandidateProducer::fillDescriptions(), EventSelectorAdapter< T >::fillDescriptions(), SiPixelPhase2DigiToClusterCUDA::fillDescriptions(), SiPixelDigisClustersFromSoAAlpaka< TrackerTraits >::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::PixelCPEFastParamsESProducerAlpaka< TrackerTraits >::fillDescriptions(), SiPixelRecHitCUDAT< TrackerTraits >::fillDescriptions(), SiPixelRecHitFromCUDAT< TrackerTraits >::fillDescriptions(), MuonBeamspotConstraintValueMapProducer::fillDescriptions(), BPHHistoSpecificDecay::fillDescriptions(), MuGEMMuonExtTableProducer::fillDescriptions(), HcalFEDIntegrityTask::fillDescriptions(), L3MuonCandidateProducerFromMuons::fillDescriptions(), L1GTQuadObjectCond::fillDescriptions(), DeepJetTableProducer< T >::fillDescriptions(), WtoLNuSelector::fillDescriptions(), BoostedJetONNXJetTagsProducer::fillDescriptions(), SiPixelRecHitSoAFromCUDAT< TrackerTraits >::fillDescriptions(), BadParticleFilter::fillDescriptions(), SiPixelRecHitFromSoAAlpaka< TrackerTraits >::fillDescriptions(), cms::CkfTrackCandidateMaker::fillDescriptions(), MkFitGeometryESProducer::fillDescriptions(), PFElectronTranslator::fillDescriptions(), ConvertingESProducerT< Record, Target, Source >::fillDescriptions(), PixelTrackSoAFromCUDAT< TrackerTraits >::fillDescriptions(), TestPortableProducerCUDA::fillDescriptions(), HLTJetTag< T >::fillDescriptions(), SiPixelMonitorVertexSoA::fillDescriptions(), HLTPPSJetComparisonFilter::fillDescriptions(), SiPixelMonitorVertexSoAAlpaka::fillDescriptions(), PileupJetIDVarProducer::fillDescriptions(), PATRefitVertexProducer::fillDescriptions(), HLTDiPFJetPlusTausCandidatePFJetProducer::fillDescriptions(), BeamSpotWrite2DB::fillDescriptions(), PPSTimingCalibrationPCLHarvester::fillDescriptions(), ttbarEventSelector::fillDescriptions(), PATTracksToPackedCandidates::fillDescriptions(), ParticleNetSonicJetTagsProducer::fillDescriptions(), PPSTimingCalibrationPCLWorker::fillDescriptions(), MkFitSiPixelHitConverter::fillDescriptions(), TkTransientTrackingRecHitBuilderESProducer::fillDescriptions(), TkAlCaOverlapTagger::fillDescriptions(), SiPixelMonitorTrackSoA< T >::fillDescriptions(), SiPixelMonitorTrackSoAAlpaka< T >::fillDescriptions(), L1GTDoubleObjectCond::fillDescriptions(), FixedGridRhoProducerFastjetFromRecHit::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::SiPixelCablingSoAESProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::SiPixelPhase2DigiToCluster::fillDescriptions(), FilterTrackerOn::fillDescriptions(), SiPixelRecHitSoAFromLegacyT< TrackerTraits >::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaStreamSynchronizingProducerToDevice::fillDescriptions(), MkFitEventOfHitsProducer::fillDescriptions(), SiPixelCompareRecHits< T >::fillDescriptions(), HitResol::fillDescriptions(), AlCaRecoTriggerBitsRcdUpdate::fillDescriptions(), DiMuonVertexMonitor::fillDescriptions(), CalibratedPhotonProducerT< T >::fillDescriptions(), EcalUncalibRecHitProducerGPU::fillDescriptions(), MuDTSegmentExtTableProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::PixelVertexProducerAlpaka< TrackerTraits >::fillDescriptions(), OnlineBeamMonitor::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::hgcal::HGCalMappingModuleESProducer::fillDescriptions(), JetConstituentTableProducer< T >::fillDescriptions(), TkAlCaRecoMonitor::fillDescriptions(), RawEventOutputModuleForBU< Consumer >::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::hgcal::HGCalMappingCellESProducer::fillDescriptions(), cms::CkfTrajectoryMaker::fillDescriptions(), SeedGeneratorFromL1TTracksEDProducer::fillDescriptions(), AlignmentTrackFromVertexSelectorModule::fillDescriptions(), SiPixelCompareVertices::fillDescriptions(), Merger< InputCollection, OutputCollection, P >::fillDescriptions(), PixelTrackDumpCUDAT< TrackerTraits >::fillDescriptions(), PPSAlignmentWorker::fillDescriptions(), MuonFSRAssociator::fillDescriptions(), BeamSpotOnlineProducer::fillDescriptions(), PixelVertexProducerCUDAT< TrackerTraits >::fillDescriptions(), SiPixelLorentzAngleReader::fillDescriptions(), SiStripClustersSOAtoHost::fillDescriptions(), MuonFSRProducer::fillDescriptions(), AlignmentTrackFromVertexCompositeCandidateSelectorModule::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaGlobalProducerOffset::fillDescriptions(), SiPixelQualityESProducer::fillDescriptions(), SiPixelFakeLorentzAngleESSource::fillDescriptions(), SiStripBadChannelPatcher::fillDescriptions(), CAHitNtupletCUDAT< TrackerTraits >::fillDescriptions(), HIPTwoBodyDecayAnalyzer::fillDescriptions(), SeedProducerFromSoAT< TrackerTraits >::fillDescriptions(), DQMEventInfo::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::PFRecHitTopologyESProducer< CAL >::fillDescriptions(), MkFitSeedConverter::fillDescriptions(), SiPixelCompareRecHitsSoA< T >::fillDescriptions(), BeamProfileHLLHC2DBWriter::fillDescriptions(), LeptonInJetProducer< T >::fillDescriptions(), ZEEDetails::fillDescriptions(), TrackDistanceValueMapProducer::fillDescriptions(), SiPhase2BadStripChannelBuilder::fillDescriptions(), Tracker_OldtoNewConverter::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRecHitAlpaka< TrackerTraits >::fillDescriptions(), SinglePhotonJetPlusHOFilter::fillDescriptions(), TestPortableTranscriber::fillDescriptions(), HcalMLTask::fillDescriptions(), SiPixelMonitorRecHitsSoA< T >::fillDescriptions(), CalibratedElectronProducerT< T >::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::CAHitNtupletAlpaka< TrackerTraits >::fillDescriptions(), BeamProfile2DBWriter::fillDescriptions(), GlobalVariablesTableProducer::fillDescriptions(), PATLeptonTimeLifeInfoProducer< T >::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::BeamSpotDeviceProducer::fillDescriptions(), AlignmentPrescaler::fillDescriptions(), JetConstituentSelector< T, C >::fillDescriptions(), L1TComparisonResultFilter< T >::fillDescriptions(), V0Monitor::fillDescriptions(), TrackTypeMonitor::fillDescriptions(), SiStripHitEfficiencyHarvester::fillDescriptions(), LhcTrackAnalyzer::fillDescriptions(), TrackSplittingMonitor::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::fillDescriptions(), AlignPCLThresholdsWriter< T >::fillDescriptions(), DisappearingMuonsSkimming::fillDescriptions(), SagittaBiasNtuplizer::fillDescriptions(), SimPFProducer::fillDescriptions(), TauTagFilter::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaGlobalProducerE::fillDescriptions(), BeamProfile2DBReader::fillDescriptions(), BeamProfileHLLHC2DBReader::fillDescriptions(), BeamSpotOnlineRecordsWriter::fillDescriptions(), AlCaRecoTriggerBitsRcdRead::fillDescriptions(), LeptonFSRProducer::fillDescriptions(), HGCalMappingESProducer::fillDescriptions(), JetPlusTrackAddonSeedProducer::fillDescriptions(), IsFromLostTrackMapProducer::fillDescriptions(), TtbarTrackProducer::fillDescriptions(), SiPixelRawToClusterCUDAT< TrackerTraits >::fillDescriptions(), SiPhase2OuterTrackerLorentzAngleWriter::fillDescriptions(), HLTScoutingPFProducer::fillDescriptions(), edm::FilterValueMapWrapper< T, C >::fillDescriptions(), NanoAODBaseCrossCleaner::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaGlobalProducer::fillDescriptions(), BeamSpotOnlineFromOfflineConverter::fillDescriptions(), MuDTMuonExtTableProducer::fillDescriptions(), Phase2L1CaloPFClusterEmulator::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaStreamSynchronizingProducer::fillDescriptions(), TauDiscriminationAgainstElectronMVA6< TauType, TauDiscriminator, ElectronType >::fillDescriptions(), BeamSpotRcdReader::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaProducer::fillDescriptions(), cms::SiPixelCondObjOfflineReader::fillDescriptions(), cms::SiPixelCondObjReader::fillDescriptions(), SiPixelCalSingleMuonAnalyzer::fillDescriptions(), SiStripGainPayloadCopyAndExclude::fillDescriptions(), SiStripLorentzAnglePCLHarvester::fillDescriptions(), CaloTPTableProducer::fillDescriptions(), cms::SiPixelCondObjAllPayloadsReader::fillDescriptions(), SiPhase2BadStripConfigurableFakeESSource::fillDescriptions(), L1GTTInputProducer::fillDescriptions(), edmtest::PluginUsingProducer::fillDescriptions(), TauDiscriminationAgainstElectronDeadECAL< TauType, TauDiscriminator >::fillDescriptions(), VertexTableProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::EcalMultifitConditionsHostESProducer::fillDescriptions(), SimTrackstersProducer::fillDescriptions(), cms::SiPixelCondObjForHLTReader::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::CaloRecHitSoAProducer< CAL >::fillDescriptions(), TrackerGeometryCompare::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::HGCalSoARecHitsLayerClustersProducer::fillDescriptions(), L1PhotonRecoTreeProducer::fillDescriptions(), PixelTrackProducerFromSoAAlpaka< TrackerTraits >::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::PFRecHitSoAProducer< CAL >::fillDescriptions(), PPSAlignmentHarvester::fillDescriptions(), TriggerObjectTableProducer::fillDescriptions(), BeamSpotOnlineShifter::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaGlobalProducerNullES::fillDescriptions(), HLTJetHFCleaner< JetType >::fillDescriptions(), TrackerRemapper::fillDescriptions(), TestAlpakaObjectAnalyzer::fillDescriptions(), PixelTrackProducerFromSoAT< TrackerTraits >::fillDescriptions(), NanoAODDQM::fillDescriptions(), JetHTAnalyzer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaStreamProducer::fillDescriptions(), GeneralPurposeVertexAnalyzer::fillDescriptions(), MuDigiBaseProducer< DETECTOR_T, DIGI_T >::fillDescriptions(), HoverEValueMapProducer< T >::fillDescriptions(), Phase2L1CaloJetEmulator::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::PFClusterSoAProducer::fillDescriptions(), SiPixelGainCalibrationRejectNoisyAndDead::fillDescriptions(), NearbyPixelClustersAnalyzer::fillDescriptions(), CosmicSplitterValidation::fillDescriptions(), SiStripLorentzAnglePCLMonitor::fillDescriptions(), TrackerOfflineValidationSummary::fillDescriptions(), Phase2L1CaloEGammaEmulator::fillDescriptions(), PFHcalGPUComparisonTask::fillDescriptions(), PixelBaryCentreAnalyzer::fillDescriptions(), LegacyPFClusterProducer::fillDescriptions(), EopTreeWriter::fillDescriptions(), DiMuonMassBiasClient::fillDescriptions(), SiPixelCompareTrackSoAAlpaka< T >::fillDescriptions(), TkAlV0sAnalyzer::fillDescriptions(), NearbyPixelClustersProducer::fillDescriptions(), SiStripHitEfficiencyWorker::fillDescriptions(), MuCSCTnPFlatTableProducer::fillDescriptions(), PrimaryVertexProducer::fillDescriptions(), L1TrackSelectionProducer::fillDescriptions(), DiMuonVertexValidation::fillDescriptions(), MkFitOutputConverter::fillDescriptions(), PFElecTkProducer::fillDescriptions(), DiElectronVertexValidation::fillDescriptions(), edm::ThinningProducer< Collection, Selector >::fillDescriptions(), SiStripApvGainInspector::fillDescriptions(), DiMuonMassBiasMonitor::fillDescriptions(), SiStripClusterizerFromRawGPU::fillDescriptions(), SiPixelCompareTrackSoA< T >::fillDescriptions(), SiPixelPhase1Analyzer::fillDescriptions(), ConvertingESProducerWithDependenciesT< CombinedRecord< DepsRecords... >, Target, Dependencies... >::fillDescriptions(), LHCInfoProducer::fillDescriptions(), L1TrackVertexAssociationProducer::fillDescriptions(), SiStripApvGainFromFileBuilder::fillDescriptions(), GoodSeedProducer::fillDescriptions(), TrackerGeometryIntoNtuples::fillDescriptions(), SplitVertexResolution::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::HGCalSoALayerClustersProducer::fillDescriptions(), TrackerOfflineValidation::fillDescriptions(), SiPixelCompareTracks< T >::fillDescriptions(), OverlapValidation::fillDescriptions(), SiStripCPEAnalyzer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::HcalMahiConditionsESProducer::fillDescriptions(), L1GTOutputObjectWriter::fillDescriptions(), reco::modules::TrackerTrackHitFilter::fillDescriptions(), EgammaHLTFilteredObjProducer< OutCollType >::fillDescriptions(), SiStripCondVisualizer::fillDescriptions(), MuRecObjBaseProducer< DETECTOR_T, RECO_T, GEOM_T >::fillDescriptions(), DRNCorrectionProducerT< T >::fillDescriptions(), DiMuonValidation::fillDescriptions(), EopElecTreeWriter::fillDescriptions(), SiStripMonitorApproximateCluster::fillDescriptions(), SiPixelLorentzAnglePCLWorker::fillDescriptions(), SiPixelLorentzAnglePCLHarvester::fillDescriptions(), TestPortableAnalyzer::fillDescriptions(), TritonService::fillDescriptions(), SiPixelPhase1RawDataErrorComparator::fillDescriptions(), edm::GenericConsumer::fillDescriptions(), GeneralPurposeTrackAnalyzer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::HGCalSoARecHitsProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::PFClusterParamsESProducer::fillDescriptions(), HGCalLayerClustersFromSoAProducer::fillDescriptions(), SiPixelLorentzAnglePCLHarvesterMCS::fillDescriptions(), L2TauNNProducerAlpaka::fillDescriptions(), L2TauNNProducer::fillDescriptions(), HLTDoubletDZ< T1, T2 >::fillDescriptions(), DMRChecker::fillDescriptions(), SiStripClusterizerFromRaw::fillDescriptions(), ShortenedTrackValidation::fillDescriptions(), TestAlpakaAnalyzer::fillDescriptions(), SimpleFlatTableProducer< T >::fillDescriptions(), SimpleTypedExternalFlatTableProducer< T, V >::fillDescriptions(), BXVectorSimpleFlatTableProducer< T >::fillDescriptions(), EventSingletonSimpleFlatTableProducer< T >::fillDescriptions(), FirstObjectSimpleFlatTableProducer< T >::fillDescriptions(), LumiSingletonSimpleFlatTableProducer< T >::fillDescriptions(), and LumiSimpleFlatTableProducer< T, TProd >::fillDescriptions().

87  {
89  if (kService == baseType_) {
91  } else if (kSource == baseType_) {
92  label = "source";
93  } else {
95  }
96  add(label, psetDescription);
97  }
static const char *const kService
char const * label
std::string defaultModuleLabel(std::string label)
void add(std::string const &label, ParameterSetDescription const &psetDescription)

◆ begin()

ConfigurationDescriptions::iterator ConfigurationDescriptions::begin ( void  )

Definition at line 119 of file ConfigurationDescriptions.cc.

References descriptions_.

119 { return descriptions_.begin(); }
std::vector< std::pair< std::string, ParameterSetDescription > > descriptions_

◆ comment()

std::string const& edm::ConfigurationDescriptions::comment ( ) const
inline

Definition at line 44 of file ConfigurationDescriptions.h.

References comment_.

Referenced by print().

◆ defaultDescription()

ParameterSetDescription * ConfigurationDescriptions::defaultDescription ( )

Returns 0 if no default has been assigned.

Definition at line 112 of file ConfigurationDescriptions.cc.

References defaultDesc_, and defaultDescDefined_.

Referenced by edm::edmodule_mightGet_config(), cms::alpakatools::module_backend_config(), and edm::eventsetup::ESProductResolverProvider::prevalidate().

112  {
113  if (defaultDescDefined_) {
114  return &defaultDesc_;
115  }
116  return nullptr;
117  }

◆ end()

ConfigurationDescriptions::iterator ConfigurationDescriptions::end ( void  )

Definition at line 121 of file ConfigurationDescriptions.cc.

References descriptions_.

Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().

121 { return descriptions_.end(); }
std::vector< std::pair< std::string, ParameterSetDescription > > descriptions_

◆ print()

void ConfigurationDescriptions::print ( std::ostream &  os,
std::string const &  moduleLabel,
bool  brief,
bool  printOnlyLabels,
size_t  lineWidth,
int  indentation,
int  iPlugin 
) const

Definition at line 294 of file ConfigurationDescriptions.cc.

References comment(), counter, ztail::d, defaultDesc_, defaultDescDefined_, descriptions_, relativeConstraints::empty, printContent_cfi::indentation, edm::ParameterSetDescription::isUnknown(), RecoTauValidation_cfi::lineWidth, HerwigMaxPtPartonFilter_cfi::moduleLabel, edm::DocFormatHelper::offsetModuleLabel(), l1tGTMenu_BTagSeeds_cff::os, printForLabel(), contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, mitigatedMETSequence_cff::U, and edm::DocFormatHelper::wrapAndPrintText().

300  {
301  if (!brief) {
302  if (!comment().empty()) {
304  }
305  os << "\n";
306  }
307 
308  if (descriptions_.empty() && !defaultDescDefined_) {
309  char oldFill = os.fill();
311  os << std::setfill(' ') << std::setw(indentation) << "";
312  os << "There are no PSet descriptions defined for this plugin.\n";
313  os << std::setfill(' ') << std::setw(indentation) << "";
314  os << "PSets will not be validated and no cfi files will be generated.\n";
315  os << std::setfill(oldFill);
316  if (!brief)
317  os << "\n";
318  return;
319  }
320 
323  char oldFill = os.fill();
324  os << std::setfill(' ') << std::setw(indentation) << "";
325  os << "This plugin has not implemented the function which defines its\n";
326  os << std::setfill(' ') << std::setw(indentation) << "";
327  os << "configuration descriptions yet. No descriptions are available.\n";
328  os << std::setfill(' ') << std::setw(indentation) << "";
329  os << "Its PSets will not be validated, and no cfi files will be generated.\n";
330  os << std::setfill(oldFill);
331  if (!brief)
332  os << "\n";
333  return;
334  }
335 
336  if (!brief) {
337  std::stringstream ss;
338  if (defaultDescDefined_) {
339  if (descriptions_.empty()) {
340  ss << "This plugin has only one PSet description. "
341  << "This description is always used to validate configurations. "
342  << "Because this configuration has no label, no cfi files will be generated.";
343  } else {
344  ss << "This plugin has " << (descriptions_.size() + 1U) << " PSet descriptions. "
345  << "The description used to validate a configuration is selected by "
346  << "matching the module labels. If none match, then the last description, "
347  << "which has no label, is selected. "
348  << "A cfi file will be generated for each configuration with a module label.";
349  }
350  } else {
351  if (descriptions_.size() == 1U) {
352  ss << "This plugin has " << descriptions_.size() << " PSet description. "
353  << "This description is always used to validate configurations. "
354  << "The label below is used when generating the cfi file.";
355  } else {
356  ss << "This plugin has " << descriptions_.size() << " PSet descriptions. "
357  << "The description used to validate a configuration is selected by "
358  << "matching the module labels. If none match the first description below is used. "
359  << "The module labels below are also used when generating the cfi files.";
360  }
361  }
363  os << "\n";
364  }
365 
367 
368  DescriptionCounter counter;
369  counter.iPlugin = iPlugin;
370  counter.iSelectedModule = 0;
371  counter.iModule = 0;
372 
373  for (auto const& d : descriptions_) {
374  printForLabel(d, os, moduleLabel, brief, printOnlyLabels, lineWidth, indentation, counter);
375  }
376 
377  if (defaultDescDefined_) {
379  std::string("@default"),
380  defaultDesc_,
381  moduleLabel,
382  brief,
383  printOnlyLabels,
384  lineWidth,
385  indentation,
386  counter);
387  }
388  }
static void wrapAndPrintText(std::ostream &os, std::string const &text, size_t indent, size_t suggestedWidth)
void printForLabel(std::pair< std::string, ParameterSetDescription > const &labelAndDesc, std::ostream &os, std::string const &moduleLabel, bool brief, bool printOnlyLabels, size_t lineWidth, int indentationn, DescriptionCounter &counter) const
static int offsetModuleLabel()
std::vector< std::pair< std::string, ParameterSetDescription > > descriptions_
d
Definition: ztail.py:151
static std::atomic< unsigned int > counter
std::string const & comment() const

◆ printForLabel() [1/2]

void ConfigurationDescriptions::printForLabel ( std::pair< std::string, ParameterSetDescription > const &  labelAndDesc,
std::ostream &  os,
std::string const &  moduleLabel,
bool  brief,
bool  printOnlyLabels,
size_t  lineWidth,
int  indentationn,
DescriptionCounter counter 
) const
private

Definition at line 390 of file ConfigurationDescriptions.cc.

References printContent_cfi::indentation, RecoTauValidation_cfi::lineWidth, HerwigMaxPtPartonFilter_cfi::moduleLabel, and l1tGTMenu_BTagSeeds_cff::os.

Referenced by print().

397  {
399  labelAndDesc.first,
400  labelAndDesc.second,
401  moduleLabel,
402  brief,
403  printOnlyLabels,
404  lineWidth,
405  indentation,
406  counter);
407  }
void printForLabel(std::pair< std::string, ParameterSetDescription > const &labelAndDesc, std::ostream &os, std::string const &moduleLabel, bool brief, bool printOnlyLabels, size_t lineWidth, int indentationn, DescriptionCounter &counter) const

◆ printForLabel() [2/2]

void ConfigurationDescriptions::printForLabel ( std::ostream &  os,
std::string const &  label,
ParameterSetDescription const &  description,
std::string const &  moduleLabel,
bool  brief,
bool  printOnlyLabels,
size_t  lineWidth,
int  indentationn,
DescriptionCounter counter 
) const
private

Definition at line 409 of file ConfigurationDescriptions.cc.

References baseType_, makeListRunsInFiles::description, printContent_cfi::indentation, kService, edm::kSource, label, RecoTauValidation_cfi::lineWidth, HerwigMaxPtPartonFilter_cfi::moduleLabel, edm::DocFormatHelper::offsetTopLevelPSet(), l1tGTMenu_BTagSeeds_cff::os, hgcalPlots::section, edm::DocFormatHelper::setBrief(), edm::DocFormatHelper::setIndentation(), edm::DocFormatHelper::setLineWidth(), edm::DocFormatHelper::setParent(), edm::DocFormatHelper::setSection(), contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, edm::DocFormatHelper::TOP, and edm::DocFormatHelper::wrapAndPrintText().

417  {
418  ++counter.iModule;
419  if (!moduleLabel.empty() && label != moduleLabel)
420  return;
421  ++counter.iSelectedModule;
422 
423  std::stringstream ss;
424  ss << counter.iPlugin << "." << counter.iSelectedModule;
425  std::string section = ss.str();
426 
427  char oldFill = os.fill();
428  os << std::setfill(' ') << std::setw(indentation) << "" << std::setfill(oldFill);
429  os << section << " ";
430  if (label == std::string("@default")) {
431  os << "description without a module label\n";
432  } else {
433  if (!brief) {
434  if (0 == strcmp(baseType_.c_str(), kSource) || 0 == strcmp(baseType_.c_str(), kService)) {
435  os << "label: ";
436  } else {
437  os << "module label: ";
438  }
439  }
440  os << label << "\n";
441  }
442 
443  if (!brief) {
444  if (!description.comment().empty()) {
446  }
447  os << "\n";
448  }
449  if (printOnlyLabels)
450  return;
451 
452  DocFormatHelper dfh;
453  dfh.setBrief(brief);
454  dfh.setLineWidth(lineWidth);
455  dfh.setIndentation(indentation + DocFormatHelper::offsetTopLevelPSet());
456  dfh.setSection(section);
457  dfh.setParent(DocFormatHelper::TOP);
458 
459  description.print(os, dfh);
460  }
static const char *const kService
static void wrapAndPrintText(std::ostream &os, std::string const &text, size_t indent, size_t suggestedWidth)
char const * label
static int offsetTopLevelPSet()

◆ setComment() [1/2]

void ConfigurationDescriptions::setComment ( std::string const &  value)

Definition at line 48 of file ConfigurationDescriptions.cc.

References comment_, and relativeConstraints::value.

Referenced by ConfigToolBase.ConfigToolBase::apply(), MPIService::fillDescriptions(), edm::BooleanFilter::fillDescriptions(), edm::BooleanProducer::fillDescriptions(), TestCUDAProducerCPU::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::AlpakaBackendProducer::fillDescriptions(), TestCUDAProducerGPU::fillDescriptions(), TestCUDAProducerGPUFirst::fillDescriptions(), edmtest::PathsAndConsumesOfModulesTestService::fillDescriptions(), L1THLTTauMatching::fillDescriptions(), L1HLTTauMatching::fillDescriptions(), TestCUDAProducerGPUtoCPU::fillDescriptions(), PFJetsMaxInvMassModule::fillDescriptions(), TestCUDAAnalyzerGPU::fillDescriptions(), L2TauJetsMerger::fillDescriptions(), TestCUDAProducerGPUEW::fillDescriptions(), AlpakaBackendFilter::fillDescriptions(), ROCmMonitoringService::fillDescriptions(), edm::service::UnixSignalService::fillDescriptions(), CUDAMonitoringService::fillDescriptions(), TestCUDAProducerGPUEWTask::fillDescriptions(), L1TMuonEndCapShowerProducer::fillDescriptions(), PFJetsTauOverlapRemoval::fillDescriptions(), TauJetSelectorForHLTTrackSeeding::fillDescriptions(), HLTL1TMatchedJetsVBFFilter< T >::fillDescriptions(), MillePedeFileConverter::fillDescriptions(), L2TauPixelIsoTagProducer::fillDescriptions(), PFTauL1TJetsMatching::fillDescriptions(), MillePedeFileExtractor::fillDescriptions(), HLTDiPFJetPlusTausCandidatePFJetProducer::fillDescriptions(), VertexFromTrackProducer::fillDescriptions(), edm::service::LoadAllDictionaries::fillDescriptions(), edm::PrintEventSetupDataRetrieval::fillDescriptions(), PrintLoadingPlugins::fillDescriptions(), edm::PrintEventSetupContent::fillDescriptions(), MuonTrackingRegionByPtBuilder::fillDescriptions(), edm::service::Timing::fillDescriptions(), edm::EventSetupRecordDataGetter::fillDescriptions(), L1TJetsMatching< T >::fillDescriptions(), edm::service::Tracer::fillDescriptions(), MuonTrackingRegionBuilder::fillDescriptions(), CSCDCCUnpacker::fillDescriptions(), NVProfilerService::fillDescriptions(), edm::GenericConsumer::fillDescriptions(), edm::service::StallMonitor::fillDescriptions(), and edm::EventContentAnalyzer::fillDescriptions().

◆ setComment() [2/2]

void ConfigurationDescriptions::setComment ( char const *  value)

◆ validate()

void ConfigurationDescriptions::validate ( ParameterSet pset,
std::string const &  moduleLabel 
) const

Definition at line 123 of file ConfigurationDescriptions.cc.

References defaultDesc_, defaultDescDefined_, descriptions_, edm::for_all(), HerwigMaxPtPartonFilter_cfi::moduleLabel, muonDTDigis_cfi::pset, and edm::ParameterSetDescription::validate().

Referenced by edm::eventsetup::ComponentMaker< edm::eventsetup::LooperMakerTraits, TType >::addTo(), and edm::Maker::makeModule().

123  {
124  ParameterSetDescription const* psetDesc = nullptr;
125  for_all(descriptions_, std::bind(&matchLabel, std::placeholders::_1, std::cref(moduleLabel), std::ref(psetDesc)));
126 
127  // If there is a matching label
128  if (psetDesc != nullptr) {
129  psetDesc->validate(pset);
130  }
131  // Is there an explicit description to be used for a non standard label
132  else if (defaultDescDefined_) {
134  }
135  // Otherwise use the first one.
136  else if (!descriptions_.empty()) {
137  descriptions_[0].second.validate(pset);
138  }
139  // It is possible for no descriptions to be defined and no validation occurs
140  // for this module ever.
141  }
Func for_all(ForwardSequence &s, Func f)
wrapper for std::for_each
Definition: Algorithms.h:14
std::vector< std::pair< std::string, ParameterSetDescription > > descriptions_
void validate(ParameterSet &pset) const

◆ writeCfiForLabel()

void ConfigurationDescriptions::writeCfiForLabel ( std::pair< std::string, ParameterSetDescription > const &  labelAndDesc,
std::string const &  baseType,
std::string const &  pluginName,
bool  isSameAsDefault,
CfiOptions options,
std::set< std::string > &  usedCfiFileNames 
)
staticprivate

Definition at line 212 of file ConfigurationDescriptions.cc.

References cms::Exception::addContext(), gather_cfg::cout, Exception, printContent_cfi::indentation, kService, edm::kSource, edm::errors::LogicError, L1TdeCSCTF_cfi::outFile, crabTemplate::pluginName, edm::cfi::shouldWriteUntyped(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by writeCfis().

217  {
218  if (0 == strcmp(baseType.c_str(), kService) && labelAndDesc.first != pluginName) {
220  "ConfigurationDescriptions::writeCfiForLabel\nFor a service the label and the plugin name "
221  "must be the same.\n")
222  << "This error is probably caused by an incorrect label being passed\nto the ConfigurationDescriptions::add "
223  "function earlier.\n"
224  << "plugin name = \"" << pluginName << "\" label name = \"" << labelAndDesc.first << "\"\n";
225  }
226 
227  std::string cfi_filename;
228  if (0 == strcmp(baseType.c_str(), kSource)) {
229  cfi_filename = pluginName + "_cfi.py";
230  } else {
231  cfi_filename = labelAndDesc.first + "_cfi.py";
232  }
233  if (!usedCfiFileNames.insert(cfi_filename).second) {
235  "Two cfi files are being generated with the same name in the same directory.\n");
236  ex << "The cfi file name is '" << cfi_filename << "' and\n"
237  << "the module label is \'" << labelAndDesc.first << "\'.\n"
238  << "This error is probably caused by an error in one or more fillDescriptions functions\n"
239  << "where duplicate module labels are being passed to the ConfigurationDescriptions::add\n"
240  << "function. All such module labels must be unique within a package.\n"
241  << "If you do not want the generated cfi file and do not need more than one\n"
242  << "description for a plugin, then a way to fix this is to use the addDefault\n"
243  << "function instead of the add function.\n"
244  << "There are 3 common ways this problem can happen.\n"
245  << "1. This can happen when a module label is explicitly duplicated in one or more\n"
246  << "fillDescriptions functions. Fix these by changing the module labels to be unique.\n"
247  << "2. This can also happen when a module class is a template class and plugins are\n"
248  << "defined by instantiations with differing template parameters and these plugins\n"
249  << "share the same fillDescriptions function. Fix these by specializing the fillDescriptions\n"
250  << "function for each template instantiation.\n"
251  << "3. This can also happen when there is an inheritance heirarchy and multiple plugin modules\n"
252  << "are defined using derived classes and the base class which share the same fillDescriptions\n"
253  << "function. Fix these by redefining the fillDescriptions function in each derived class.\n";
254  ex.addContext("Executing function ConfigurationDescriptions::writeCfiForLabel");
255  throw ex;
256  }
257  std::ofstream outFile(cfi_filename.c_str());
258  if (outFile.fail()) {
259  edm::Exception ex(edm::errors::LogicError, "Creating cfi file failed.\n");
260  ex << "Opening a file '" << cfi_filename << "' for module '" << labelAndDesc.first << "' failed.\n";
261  ex << "Error code from errno " << errno << ": " << std::strerror(errno) << "\n";
262 
263  ex.addContext("Executing function ConfigurationDescriptions::writeCfiForLabel");
264  throw ex;
265  }
266 
267  bool startWithComma = true;
268  if (not shouldWriteUntyped(options)) {
269  outFile << "import FWCore.ParameterSet.Config as cms\n\n";
270  outFile << labelAndDesc.first << " = cms." << baseType << "('" << pluginName << "'";
271  } else {
272  outFile << "import FWCore.ParameterSet.Config as cms\n\n";
273 
274  auto pythonName = modifyPluginName(pluginName);
275  outFile << "from ." << pythonName << " import " << pythonName << "\n\n";
276  outFile << labelAndDesc.first << " = " << pythonName << "(";
277  startWithComma = false;
278  }
279  if (not isSameAsDefault) {
280  int indentation = 2;
281  labelAndDesc.second.writeCfi(outFile, startWithComma, indentation, options);
282  }
283  outFile << ")\n";
284 
285  outFile.close();
286 
287  if (0 == strcmp(baseType.c_str(), kSource)) {
288  std::cout << pluginName << "\n";
289  } else {
290  std::cout << labelAndDesc.first << "\n";
291  }
292  }
bool shouldWriteUntyped(CfiOptions const &iOps) noexcept
static const char *const kService

◆ writeCfis()

void ConfigurationDescriptions::writeCfis ( std::set< std::string > &  usedCfiFileNames) const

Definition at line 143 of file ConfigurationDescriptions.cc.

References baseType_, ztail::d, defaultDesc_, defaultDescDefined_, descriptions_, Skims_PA_cff::paths, pluginName_, writeCfiForLabel(), and writeClassFile().

143  {
144  bool wroteClassFile = false;
146  if (defaultDescDefined_) {
148  wroteClassFile = true;
149  } else if (descriptions_.size() == 1) {
150  paths = writeClassFile(descriptions_.begin()->second, true);
151  wroteClassFile = true;
152  }
153  CfiOptions ops = wroteClassFile ? CfiOptions{cfi::Untyped{paths}} : CfiOptions{cfi::Typed{}};
154  for (auto& d : descriptions_) {
156  d, baseType_, pluginName_, (not defaultDescDefined_) and (1 == descriptions_.size()), ops, usedCfiFileNames);
157  }
158  }
cfi::Paths writeClassFile(ParameterSetDescription const &, bool willUseWithCfis) const
std::vector< std::pair< std::string, ParameterSetDescription > > descriptions_
d
Definition: ztail.py:151
static void writeCfiForLabel(std::pair< std::string, ParameterSetDescription > const &labelAndDesc, std::string const &baseType, std::string const &pluginName, bool isSameAsDefault, CfiOptions &options, std::set< std::string > &usedCfiFileNames)
cfi::CfiOptions CfiOptions

◆ writeClassFile()

cfi::Paths ConfigurationDescriptions::writeClassFile ( ParameterSetDescription const &  iDesc,
bool  willUseWithCfis 
) const
private

Definition at line 178 of file ConfigurationDescriptions.cc.

References cms::Exception::addContext(), baseType_, MillePedeFileConverter_cfg::fileName, printContent_cfi::indentation, edm::errors::LogicError, L1TdeCSCTF_cfi::outFile, crabTemplate::pluginName, pluginName_, AlCaHLTBitMon_QueryRunRegistry::string, and edm::ParameterSetDescription::writeCfi().

Referenced by writeCfis().

179  {
180  std::string pluginName = modifyPluginName(pluginName_);
181 
182  std::string fileName = pluginName + ".py";
183  std::ofstream outFile(fileName.c_str());
184  if (outFile.fail()) {
185  edm::Exception ex(edm::errors::LogicError, "Creating class file failed.\n");
186  ex << "Opening a file '" << fileName << "' failed.\n";
187  ex << "Error code from errno " << errno << ": " << std::strerror(errno) << "\n";
188 
189  ex.addContext("Executing function ConfigurationDescriptions::writeDefault");
190  throw ex;
191  }
192  outFile << "import FWCore.ParameterSet.Config as cms\n\n";
193  outFile << "def " << pluginName
194  << "(**kwargs):\n"
195  " mod = cms."
196  << baseType_ << "('" << pluginName_ << "'";
197 
198  bool startWithComma = true;
199  int indentation = 4;
200  CfiOptions ops = willUseWithCfis ? CfiOptions{cfi::ClassFile{}} : CfiOptions{cfi::Typed{}};
201  iDesc.writeCfi(outFile, startWithComma, indentation, ops);
202 
203  outFile << ")\n"
204  " for k,v in kwargs.items():\n"
205  " setattr(mod, k, v)\n"
206  " return mod\n";
207 
208  outFile.close();
209  return std::holds_alternative<cfi::ClassFile>(ops) ? std::get<cfi::ClassFile>(ops).releasePaths() : cfi::Paths{};
210  }
cfi::CfiOptions CfiOptions

Member Data Documentation

◆ baseType_

std::string edm::ConfigurationDescriptions::baseType_
private

◆ comment_

std::string edm::ConfigurationDescriptions::comment_
private

Definition at line 120 of file ConfigurationDescriptions.h.

Referenced by comment(), and setComment().

◆ defaultDesc_

ParameterSetDescription edm::ConfigurationDescriptions::defaultDesc_
private

◆ defaultDescDefined_

bool edm::ConfigurationDescriptions::defaultDescDefined_
private

◆ descriptions_

std::vector<std::pair<std::string, ParameterSetDescription> > edm::ConfigurationDescriptions::descriptions_
private

Definition at line 116 of file ConfigurationDescriptions.h.

Referenced by add(), addDefault(), begin(), end(), print(), validate(), and writeCfis().

◆ pluginName_

std::string edm::ConfigurationDescriptions::pluginName_
private

Definition at line 114 of file ConfigurationDescriptions.h.

Referenced by addWithDefaultLabel(), writeCfis(), and writeClassFile().