#include <ParameterSetDescription.h>
Classes | |
class | SetDescriptionEntry |
Public Types | |
typedef SetDescriptionEntries::const_iterator | const_iterator |
typedef std::vector< SetDescriptionEntry > | SetDescriptionEntries |
Public Member Functions | |
template<typename T , typename U > | |
ParameterDescriptionBase * | add (U const &iLabel, T const &value) |
template<typename T , typename U > | |
ParameterDescriptionBase * | add (U const &iLabel) |
ParameterDescriptionNode * | addNode (ParameterDescriptionNode const &node) |
ParameterDescriptionNode * | addNode (std::unique_ptr< ParameterDescriptionNode > node) |
template<typename T , typename U > | |
ParameterDescriptionBase * | addOptional (U const &iLabel, T const &value) |
template<typename T , typename U > | |
ParameterDescriptionBase * | addOptional (U const &iLabel) |
ParameterDescriptionNode * | addOptionalNode (ParameterDescriptionNode const &node, bool writeToCfi) |
ParameterDescriptionNode * | addOptionalNode (std::unique_ptr< ParameterDescriptionNode > node, bool writeToCfi) |
template<typename T , typename U > | |
ParameterDescriptionBase * | addOptionalUntracked (U const &iLabel, T const &value) |
template<typename T , typename U > | |
ParameterDescriptionBase * | addOptionalUntracked (U const &iLabel) |
template<typename T , typename U > | |
ParameterDescriptionBase * | addUntracked (U const &iLabel, T const &value) |
template<typename T , typename U > | |
ParameterDescriptionBase * | addUntracked (U const &iLabel) |
template<typename U > | |
ParameterDescriptionBase * | addVPSet (U const &iLabel, ParameterSetDescription const &validator, std::vector< ParameterSet > const &defaults) |
template<typename U > | |
ParameterDescriptionBase * | addVPSet (U const &iLabel, ParameterSetDescription const &validator) |
template<typename U > | |
ParameterDescriptionBase * | addVPSetOptional (U const &iLabel, ParameterSetDescription const &validator, std::vector< ParameterSet > const &defaults) |
template<typename U > | |
ParameterDescriptionBase * | addVPSetOptional (U const &iLabel, ParameterSetDescription const &validator) |
template<typename U > | |
ParameterDescriptionBase * | addVPSetOptionalUntracked (U const &iLabel, ParameterSetDescription const &validator, std::vector< ParameterSet > const &defaults) |
template<typename U > | |
ParameterDescriptionBase * | addVPSetOptionalUntracked (U const &iLabel, ParameterSetDescription const &validator) |
template<typename U > | |
ParameterDescriptionBase * | addVPSetUntracked (U const &iLabel, ParameterSetDescription const &validator, std::vector< ParameterSet > const &defaults) |
template<typename U > | |
ParameterDescriptionBase * | addVPSetUntracked (U const &iLabel, ParameterSetDescription const &validator) |
template<typename T , typename U > | |
ParameterWildcardBase * | addWildcard (U const &pattern) |
template<typename T , typename U > | |
ParameterWildcardBase * | addWildcardUntracked (U const &pattern) |
bool | anythingAllowed () const |
const_iterator | begin () const |
std::string const & | comment () const |
const_iterator | end () const |
ParameterDescriptionNode * | ifExists (ParameterDescriptionNode const &node1, ParameterDescriptionNode const &node2) |
ParameterDescriptionNode * | ifExistsOptional (ParameterDescriptionNode const &node1, ParameterDescriptionNode const &node2, bool writeToCfi) |
template<typename T > | |
ParameterDescriptionNode * | ifValue (ParameterDescription< T > const &switchParameter, std::unique_ptr< ParameterDescriptionCases< T >> cases) |
template<typename T > | |
ParameterDescriptionNode * | ifValueOptional (ParameterDescription< T > const &switchParameter, std::unique_ptr< ParameterDescriptionCases< T >> cases, bool writeToCfi) |
bool | isLabelUnused (std::string const &label) const |
bool | isUnknown () const |
template<typename T , typename U > | |
ParameterDescriptionNode * | labelsFrom (U const &iLabel) |
template<typename T , typename U , typename V > | |
ParameterDescriptionNode * | labelsFrom (U const &iLabel, V const &desc) |
template<typename T , typename U > | |
ParameterDescriptionNode * | labelsFromOptional (U const &iLabel, bool writeToCfi) |
template<typename T , typename U , typename V > | |
ParameterDescriptionNode * | labelsFromOptional (U const &iLabel, bool writeToCfi, V const &desc) |
template<typename T , typename U > | |
ParameterDescriptionNode * | labelsFromOptionalUntracked (U const &iLabel, bool writeToCfi) |
template<typename T , typename U , typename V > | |
ParameterDescriptionNode * | labelsFromOptionalUntracked (U const &iLabel, bool writeToCfi, V const &desc) |
template<typename T , typename U > | |
ParameterDescriptionNode * | labelsFromUntracked (U const &iLabel) |
template<typename T , typename U , typename V > | |
ParameterDescriptionNode * | labelsFromUntracked (U const &iLabel, V const &desc) |
ParameterSetDescription () | |
void | print (std::ostream &os, DocFormatHelper &dfh) const |
void | reserve (SetDescriptionEntries::size_type n) |
void | setAllowAnything () |
allow any parameter label/value pairs More... | |
void | setComment (std::string const &value) |
void | setComment (char const *value) |
void | setUnknown () |
void | validate (ParameterSet &pset) const |
void | writeCfi (std::ostream &os, bool startWithComma, int indentation, CfiOptions &) const |
virtual | ~ParameterSetDescription () |
Private Member Functions | |
template<typename T , typename U > | |
ParameterDescriptionBase * | add (U const &iLabel, T const &value, bool isTracked, bool isOptional, bool writeToCfi) |
template<typename T , typename U > | |
ParameterDescriptionBase * | add (U const &iLabel, bool isTracked, bool isOptional, bool writeToCfi) |
ParameterDescriptionNode * | addNode (std::unique_ptr< ParameterDescriptionNode > node, bool optional, bool writeToCfi) |
template<typename U > | |
ParameterDescriptionBase * | addVPSet (U const &iLabel, ParameterSetDescription const &validator, std::vector< ParameterSet > const &defaults, bool isTracked, bool isOptional, bool writeToCfi) |
template<typename U > | |
ParameterDescriptionBase * | addVPSet (U const &iLabel, ParameterSetDescription const &validator, bool isTracked, bool isOptional, bool writeToCfi) |
template<typename T , typename U > | |
ParameterWildcardBase * | addWildcard (U const &pattern, bool isTracked) |
ParameterDescriptionNode * | ifExists (ParameterDescriptionNode const &node1, ParameterDescriptionNode const &node2, bool optional, bool writeToCfi) |
template<typename T > | |
ParameterDescriptionNode * | ifValue (ParameterDescription< T > const &switchParameter, std::unique_ptr< ParameterDescriptionCases< T >> cases, bool optional, bool writeToCfi) |
template<typename T , typename U > | |
ParameterDescriptionNode * | labelsFrom (U const &iLabel, bool isTracked, bool optional, bool writeToCfi) |
template<typename T , typename U , typename V > | |
ParameterDescriptionNode * | labelsFrom (U const &iLabel, bool isTracked, bool optional, bool writeToCfi, V const &desc) |
void | throwIfLabelsAlreadyUsed (std::set< std::string > const &nodeLabels) |
void | throwIfWildcardCollision (std::set< ParameterTypes > const &nodeParameterTypes, std::set< ParameterTypes > const &nodeWildcardTypes) |
Static Private Member Functions | |
static void | printNode (SetDescriptionEntry const &entry, std::ostream &os, DocFormatHelper &dfh) |
static void | throwIllegalParameters (std::vector< std::string > const ¶meterNames, std::set< std::string > const &validatedNames) |
static void | validateNode (SetDescriptionEntry const &entry, ParameterSet &pset, std::set< std::string > &validatedNames) |
static void | writeNode (SetDescriptionEntry const &entry, std::ostream &os, bool &startWithComma, int indentation, CfiOptions &, bool &wroteSomething) |
Private Attributes | |
bool | anythingAllowed_ |
std::string | comment_ |
SetDescriptionEntries | entries_ |
std::set< ParameterTypes > | typesUsedForParameters_ |
std::set< ParameterTypes > | typesUsedForWildcards_ |
bool | unknown_ |
std::set< std::string > | usedLabels_ |
Definition at line 52 of file ParameterSetDescription.h.
typedef SetDescriptionEntries::const_iterator edm::ParameterSetDescription::const_iterator |
Definition at line 73 of file ParameterSetDescription.h.
typedef std::vector<SetDescriptionEntry> edm::ParameterSetDescription::SetDescriptionEntries |
Definition at line 72 of file ParameterSetDescription.h.
ParameterSetDescription::ParameterSetDescription | ( | ) |
Definition at line 29 of file ParameterSetDescription.cc.
|
virtual |
Definition at line 31 of file ParameterSetDescription.cc.
|
inline |
Definition at line 95 of file ParameterSetDescription.h.
References relativeConstraints::value.
Referenced by JetCorrectorImplMakerBase::addToDescription(), SimpleFlatTableProducer< T >::baseDescriptions(), L1TCorrelatorLayer1PatternFileWriter::describeGCT(), hgcal::HGCalFrameGenerator::description(), pat::helper::KinResolutionsLoader::fillDescription(), GEMSegmentBuilder::fillDescription(), BeamFitter::fillDescription(), PVFitter::fillDescription(), pat::PATUserDataHelper< pat::MET >::fillDescription(), SiStripQualityWithFromFedErrorsHelper::fillDescription(), pat::PATUserDataMerger< pat::Jet, pat::helper::AddUserInt >::fillDescription(), PFTauSelector::fillDescriptions(), SeedGeneratorFromProtoTracksEDProducer::fillDescriptions(), Phase2ITRecHitHarvester::fillDescriptions(), edmtest::TestDescriptionComments::fillDescriptions(), L1TEnergySumFilterT< T >::fillDescriptions(), HGCalUncalibRecHitProducer::fillDescriptions(), edmtest::PathsAndConsumesOfModulesTestService::fillDescriptions(), edm::CloseByParticleGunProducer::fillDescriptions(), PFRecHitProducer::fillDescriptions(), L1TEGMultiMerger::fillDescriptions(), VertexAssociatorByTracksProducer::fillDescriptions(), ECFAdder::fillDescriptions(), HGCRecHitNavigator< D1, hgcee, D2, hgchef, D3, hgcheb >::fillDescriptions(), L1TJetFilterT< T >::fillDescriptions(), ParticleBasedIsoProducer::fillDescriptions(), PFClusterTimeSelector::fillDescriptions(), PFRecoTauDiscriminationByLeadingObjectPtCut::fillDescriptions(), PixelVertexCollectionTrimmer::fillDescriptions(), TrackerGeometricDetESModule::fillDescriptions(), CTPPSOpticalFunctionsESSource::fillDescriptions(), MTDGeometricTimingDetESModule::fillDescriptions(), HBHEDarkeningEP::fillDescriptions(), HcalTimeSlewEP::fillDescriptions(), PFClusterProducer::fillDescriptions(), L1TPFTauFilter::fillDescriptions(), PPSFilteredProtonProducer::fillDescriptions(), HPSPFTauProducer::fillDescriptions(), PFTauDiscriminatorLogicalAndProducer::fillDescriptions(), SeedCreatorFromRegionHitsEDProducerT< T_SeedCreator >::fillDescriptions(), MVAJetPuIdProducer::fillDescriptions(), EcalRecHitParametersGPUESProducer::fillDescriptions(), L1TTkMuonFilter::fillDescriptions(), Phase2L1TGMTStubProducer::fillDescriptions(), edmtest::ThinningDSVTestAnalyzer::fillDescriptions(), TICLCandidateFromTrackstersProducer::fillDescriptions(), L1THPSPFTauFilter::fillDescriptions(), RPCPointProducer::fillDescriptions(), L1TTkEmFilter::fillDescriptions(), L1TTkEleFilter::fillDescriptions(), PFMultiDepthClusterProducer::fillDescriptions(), PFBlockProducer::fillDescriptions(), PFRecoTauDiscriminationByHPSSelection::fillDescriptions(), GlobalTrackingRegionProducer::fillDescriptions(), OnlineBeamSpotESProducer::fillDescriptions(), cms::CSJetProducer::fillDescriptions(), L1CTJetFileWriter::fillDescriptions(), edmtest::ProducerWithPSetDesc::fillDescriptions(), L2MuonIsolationProducer::fillDescriptions(), PFRecoTauDiscriminationByNProngs::fillDescriptions(), BeamSpotAnalyzer::fillDescriptions(), CTPPSDiamondLocalTrackFitter::fillDescriptions(), TrackingRegionsFromBeamSpotAndL2Tau::fillDescriptions(), DTUnpackingModule::fillDescriptions(), EcalRecHitProducer::fillDescriptions(), EcalBarrelClusterFastTimer::fillDescriptions(), CaloTowerFromL1TSeededCreatorForTauHLT::fillDescriptions(), PixelTripletHLTGenerator::fillDescriptions(), citk::PFIsolationSumProducerForPUPPI::fillDescriptions(), GEMCSCSegmentProducer::fillDescriptions(), GlobalTrackQualityProducer::fillDescriptions(), L3MuonCombinedRelativeIsolationProducer::fillDescriptions(), TauHadronDecayFilter::fillDescriptions(), AlcaPCCEventProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaStreamSynchronizingProducerToDevice::fillDescriptions(), HLTPPSPerPotTrackFilter::fillDescriptions(), MkFitProducer::fillDescriptions(), MuDTSegmentExtTableProducer::fillDescriptions(), HcalSimpleReconstructor::fillDescriptions(), DiMuonVertexMonitor::fillDescriptions(), CaloTowerFromL1TCreatorForTauHLT::fillDescriptions(), PFRecoTauDiscriminationAgainstMuon::fillDescriptions(), AlCaRecoTriggerBitsRcdUpdate::fillDescriptions(), TrackerDigiGeometryESModule::fillDescriptions(), HLTCaloJetIDProducer::fillDescriptions(), CaloTowerCreatorForTauHLT::fillDescriptions(), magneticfield::DD4hep_VolumeBasedMagneticFieldESProducer::fillDescriptions(), EcalSCDynamicDPhiParametersESProducer::fillDescriptions(), EcalMustacheSCParametersESProducer::fillDescriptions(), MTDDigiGeometryESModule::fillDescriptions(), SiPixelFakeLorentzAngleESSource::fillDescriptions(), SiPixelQualityESProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaGlobalProducerOffset::fillDescriptions(), BeamSpotOnlineProducer::fillDescriptions(), ElectronSeedProducer::fillDescriptions(), pat::PATMETProducer::fillDescriptions(), edm::service::PrescaleService::fillDescriptions(), HcalRecAlgoESProducer::fillDescriptions(), SiStripLorentzAngleDepESProducer::fillDescriptions(), RunInfoTestESProducer::fillDescriptions(), MeasurementTrackerESProducer::fillDescriptions(), PPSAlignmentConfigurationESSource::fillDescriptions(), PFProducer::fillDescriptions(), TotemRPUVPatternFinder::fillDescriptions(), TopMonitor::fillDescriptions(), citk::PFIsolationSumProducer::fillDescriptions(), CAHitTripletGenerator::fillDescriptions(), pat::PATJetUpdater::fillDescriptions(), SiStripBackPlaneCorrectionDepESProducer::fillDescriptions(), BPHWriteSpecificDecay::fillDescriptions(), V0Monitor::fillDescriptions(), MkFitSiStripHitConverter::fillDescriptions(), CAHitQuadrupletGenerator::fillDescriptions(), GlobalTrackingRegionProducerFromBeamSpot::fillDescriptions(), Phase2OTMonitorTTTrack::fillDescriptions(), L3MuonProducer::fillDescriptions(), TrackTypeMonitor::fillDescriptions(), TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::fillDescriptions(), Phase2OTValidateTrackingParticles::fillDescriptions(), Phase2ITMonitorCluster::fillDescriptions(), BTagAndProbe::fillDescriptions(), Phase2OTMonitorCluster::fillDescriptions(), Phase1L1TJetCalibrator::fillDescriptions(), AlignPCLThresholdsWriter< T >::fillDescriptions(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::fillDescriptions(), PFTauDecayModeCutMultiplexer::fillDescriptions(), RecoTauPiZeroProducer::fillDescriptions(), DDDetectorESProducer::fillDescriptions(), Phase2OTMonitorVectorHits::fillDescriptions(), EgammaHLTNxNClusterProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaGlobalProducer::fillDescriptions(), Phase2ITMonitorRecHit::fillDescriptions(), FastjetJetProducer::fillDescriptions(), Phase2OTValidateTTStub::fillDescriptions(), TotemVFATRawToDigi::fillDescriptions(), ZdcHitReconstructor_Run3::fillDescriptions(), TemplatedVertexArbitrator< InputContainer, VTX >::fillDescriptions(), CTPPSCompositeESSource::fillDescriptions(), L2MuonProducer::fillDescriptions(), L1TCorrelatorLayer1Producer::fillDescriptions(), SiStripChannelGainFromDBMiscalibrator::fillDescriptions(), edmtest::PluginUsingProducer::fillDescriptions(), pat::PATPhotonProducer::fillDescriptions(), Phase2OTMonitorTTCluster::fillDescriptions(), RecoTauProducer::fillDescriptions(), SiStripNoisesFromDBMiscalibrator::fillDescriptions(), ConversionTrackCandidateProducer::fillDescriptions(), Phase2OTMonitorTTStub::fillDescriptions(), StandaloneTrackMonitor::fillDescriptions(), Phase2ITValidateCluster::fillDescriptions(), Phase2OTValidateCluster::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaStreamProducer::fillDescriptions(), Phase2OTMonitorRecHit::fillDescriptions(), NanoAODDQM::fillDescriptions(), BTagProbabilityToDiscriminator::fillDescriptions(), Phase2L1CaloJetEmulator::fillDescriptions(), GlobalTrackingRegionWithVerticesProducer::fillDescriptions(), HLTGenValSource::fillDescriptions(), cms::PFMETProducer::fillDescriptions(), PFECALSuperClusterProducer::fillDescriptions(), HcalHardcodeCalibrations::fillDescriptions(), CorrectedECALPFClusterProducer::fillDescriptions(), pat::PATJetProducer::fillDescriptions(), pat::PATTauProducer::fillDescriptions(), TrackerOfflineValidationSummary::fillDescriptions(), PFRecoTauChargedHadronProducer::fillDescriptions(), Phase2L1CaloEGammaEmulator::fillDescriptions(), LegacyPFClusterProducer::fillDescriptions(), HITrackingRegionForPrimaryVtxProducer::fillDescriptions(), TkAlV0sAnalyzer::fillDescriptions(), PrimaryVertexProducer::fillDescriptions(), AreaSeededTrackingRegionsProducer::fillDescriptions(), DiMuonVertexValidation::fillDescriptions(), L1TrackSelectionProducer::fillDescriptions(), DiElectronVertexValidation::fillDescriptions(), ExternalLHEProducer::fillDescriptions(), EcalSelectiveReadoutProducer::fillDescriptions(), TauRegionalPixelSeedGenerator::fillDescriptions(), DiMuonMassBiasMonitor::fillDescriptions(), PFRecoTauDiscriminationAgainstElectron2::fillDescriptions(), SiPixelStatusProducer::fillDescriptions(), pat::PATElectronProducer::fillDescriptions(), pat::JetCorrFactorsProducer::fillDescriptions(), PrimaryVertexValidation::fillDescriptions(), L1TrackVertexAssociationProducer::fillDescriptions(), MuonIdProducer::fillDescriptions(), TrackerOfflineValidation::fillDescriptions(), EgammaHLTPhase2ExtraProducer::fillDescriptions(), EgammaHLTExtraProducer::fillDescriptions(), TotemDAQMappingESSourceXML::fillDescriptions(), L1NNCaloTauProducer::fillDescriptions(), pat::PATMuonProducer::fillDescriptions(), reco::tau::RecoTauQualityCuts::fillDescriptions(), TrackingRegionsFromSuperClustersProducer::fillDescriptions(), EgammaHLTFilteredObjProducer< OutCollType >::fillDescriptions(), SiStripCondVisualizer::fillDescriptions(), SiPixelGainCalibScaler::fillDescriptions(), MuRecObjBaseProducer< DETECTOR_T, RECO_T, GEOM_T >::fillDescriptions(), HLTCaloObjInRegionsProducer< CaloObjType, CaloObjCollType >::fillDescriptions(), L1NNCaloTauEmulator::fillDescriptions(), CandidateSeededTrackingRegionsProducer::fillDescriptions(), HLTRecHitInAllL1RegionsProducer< RecHitType >::fillDescriptions(), DTTrigPhase2Prod::fillDescriptions(), GsfElectronProducer::fillDescriptions(), IsolatedTracksCone::fillDescriptions(), PointSeededTrackingRegionsProducer::fillDescriptions(), L1MuonSeededTrackingRegionsProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::PFClusterParamsESProducer::fillDescriptions(), CandidatePointSeededTrackingRegionsProducer::fillDescriptions(), TopProjector< Top, Bottom, Matcher >::fillDescriptions(), L2TauNNProducerAlpaka::fillDescriptions(), L2TauNNProducer::fillDescriptions(), PFRecoTauDiscriminationByIsolation::fillDescriptions(), pat::PATJetSelector::fillDescriptions(), PFRecoTauDiscriminationByIsolationContainer::fillDescriptions(), RecoTauCleanerImpl< Prod >::fillDescriptions(), L1GTAlgoBlockProducer::fillDescriptions(), SimpleTypedExternalFlatTableProducer< T, V >::fillDescriptions(), TICLDumper::fillDescriptions(), GenWeightsTableProducer::fillDescriptions(), PrimaryVertexSorter< ParticlesCollection >::fillDescriptionsCommon(), DeepTauIdBase< TritonEDProducer<> >::fillDescriptionsHelper(), PuppiAlgo::fillDescriptionsPuppiAlgo(), TotemTimingLocalTrackFitter< T >::fillDescriptionsShared(), edm::fillOptionsDescription(), TauDiscriminationProducerBase< TauType, TauDiscriminator >::fillProducerDescriptions(), MaxConsecLostHitsTrajectoryFilter::fillPSetDescription(), MaxLostHitsTrajectoryFilter::fillPSetDescription(), VertexTimeAlgorithmFromTracksPID::fillPSetDescription(), MuonCkfTrajectoryBuilder::fillPSetDescription(), SeedExtensionTrajectoryFilter::fillPSetDescription(), MaxHitsTrajectoryFilter::fillPSetDescription(), LostHitsFractionTrajectoryFilter::fillPSetDescription(), MaxCCCLostHitsTrajectoryFilter::fillPSetDescription(), cms::alpakatest::TestHostOnlyHelperClass::fillPSetDescription(), PFMuonAlgo::fillPSetDescription(), ticl::PatternRecognitionbyPassthrough< TILES >::fillPSetDescription(), ALPAKA_ACCELERATOR_NAMESPACE::TestHelperClass::fillPSetDescription(), LooperTrajectoryFilter::fillPSetDescription(), ChargeSignificanceTrajectoryFilter::fillPSetDescription(), ticl::PatternRecognitionbyCLUE3D< TILES >::fillPSetDescription(), ClusterShapeTrajectoryFilter::fillPSetDescription(), ThresholdPtTrajectoryFilter::fillPSetDescription(), GroupedCkfTrajectoryBuilder::fillPSetDescription(), MinHitsTrajectoryFilter::fillPSetDescription(), ticl::PatternRecognitionbyCA< TILES >::fillPSetDescription(), ticl::TracksterLinkingPassthrough::fillPSetDescription(), PFEGammaFilters::fillPSetDescription(), MinPtTrajectoryFilter::fillPSetDescription(), ticl::PatternRecognitionbyFastJet< TILES >::fillPSetDescription(), StripSubClusterShapeFilterBase::fillPSetDescription(), edmtest::ValueMaker::fillPSetDescription(), CkfTrajectoryBuilder::fillPSetDescription(), Phase2ITValidateRecHitBase::fillPSetDescription(), cms::CkfTrackCandidateMakerBase::fillPSetDescription(), PFCandConnector::fillPSetDescription(), ticl::TracksterLinkingbyFastJet::fillPSetDescription(), ticl::TracksterLinkingbySkeletons::fillPSetDescription(), edmtest::AnotherValueMaker::fillPSetDescription(), TritonClient::fillPSetDescription(), Phase2OTValidateRecHitBase::fillPSetDescription(), edmtest::AnotherMakerWithRecursivePlugin::fillPSetDescription(), BaseCkfTrajectoryBuilder::fillPSetDescription(), HGCalImagingAlgo::fillPSetDescription(), HGCalCLUEAlgoT< TILE, STRATEGY >::fillPSetDescription(), PFTauPrimaryVertexProducerBase::getDescriptionsBase(), HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::makePSetDescription(), edm::eventsetup::ESProductResolverProvider::prevalidate(), counter.Counter::register(), SequenceTypes._TaskBase::remove(), and SequenceTypes._TaskBase::replace().
|
inline |
Definition at line 118 of file ParameterSetDescription.h.
Referenced by counter.Counter::register(), SequenceTypes._TaskBase::remove(), and SequenceTypes._TaskBase::replace().
|
private |
Definition at line 391 of file ParameterSetDescription.h.
References addNode(), eostools::move(), and relativeConstraints::value.
Referenced by counter.Counter::register(), SequenceTypes._TaskBase::remove(), and SequenceTypes._TaskBase::replace().
|
private |
Definition at line 400 of file ParameterSetDescription.h.
References addNode(), and eostools::move().
Referenced by counter.Counter::register(), SequenceTypes._TaskBase::remove(), and SequenceTypes._TaskBase::replace().
ParameterDescriptionNode * ParameterSetDescription::addNode | ( | ParameterDescriptionNode const & | node | ) |
Definition at line 41 of file ParameterSetDescription.cc.
References edm::ParameterDescriptionNode::clone(), and eostools::move().
Referenced by add(), addNode(), addOptionalNode(), addVPSet(), addWildcard(), L1TCorrelatorLayer1PatternFileWriter::describeSectors(), L1TCorrelatorLayer1PatternFileWriter::describeTimeSlices(), EcalDQMonitorClient::fillDescriptions(), EcalDQMonitorTask::fillDescriptions(), PFClusterProducer::fillDescriptions(), TICLSeedingRegionProducer::fillDescriptions(), TrackstersProducer::fillDescriptions(), edmtest::PluginUsingProducer::fillDescriptions(), pat::PATPhotonProducer::fillDescriptions(), TracksterLinksProducer::fillDescriptions(), HGCalLayerClusterProducer::fillDescriptions(), TrackstersMergeProducer::fillDescriptions(), pat::PATTauProducer::fillDescriptions(), TICLCandidateProducer::fillDescriptions(), pat::PATElectronProducer::fillDescriptions(), pat::PATMuonProducer::fillDescriptions(), MuRecObjBaseProducer< DETECTOR_T, RECO_T, GEOM_T >::fillDescriptions(), GroupedCkfTrajectoryBuilder::fillPSetDescription(), CompositeTrajectoryFilter::fillPSetDescription(), CkfTrajectoryBuilder::fillPSetDescription(), cms::CkfTrackCandidateMakerBase::fillPSetDescription(), edmtest::AnotherMakerWithRecursivePlugin::fillPSetDescription(), EcalUncalibRecHitWorkerRatio::getAlgoDescription(), EcalUncalibRecHitWorkerFixedAlphaBetaFit::getAlgoDescription(), EcalUncalibRecHitWorkerGlobal::getAlgoDescription(), EcalUncalibRecHitWorkerMultiFit::getAlgoDescription(), ifExists(), ifValue(), and labelsFrom().
ParameterDescriptionNode * ParameterSetDescription::addNode | ( | std::unique_ptr< ParameterDescriptionNode > | node | ) |
Definition at line 46 of file ParameterSetDescription.cc.
References addNode(), and eostools::move().
|
private |
Definition at line 61 of file ParameterSetDescription.cc.
References edm::ParameterDescriptionNode::checkAndGetLabelsAndTypes(), entries_, mps_splice::entry, eostools::move(), Types::optional, throwIfLabelsAlreadyUsed(), and throwIfWildcardCollision().
|
inline |
Definition at line 105 of file ParameterSetDescription.h.
References relativeConstraints::value.
Referenced by pat::helper::KinResolutionsLoader::fillDescription(), pat::PATUserDataMerger< pat::Jet, pat::helper::AddUserInt >::fillDescription(), L1CTJetFileWriter::fillDescriptions(), citk::PFIsolationSumProducerForPUPPI::fillDescriptions(), PFRecoTauDiscriminationAgainstMuon::fillDescriptions(), SiPixelFakeLorentzAngleESSource::fillDescriptions(), BeamSpotOnlineProducer::fillDescriptions(), pat::PATMETProducer::fillDescriptions(), pat::PATJetUpdater::fillDescriptions(), citk::PFIsolationSumProducer::fillDescriptions(), ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::fillDescriptions(), RecoTauPiZeroProducer::fillDescriptions(), SiPixelRawToClusterCUDAT< TrackerTraits >::fillDescriptions(), pat::PATPhotonProducer::fillDescriptions(), RecoTauProducer::fillDescriptions(), SiPixelRawToDigi::fillDescriptions(), pat::PATJetProducer::fillDescriptions(), pat::PATTauProducer::fillDescriptions(), PFRecoTauChargedHadronProducer::fillDescriptions(), EcalSelectiveReadoutProducer::fillDescriptions(), PFRecoTauDiscriminationAgainstElectron2::fillDescriptions(), pat::PATElectronProducer::fillDescriptions(), pat::PATMuonProducer::fillDescriptions(), reco::tau::RecoTauQualityCuts::fillDescriptions(), PFRecoTauDiscriminationByIsolation::fillDescriptions(), PFRecoTauDiscriminationByIsolationContainer::fillDescriptions(), RecoTauCleanerImpl< Prod >::fillDescriptions(), DeepTauIdBase< TritonEDProducer<> >::fillDescriptionsHelper(), and TauDiscriminationProducerBase< TauType, TauDiscriminator >::fillProducerDescriptions().
|
inline |
Definition at line 128 of file ParameterSetDescription.h.
ParameterDescriptionNode * ParameterSetDescription::addOptionalNode | ( | ParameterDescriptionNode const & | node, |
bool | writeToCfi | ||
) |
Definition at line 50 of file ParameterSetDescription.cc.
References addNode(), edm::ParameterDescriptionNode::clone(), and eostools::move().
Referenced by SimpleFlatTableProducer< T >::baseDescriptions(), ecaldqm::binning::fillAxisDescriptions(), and SimpleTypedExternalFlatTableProducer< T, V >::fillDescriptions().
ParameterDescriptionNode * ParameterSetDescription::addOptionalNode | ( | std::unique_ptr< ParameterDescriptionNode > | node, |
bool | writeToCfi | ||
) |
Definition at line 56 of file ParameterSetDescription.cc.
References addNode(), and eostools::move().
|
inline |
Definition at line 110 of file ParameterSetDescription.h.
References relativeConstraints::value.
Referenced by edm::edmodule_mightGet_config(), ecaldqm::binning::fillAxisDescriptions(), and ecaldqm::fillMESetDescriptions().
|
inline |
Definition at line 133 of file ParameterSetDescription.h.
|
inline |
Definition at line 100 of file ParameterSetDescription.h.
References relativeConstraints::value.
Referenced by ecaldqm::binning::fillAxisDescriptions(), GEMSegmentBuilder::fillDescription(), BeamFitter::fillDescription(), PVFitter::fillDescription(), edm::PoolOutputModule::fillDescription(), edm::TestSource::fillDescriptions(), BranchIDListsModifierProducer::fillDescriptions(), ecaldqm::DQWorkerClient::fillDescriptions(), edmtest::ProducerWithPSetDesc::fillDescriptions(), ecaldqm::EcalDQMonitor::fillDescriptions(), BeamSpotAnalyzer::fillDescriptions(), SiStripDetVOffPrinter::fillDescriptions(), DTUnpackingModule::fillDescriptions(), CaloTowerFromL1TSeededCreatorForTauHLT::fillDescriptions(), GEMCSCSegmentProducer::fillDescriptions(), AlcaPCCEventProducer::fillDescriptions(), CUDAService::fillDescriptions(), CaloTowerFromL1TCreatorForTauHLT::fillDescriptions(), OnlineBeamMonitor::fillDescriptions(), BeamSpotRcdPrinter::fillDescriptions(), CaloTowerCreatorForTauHLT::fillDescriptions(), BeamSpotOnlineProducer::fillDescriptions(), SiStripLorentzAngleDepESProducer::fillDescriptions(), SiStripBackPlaneCorrectionDepESProducer::fillDescriptions(), L3MuonProducer::fillDescriptions(), edm::service::CheckTransitions::fillDescriptions(), TotemVFATRawToDigi::fillDescriptions(), L2MuonProducer::fillDescriptions(), AlcaBeamMonitor::fillDescriptions(), L2MuonSeedGeneratorFromL1T::fillDescriptions(), L2MuonSeedGeneratorFromL1TkMu::fillDescriptions(), FastSiPixelFEDChannelContainerFromQuality::fillDescriptions(), MCMisalignmentScaler::fillDescriptions(), ecaldqm::DQWorker::fillDescriptions(), EcalSelectiveReadoutProducer::fillDescriptions(), SiPixelStatusProducer::fillDescriptions(), MuRecObjBaseProducer< DETECTOR_T, RECO_T, GEOM_T >::fillDescriptions(), DTTrigPhase2Prod::fillDescriptions(), TritonService::fillDescriptions(), PeriodicAllocMonitor::fillDescriptions(), L1MuonSeededTrackingRegionsProducer::fillDescriptions(), TopProjector< Top, Bottom, Matcher >::fillDescriptions(), ModuleAllocMonitor::fillDescriptions(), FastTimerService::fillDescriptions(), SimpleTypedExternalFlatTableProducer< T, V >::fillDescriptions(), TrackingNtuple::fillDescriptions(), ecaldqm::fillMESetDescriptions(), edm::fillOptionsDescription(), StripSubClusterShapeFilterBase::fillPSetDescription(), TritonClient::fillPSetDescription(), HGCalImagingAlgo::fillPSetDescription(), HGCalCLUEAlgoT< TILE, STRATEGY >::fillPSetDescription(), and cms::alpakatools::module_backend_config().
|
inline |
Definition at line 123 of file ParameterSetDescription.h.
|
inline |
Definition at line 149 of file ParameterSetDescription.h.
References common_cff::defaults.
Referenced by hgcal::HGCalFrameGenerator::description(), PFRecHitProducer::fillDescriptions(), CTPPSOpticalFunctionsESSource::fillDescriptions(), PFClusterProducer::fillDescriptions(), PFMultiDepthClusterProducer::fillDescriptions(), citk::PFIsolationSumProducerForPUPPI::fillDescriptions(), citk::PFIsolationSumProducer::fillDescriptions(), NanoAODDQM::fillDescriptions(), L1NNCaloTauProducer::fillDescriptions(), L1NNCaloTauEmulator::fillDescriptions(), and CompositeTrajectoryFilter::fillPSetDescription().
|
inline |
Definition at line 177 of file ParameterSetDescription.h.
|
private |
Definition at line 410 of file ParameterSetDescription.h.
References addNode(), common_cff::defaults, and eostools::move().
|
private |
Definition at line 423 of file ParameterSetDescription.h.
References addNode(), and eostools::move().
|
inline |
Definition at line 163 of file ParameterSetDescription.h.
References common_cff::defaults.
Referenced by RecoTauProducer::fillDescriptions().
|
inline |
Definition at line 187 of file ParameterSetDescription.h.
|
inline |
|
inline |
Definition at line 192 of file ParameterSetDescription.h.
|
inline |
|
inline |
Definition at line 182 of file ParameterSetDescription.h.
|
inline |
Definition at line 199 of file ParameterSetDescription.h.
References topSingleLeptonDQM_PU_cfi::pattern.
Referenced by pat::PATObjectUserDataEmbedder< T, ParentType >::fillDescriptions().
|
private |
Definition at line 432 of file ParameterSetDescription.h.
References addNode(), eostools::move(), topSingleLeptonDQM_PU_cfi::pattern, and edm::RequireZeroOrMore.
|
inline |
Definition at line 204 of file ParameterSetDescription.h.
References topSingleLeptonDQM_PU_cfi::pattern.
Referenced by ecaldqm::DQWorkerClient::fillDescriptions(), edm::fillMaxEventsDescription(), ecaldqm::fillMESetDescriptions(), and edm::fillOptionsDescription().
|
inline |
Definition at line 292 of file ParameterSetDescription.h.
References anythingAllowed_.
Referenced by print(), validate(), and writeCfi().
|
inline |
Definition at line 295 of file ParameterSetDescription.h.
References entries_.
|
inline |
|
inline |
Definition at line 297 of file ParameterSetDescription.h.
References entries_.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 233 of file ParameterSetDescription.h.
Referenced by ifExistsOptional().
|
private |
Definition at line 344 of file ParameterSetDescription.cc.
References addNode(), eostools::move(), and Types::optional.
|
inline |
Definition at line 237 of file ParameterSetDescription.h.
References ifExists().
|
inline |
Definition at line 220 of file ParameterSetDescription.h.
References eostools::move().
Referenced by SimpleFlatTableProducer< T >::baseDescriptions(), reco::helper::JetIDHelper::fillDescription(), pat::PATPhotonProducer::fillDescriptions(), PrimaryVertexProducer::fillDescriptions(), pat::PATElectronProducer::fillDescriptions(), pat::PATMuonProducer::fillDescriptions(), EgammaHLTPixelMatchVarProducer::fillDescriptions(), TritonService::fillDescriptions(), SimpleTypedExternalFlatTableProducer< T, V >::fillDescriptions(), TICLDumper::fillDescriptions(), and TritonClient::fillPSetDescription().
|
private |
Definition at line 440 of file ParameterSetDescription.h.
References addNode(), eostools::move(), and Types::optional.
|
inline |
bool ParameterSetDescription::isLabelUnused | ( | std::string const & | label | ) | const |
Definition at line 209 of file ParameterSetDescription.cc.
References label, and usedLabels_.
Referenced by edm::edmodule_mightGet_config(), cms::alpakatools::module_backend_config(), and edm::eventsetup::ESProductResolverProvider::prevalidate().
|
inline |
Definition at line 293 of file ParameterSetDescription.h.
References unknown_.
Referenced by edm::ConfigurationDescriptions::print(), and print().
|
inline |
Definition at line 245 of file ParameterSetDescription.h.
|
inline |
|
private |
Definition at line 450 of file ParameterSetDescription.h.
References addNode(), eostools::move(), and Types::optional.
|
private |
Definition at line 459 of file ParameterSetDescription.h.
References addNode(), submitPVResolutionJobs::desc, eostools::move(), and Types::optional.
|
inline |
Definition at line 255 of file ParameterSetDescription.h.
|
inline |
|
inline |
Definition at line 260 of file ParameterSetDescription.h.
|
inline |
|
inline |
Definition at line 250 of file ParameterSetDescription.h.
|
inline |
void ParameterSetDescription::print | ( | std::ostream & | os, |
DocFormatHelper & | dfh | ||
) | const |
Definition at line 164 of file ParameterSetDescription.cc.
References anythingAllowed(), edm::DocFormatHelper::brief(), entries_, edm::for_all(), edm::DocFormatHelper::indent(), isUnknown(), l1tGTMenu_BTagSeeds_cff::os, printNode(), edm::DocFormatHelper::setCounter(), and edm::DocFormatHelper::setPass().
Referenced by edm::ParameterWildcardWithSpecifics::printNestedContent_(), edm::PluginDescription< T >::printNestedContent_(), and edm::ParameterDescription< std::vector< ParameterSet > >::printNestedContent_().
|
staticprivate |
Definition at line 252 of file ParameterSetDescription.cc.
References mps_splice::entry, l1tGTMenu_BTagSeeds_cff::os, and edm::DocFormatHelper::pass().
Referenced by print().
|
inline |
Definition at line 301 of file ParameterSetDescription.h.
References entries_, and dqmiodumpmetadata::n.
Referenced by EcalRecHitProducer::fillDescriptions(), and PrimaryVertexProducer::fillDescriptions().
void ParameterSetDescription::setAllowAnything | ( | ) |
allow any parameter label/value pairs
Definition at line 37 of file ParameterSetDescription.cc.
References anythingAllowed_.
Referenced by pat::helper::KinResolutionsLoader::fillDescription(), DeregionizerProducer::fillDescriptions(), SeedCreatorFromRegionHitsEDProducerT< T_SeedCreator >::fillDescriptions(), edmtest::ProducerWithPSetDesc::fillDescriptions(), PixelTripletHLTGenerator::fillDescriptions(), HIMuonTrackingRegionProducer::fillDescriptions(), GEMEfficiencyAnalyzer::fillDescriptions(), GlobalTrackQualityProducer::fillDescriptions(), pat::PATMETProducer::fillDescriptions(), NanoAODRNTupleOutputModule::fillDescriptions(), NanoAODOutputModule::fillDescriptions(), pat::PATPhotonProducer::fillDescriptions(), pat::PATTauProducer::fillDescriptions(), pat::PATJetProducer::fillDescriptions(), pat::PATElectronProducer::fillDescriptions(), MuonIdProducer::fillDescriptions(), pat::PATMuonProducer::fillDescriptions(), and StripSubClusterShapeFilterBase::fillPSetDescription().
void ParameterSetDescription::setComment | ( | std::string const & | value | ) |
Definition at line 33 of file ParameterSetDescription.cc.
References comment_, and relativeConstraints::value.
Referenced by ConfigToolBase.ConfigToolBase::apply(), SimpleFlatTableProducer< T >::baseDescriptions(), BranchIDListsModifierProducer::fillDescriptions(), ECFAdder::fillDescriptions(), edmtest::ProducerWithPSetDesc::fillDescriptions(), citk::PFIsolationSumProducerForPUPPI::fillDescriptions(), pat::PATMETProducer::fillDescriptions(), pat::PATJetUpdater::fillDescriptions(), citk::PFIsolationSumProducer::fillDescriptions(), SiStripChannelGainFromDBMiscalibrator::fillDescriptions(), pat::PATPhotonProducer::fillDescriptions(), SiStripNoisesFromDBMiscalibrator::fillDescriptions(), NanoAODDQM::fillDescriptions(), pat::PATJetProducer::fillDescriptions(), pat::PATTauProducer::fillDescriptions(), MCMisalignmentScaler::fillDescriptions(), pat::PATElectronProducer::fillDescriptions(), pat::PATMuonProducer::fillDescriptions(), MuRecObjBaseProducer< DETECTOR_T, RECO_T, GEOM_T >::fillDescriptions(), pat::PATJetSelector::fillDescriptions(), and SimpleTypedExternalFlatTableProducer< T, V >::fillDescriptions().
void ParameterSetDescription::setComment | ( | char const * | value | ) |
Definition at line 35 of file ParameterSetDescription.cc.
References comment_, and relativeConstraints::value.
Referenced by ConfigToolBase.ConfigToolBase::apply().
void ParameterSetDescription::setUnknown | ( | ) |
Definition at line 39 of file ParameterSetDescription.cc.
References unknown_.
Referenced by LowPtGsfElectronFinalizer::fillDescriptions(), and ConversionTrackCandidateProducer::fillDescriptions().
|
private |
Definition at line 260 of file ParameterSetDescription.cc.
References Exception, edm::errors::LogicError, DBoxMetadataHelper::set_intersection(), contentValuesCheck::ss, and usedLabels_.
Referenced by addNode().
|
private |
Definition at line 279 of file ParameterSetDescription.cc.
References Exception, edm::errors::LogicError, edm::parameterTypeEnumToString(), DBoxMetadataHelper::set_intersection(), contentValuesCheck::ss, typesUsedForParameters_, and typesUsedForWildcards_.
Referenced by addNode().
|
staticprivate |
Definition at line 213 of file ParameterSetDescription.cc.
References edm::errors::Configuration, Exception, HcalResponse_cfi::parNames, DBoxMetadataHelper::set_difference(), contentValuesCheck::ss, and mitigatedMETSequence_cff::U.
Referenced by validate().
void ParameterSetDescription::validate | ( | ParameterSet & | pset | ) | const |
Definition at line 78 of file ParameterSetDescription.cc.
References anythingAllowed(), entries_, edm::for_all(), muonDTDigis_cfi::pset, AlCaHLTBitMon_QueryRunRegistry::string, edm::IllegalParameters::throwAnException(), throwIllegalParameters(), unknown_, and validateNode().
Referenced by edm::ConfigurationDescriptions::validate(), edm::PluginDescription< T >::validate_(), and edm::ParameterWildcardWithSpecifics::validateDescription().
|
staticprivate |
Definition at line 158 of file ParameterSetDescription.cc.
References mps_splice::entry, and muonDTDigis_cfi::pset.
Referenced by validate().
void ParameterSetDescription::writeCfi | ( | std::ostream & | os, |
bool | startWithComma, | ||
int | indentation, | ||
CfiOptions & | options | ||
) | const |
Definition at line 128 of file ParameterSetDescription.cc.
References anythingAllowed(), entries_, mps_splice::entry, printContent_cfi::indentation, or, l1tGTMenu_BTagSeeds_cff::os, edm::cfi::parameterMustBeTyped(), and writeNode().
Referenced by edm::PluginDescription< T >::writeCfi_(), edm::ConfigurationDescriptions::writeClassFile(), and edm::ParameterDescription< std::vector< ParameterSet > >::writeOneElementToCfi().
|
staticprivate |
Definition at line 238 of file ParameterSetDescription.cc.
References mps_splice::entry, printContent_cfi::indentation, AlcaSiPixelAliHarvester0T_cff::options, l1tGTMenu_BTagSeeds_cff::os, and edm::cfi::parameterMustBeTyped().
Referenced by writeCfi().
|
private |
Definition at line 372 of file ParameterSetDescription.h.
Referenced by anythingAllowed(), and setAllowAnything().
|
private |
Definition at line 380 of file ParameterSetDescription.h.
Referenced by comment(), and setComment().
|
private |
Definition at line 374 of file ParameterSetDescription.h.
Referenced by addNode(), begin(), end(), print(), reserve(), validate(), and writeCfi().
|
private |
Definition at line 377 of file ParameterSetDescription.h.
Referenced by throwIfWildcardCollision().
|
private |
Definition at line 378 of file ParameterSetDescription.h.
Referenced by throwIfWildcardCollision().
|
private |
Definition at line 373 of file ParameterSetDescription.h.
Referenced by isUnknown(), setUnknown(), and validate().
|
private |
Definition at line 376 of file ParameterSetDescription.h.
Referenced by isLabelUnused(), and throwIfLabelsAlreadyUsed().