CMS 3D CMS Logo

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
edm Namespace Reference

HLT enums. More...

Namespaces

 clonehelper
 
 cmspybind11
 
 cmspybind11_p3
 
 convertException
 
 detail
 
 details
 
 detailsTrie
 
 dqh
 
 dsrvdetail
 
 edmmltest
 
 errors
 
 es
 
 esvhhelper
 
 eventsetup
 
 evetnsetup
 
 evtSel
 
 exception_actions
 
 fillDetails
 
 friendlyname
 
 gen
 
 global
 
 graph
 
 handleimpl
 
 hash_detail
 
 helper
 
 helpers
 
 hlt
 
 impl
 
 level
 
 limited
 
 maker
 
 messagedrop
 
 messagelogger
 
 MixingCache
 
 module
 
 mpl
 
 multicore
 
 one
 
 pathStatusExpression
 
 pdtentry
 
 poolNames
 
 principal_get_adapter_detail
 
 producerbasehelper
 
 productholderindexhelper
 
 pset
 
 python
 
 python3
 
 refcore
 
 refcoreimpl
 
 refhelper
 
 refitem
 
 reftobase
 
 releaseversion
 
 root
 
 roottree
 
 service
 
 serviceregistry
 
 shared_memory
 
 signalslot
 
 soa
 
 soahelper
 
 storage
 
 stream
 
 test
 
 threadLocalException
 
 typelookup
 
 vhhelper
 
 workerhelper
 
 workerimpl
 
 writeParameterValue
 

Classes

struct  Accumulator
 
class  ActivityRegistry
 
class  Adjuster
 
class  AdjusterBase
 
class  AliasProductResolver
 
class  AllowedLabelsDescription
 
class  AllowedLabelsDescription< ParameterSetDescription >
 
class  AllowedLabelsDescription< std::vector< ParameterSet > >
 
class  AllowedLabelsDescriptionBase
 
class  AnalyzerWrapper
 
class  ANDGroupDescription
 
class  AsciiOutputModule
 
class  AssertHandler
 
class  Association
 
class  AssociationMap
 
class  AssociationVector
 
class  AssociativeIterator
 
class  atomic_value_ptr
 
struct  atomic_value_ptr_traits
 
class  AtomicPtrCache
 
class  BaseFlatGunProducer
 
class  BaseRandomtXiGunProducer
 
class  BaseWithDict
 
class  BasicAnalyzer
 
class  BasicHandle
 
class  BeamHaloProducer
 
class  BeamMomentumGunProducer
 
struct  BeginLuminosityBlockProducer
 
struct  BeginProcessBlockProducer
 
struct  BeginRunProducer
 
class  BMixingModule
 
class  BoolCache
 
class  BooleanFilter
 
class  BooleanProducer
 
class  BranchChildren
 
class  BranchDescription
 
class  BranchID
 
class  BranchIDListHelper
 
class  BranchKey
 
struct  BranchToCount
 
class  BunchCrossingFilter
 
class  CallNTimesNoWait
 
class  CallOnceNoWait
 
class  CFWriter
 
struct  CheckAbility
 
struct  CheckAbility< ABILITY >
 
struct  CheckAbility< ABILITY, T, VArgs... >
 
struct  ClonePolicy
 
class  CloningPtr
 
class  CloseByParticleGunProducer
 
class  Comment
 
struct  CommonParams
 
class  CompactEventAuxiliaryVector
 
class  Compare_Index
 
class  Compare_Index_Run
 
class  Compare_Run_Lumi_EventEntry
 
struct  CompareRefDetSet
 
class  ConcurrentHadronizerFilter
 
class  ConditionsInEventBlock
 
class  ConditionsInLumiBlock
 
class  ConditionsInRunBlock
 
class  ConfigurationDescriptions
 
struct  ConfigurationHandshake
 
class  ConstProductRegistry
 
class  ConstPtrCache
 
class  ConstRespectingPtr
 
class  ConsumesCollector
 
class  ConsumesCollectorAdaptor
 
class  ConsumesCollectorESAdaptor
 
class  ConsumesCollectorWithTagESAdaptor
 
class  ConsumesInfo
 
class  ContainerMask
 
class  ContainerMaskTraits
 
class  ContainerMaskTraits< edmNew::DetSetVector< T > >
 
struct  CopyPolicy
 
class  CosMuoGenProducer
 
class  CountAndLimit
 
class  CPUServiceBase
 
class  CPUTimer
 
class  CurrentModuleOnThread
 
class  CustomStreamer
 
struct  DaqProvenanceHelper
 
class  DataFrame
 
class  DataFrameContainer
 
class  DataManagingOrAliasProductResolver
 
class  DataManagingProductResolver
 
class  DataMixingEMDigiWorker
 
class  DataMixingEMWorker
 
class  DataMixingGeneralTrackWorker
 
class  DataMixingHcalDigiWorker
 
class  DataMixingHcalDigiWorkerProd
 
class  DataMixingHcalWorker
 
class  DataMixingModule
 
class  DataMixingMuonWorker
 
class  DataMixingPileupCopy
 
class  DataMixingSiPixelWorker
 
class  DataMixingSiStripRawWorker
 
class  DataMixingSiStripWorker
 
class  debugging_allocator
 
struct  debugvalue
 
struct  DefaultRecord
 
class  DefaultRunHelper
 
class  DelayedReader
 
class  DelayedReaderInputProductResolver
 
class  DescriptionFillerForEDLoopers
 
class  DescriptionFillerForESProducers
 
class  DescriptionFillerForESSources
 
class  DescriptionFillerForServices
 
struct  DetSet
 
class  DetSetRefVector
 
class  DetSetVector
 
class  DigiAccumulatorMixModFactory
 
struct  do_nothing_deleter
 
class  DocFormatHelper
 
struct  DoNotPostInsert
 
struct  DoNotRecordParents
 
struct  DoNotSortUponInsertion
 
struct  DoPostInsert
 
class  DummyProvenanceReader
 
class  DummyVT
 
class  DuplicateChecker
 
class  DuplicateTreeSentry
 
class  EarlyDeleteHelper
 
class  EcalNoiseStorage
 
class  EDAnalyzer
 
class  EDCollection
 
class  EDConsumerBase
 
class  EDConsumerBaseAdaptor
 
class  EDConsumerBaseESAdaptor
 
class  EDConsumerBaseWithTagESAdaptor
 
class  EDFilter
 
class  EDGetToken
 
class  EDGetTokenT
 
class  EDLooper
 
class  EDLooperBase
 
class  EDProducer
 
class  EDProductGetter
 
class  EDPutToken
 
class  EDPutTokenT
 
class  ElementID
 
class  ELextendedID
 
class  ELseverityLevel
 
class  EmbeddedRootSource
 
class  EmptyESSource
 
class  EmptyGroupDescription
 
class  EmptySource
 
struct  EndLuminosityBlockProducer
 
class  EndPathStatus
 
class  EndPathStatusInserter
 
struct  EndProcessBlockProducer
 
struct  EndRunProducer
 
class  Entry
 
class  ErrorObj
 
struct  ErrorSummaryEntry
 
class  ESConsumesCollector
 
class  ESConsumesCollectorAdaptor
 
class  ESConsumesCollectorT
 
class  ESConsumesCollectorWithTagAdaptor
 
struct  ESConsumesInfoEntry
 
struct  ESFillDirectly
 
class  ESGetToken
 
class  ESGetTokenGeneric
 
class  ESHandle
 
struct  ESHandleAdapter
 
class  ESHandleBase
 
class  ESHandleExceptionFactory
 
class  ESInputTag
 
class  ESModuleCallingContext
 
class  ESParentContext
 
class  ESProducer
 
class  ESProducerLooper
 
class  ESProductHost
 
struct  ESProducts
 
class  ESProductTag
 
class  ESProxyFactoryProducer
 
class  ESProxyIndex
 
class  ESRecordAuxiliary
 
class  ESRecordIndex
 
class  ESSharedResourceNames
 
class  ESTagGetter
 
class  ESTokenIndex
 
class  ESTransientHandle
 
class  ESValidHandle
 
class  ESWatcher
 
class  Event
 
class  EventAcquireSignalsSentry
 
class  EventAux
 
class  EventAuxiliary
 
class  EventAuxiliaryHistoryProducer
 
class  EventBase
 
class  EventContentAnalyzer
 
class  EventEntryDescription
 
class  EventEntryInfo
 
class  EventForOutput
 
class  EventID
 
class  EventItemGetter
 Helper class that fetches some type of Ref given ProductID and index, using the edm::Event. More...
 
class  EventPrincipal
 
class  EventProcessHistoryID
 
class  EventProcessor
 
class  EventRange
 
class  EventSelector
 
class  EventSetup
 
class  EventSetupCacheIdentifierChecker
 
class  EventSetupImpl
 
class  EventSetupRecordDataGetter
 
class  EventSetupRecordDetails
 
class  EventSetupRecordIntervalFinder
 
class  EventSignalsSentry
 
class  EventSkipperByID
 
struct  EventSummary
 
class  EventTime
 
struct  EventTimingSummary
 
class  EventTransitionInfo
 
class  Exception
 
class  ExceptionCollector
 
class  ExceptionToActionTable
 
class  ExpoRandomPGunProducer
 
class  ExpoRandomPtGunProducer
 
class  ExternalRandomNumberGeneratorService
 
struct  ExternalWork
 
class  Factory
 
class  FileBlock
 
class  FileCatalogItem
 
class  FileFormatVersion
 
class  FileID
 
class  FileIndex
 
class  FileInPath
 
class  FileLocator
 
class  FileRandomKEThetaGunProducer
 
class  FileRandomMultiParticlePGunProducer
 
struct  FilledProductPtr
 
class  FilterObjectWrapper
 
class  FilterValueMapWrapper
 
class  FilterWrapper
 
class  FinalWaitingTask
 
class  FirstLuminosityBlockForEachRunHelper
 
class  FixedPUGenerator
 
class  FlatBaseThetaGunProducer
 
class  FlatEGunASCIIWriter
 
class  FlatRandomEGunProducer
 
class  FlatRandomEThetaGunProducer
 
class  FlatRandomMultiParticlePGunProducer
 
class  FlatRandomOneOverPtGunProducer
 
class  FlatRandomPtAndDxyGunProducer
 
class  FlatRandomPtGunProducer
 
class  FlatRandomPtThetaGunProducer
 
class  FromFiles
 
class  FullProvenanceReader
 
class  FunctionWithDict
 
class  FunctorESHandleExceptionFactory
 
class  FunctorHandleExceptionFactory
 
class  FunctorTask
 
class  FunctorWaitingTask
 
class  FwdPtr
 
class  FwdPtrCollectionFilter
 Selects a list of FwdPtr's to a product T (templated) that satisfy a method S(T) (templated). Can also handle input as View<T>. Can also have a factory class to create new instances of clones if desired. More...
 
struct  FwdPtrFromProductFactory
 
class  FwdPtrProducer
 Produces a list of FwdPtr's to an input collection. More...
 
class  FwdRef
 
struct  FWGenericObject
 This class is just a 'tag' used to allow a specialization of edm::Handle. More...
 
class  GaussRandomPThetaGunProducer
 
class  GeneratorFilter
 
class  GenericConsumer
 
struct  GenericObject
 This class is just a 'tag' used to allow a specialization of edm::Handle. More...
 
class  GenericSelectorByValueMap
 
class  GenHIEvent
 
class  GetProductCheckerOutputModule
 
class  GetterOfProducts
 
struct  GlobalCache
 
class  GlobalContext
 
class  GlobalSchedule
 
class  Guid
 
class  HadronizerFilter
 
class  Handle
 
class  Handle< FWGenericObject >
 
class  Handle< GenericObject >
 
class  HandleBase
 
class  HandleExceptionFactory
 
struct  has_fillView
 
struct  has_fillView< AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > >
 
struct  has_fillView< edm::DetSetVector< T > >
 
struct  has_fillView< edm::OwnArray< T, M, P > >
 
struct  has_fillView< edm::OwnVector< T, P > >
 
struct  has_fillView< edm::SortedCollection< T, SORT > >
 
struct  has_fillView< PtrVector< T > >
 
struct  has_fillView< RefToBaseVector< T > >
 
struct  has_fillView< RefVector< C, T, F > >
 
struct  has_fillView< std::deque< T, A > >
 
struct  has_fillView< std::list< T, A > >
 
struct  has_fillView< std::set< T, A > >
 
struct  has_fillView< std::vector< bool, A > >
 
struct  has_fillView< std::vector< T, A > >
 
struct  has_key_compare
 
struct  has_key_compare< T, std::void_t< typename T::key_compare > >
 
struct  has_setPtr
 
struct  has_setPtr< edm::OwnArray< T, M, P > >
 
struct  has_setPtr< edm::OwnVector< T, P > >
 
struct  has_setPtr< edm::SortedCollection< T, SORT > >
 
struct  has_setPtr< std::deque< T, A > >
 
struct  has_setPtr< std::list< T, A > >
 
struct  has_setPtr< std::set< T, A > >
 
struct  has_setPtr< std::vector< bool, A > >
 
struct  has_setPtr< std::vector< T, A > >
 
struct  HasAbilityToProduceInBeginLumis
 
struct  HasAbilityToProduceInBeginProcessBlocks
 
struct  HasAbilityToProduceInBeginRuns
 
struct  HasAbilityToProduceInEndLumis
 
struct  HasAbilityToProduceInEndProcessBlocks
 
struct  HasAbilityToProduceInEndRuns
 
class  Hash
 
class  HcalNoiseStorage
 
class  HepMCProduct
 
class  HiMixingModule
 
class  HiMixingWorker
 
class  HiMixingWorkerBase
 
class  History
 
class  HistoryAppender
 
class  HLTGlobalStatus
 
class  HLTPathStatus
 
class  IDGeneratorSourceBase
 
class  IDVectorMap
 
class  IfExistsDescription
 
class  IllegalParameters
 
class  IndexIntoFile
 
class  IndexIntoFileItrHolder
 
class  IndexSet
 
class  InputAnalyzer
 
class  InputFile
 
class  InputFileCatalog
 
struct  InputProcessBlockCache
 
class  InputSource
 
struct  InputSourceDescription
 
class  InputSourceFactory
 
class  InputTag
 
class  InputTagMatch
 
class  InternalContext
 
class  IOVSyncValue
 
class  IterateNTimesLooper
 
class  IterWithDict
 
class  IterWithDictBase
 
class  JobReport
 
struct  key_traits
 
struct  key_traits< std::pair< U, V > >
 
struct  key_traits< std::string >
 
struct  LHEProvenanceHelper
 
class  LimitAndTimespan
 
class  LimitedTaskQueue
 
class  Log
 
class  LogDebug_
 
class  LogErrorHarvester
 
class  LogTrace_
 
class  Lumi3DReWeighting
 
class  LuminosityBlock
 
class  LuminosityBlockAux
 
class  LuminosityBlockAuxiliary
 
class  LuminosityBlockBase
 
struct  LuminosityBlockCache
 
class  LuminosityBlockForOutput
 
class  LuminosityBlockID
 
class  LuminosityBlockIndex
 
class  LuminosityBlockPrincipal
 
class  LuminosityBlockProcessingStatus
 
class  LuminosityBlockRange
 
struct  LuminosityBlockSummaryCache
 
class  LumiReWeighting
 
class  LumiTransitionInfo
 
struct  MainParameterSet
 
class  MakeDummyProvenanceReader
 
class  MakeFullProvenanceReader
 
class  MakeModuleHelper
 
class  MakeModuleHelper< edm::stream::EDAnalyzerAdaptorBase >
 
class  MakeModuleHelper< edm::stream::EDFilterAdaptorBase >
 
class  MakeModuleHelper< edm::stream::EDProducerAdaptorBase >
 
struct  MakeModuleParams
 
class  MakeOldProvenanceReader
 
class  MakeProvenanceReader
 
class  Maker
 
class  MakeReducedProvenanceReader
 
class  MallocOptionSetter
 
struct  MallocOpts
 
class  MapOfVectors
 
class  MCFileSource
 
class  MemberWithDict
 
struct  MergeableCounter
 
class  MergeableInputProductResolver
 
class  MergeableRunProductMetadata
 
class  MergeableRunProductMetadataBase
 
class  MergeableRunProductProcesses
 
struct  MessageDrop
 
class  MessageLoggerQ
 
class  MessageSender
 
class  MixingModule
 
class  MixingWorker
 
class  MixingWorkerBase
 
class  ModelFilter
 
class  ModuleCallingContext
 
class  ModuleChanger
 
class  ModuleContextSentry
 
class  ModuleDescription
 
struct  ModuleInPathSummary
 
struct  ModuleInPathTimingSummary
 
class  ModuleLabelMatch
 
class  ModuleProcessName
 
class  ModuleRegistry
 
class  ModuleTime
 
class  ModuloEventIDFilter
 
class  ModuloStreamIDFilter
 
class  MultiAssociation
 
class  MultiParticleInConeGunProducer
 
class  MultipleException
 
class  NavigateEventsLooper
 
struct  NewPolicy
 
class  NoProcessProductResolver
 
class  ObjectWithDict
 
class  OccurrenceForOutput
 
class  OccurrenceTraits
 
class  OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >
 
class  OccurrenceTraits< LuminosityBlockPrincipal, BranchActionGlobalBegin >
 
class  OccurrenceTraits< LuminosityBlockPrincipal, BranchActionGlobalEnd >
 
class  OccurrenceTraits< LuminosityBlockPrincipal, BranchActionStreamBegin >
 
class  OccurrenceTraits< LuminosityBlockPrincipal, BranchActionStreamEnd >
 
class  OccurrenceTraits< ProcessBlockPrincipal, BranchActionGlobalBegin >
 
class  OccurrenceTraits< ProcessBlockPrincipal, BranchActionGlobalEnd >
 
class  OccurrenceTraits< ProcessBlockPrincipal, BranchActionProcessBlockInput >
 
class  OccurrenceTraits< RunPrincipal, BranchActionGlobalBegin >
 
class  OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >
 
class  OccurrenceTraits< RunPrincipal, BranchActionStreamBegin >
 
class  OccurrenceTraits< RunPrincipal, BranchActionStreamEnd >
 
class  OffsetToBase
 
class  OldProvenanceReader
 
class  OneLumiPoolSource
 
class  OneToMany
 
class  OneToManyWithQuality
 
class  OneToManyWithQualityGeneric
 
class  OneToOne
 
class  OneToOneGeneric
 
class  OneToValue
 
class  ORGroupDescription
 
class  OrphanHandle
 
class  OrphanHandleBase
 
class  OStreamColumn
 
struct  OStreamColumnEntry
 
struct  Other
 
class  OutputModuleCommunicator
 
class  OutputModuleCommunicatorT
 
struct  OutputModuleDescription
 
class  OwnArray
 
class  OwnVector
 
class  ParameterDescription
 
class  ParameterDescription< ParameterSetDescription >
 
class  ParameterDescription< std::vector< ParameterSet > >
 
class  ParameterDescriptionBase
 
class  ParameterDescriptionCases
 
class  ParameterDescriptionNode
 
class  ParameterSet
 
class  ParameterSetBlob
 
class  ParameterSetConverter
 
class  ParameterSetDescription
 
class  ParameterSetDescriptionFiller
 
class  ParameterSetDescriptionFillerBase
 
class  ParameterSetEntry
 
class  ParameterSwitch
 
class  ParameterSwitchBase
 
struct  ParameterTypeToEnum
 
struct  ParameterTypeTraits
 
struct  ParameterTypeTraits< std::array< T, N > >
 
struct  ParameterTypeTraits< std::vector< std::pair< std::string, T > > >
 
class  ParameterWildcard
 
class  ParameterWildcard< ParameterSetDescription >
 
class  ParameterWildcard< std::vector< ParameterSet > >
 
class  ParameterWildcardBase
 
class  ParameterWildcardWithSpecifics
 
class  Parentage
 
class  ParentageRegistry
 
class  ParentContext
 
class  ParentProcessProductResolver
 
class  Path
 
class  PathContext
 
class  PathsAndConsumesOfModules
 
class  PathsAndConsumesOfModulesBase
 
class  PathStatusFilter
 
class  PathStatusInserter
 
struct  PathSummary
 
struct  PathTimingSummary
 
class  PileUp
 
struct  PileUpConfig
 
class  PlaceInPathContext
 
class  PluginDescription
 
class  PluginDescriptionAdaptor
 
class  PluginDescriptionAdaptorBase
 
class  PoolOutputModule
 
class  PoolSource
 
class  PreallocationConfiguration
 
class  PreMixingCrossingFrameWorker
 
class  PreMixingModule
 
class  PreMixingPileupCopy
 
class  Prescaler
 
class  Presence
 
class  PresenceFactory
 
class  Principal
 
class  PrincipalCache
 
class  PrincipalGetAdapter
 
class  PrintEventSetupContent
 
class  PrintEventSetupDataRetrieval
 
class  ProblemTracker
 
class  ProcessBlock
 
class  ProcessBlockIndex
 
class  ProcessBlockPrincipal
 
class  ProcessBlockTransitionInfo
 
class  ProcessConfiguration
 
class  ProcessContext
 
class  ProcessDesc
 
class  ProcessHistory
 
class  ProcessHistoryRegistry
 
class  ProcessingController
 
class  ProcessMatch
 
class  ProducedProductResolver
 
class  ProducerBase
 
class  ProducerSourceBase
 
class  ProducerSourceFromFiles
 
class  ProducesCollector
 
class  ProductData
 
class  ProductDeletedException
 
struct  ProductFromFwdPtrFactory
 
class  ProductFromFwdPtrProducer
 Produces a list of objects "by value" that correspond to the FwdPtr's from an input collection. More...
 
class  ProductID
 
struct  ProductLabels
 
class  ProductProvenance
 
struct  ProductProvenanceEqual
 
struct  ProductProvenanceHasher
 
class  ProductProvenanceRetriever
 
class  ProductPutOrMergerBase
 
class  ProductPutterBase
 
class  ProductRegistry
 
class  ProductRegistryHelper
 
class  ProductResolverBase
 
class  ProductResolverIndexAndSkipBit
 
class  ProductResolverIndexHelper
 
class  ProductSelector
 
class  ProductSelectorRules
 
class  propagate_const
 
class  propagate_const_array
 
class  Provenance
 
class  ProvenanceAdaptor
 
class  ProvenanceCheckerOutputModule
 
class  ProvenanceReaderBase
 
class  Ptr
 
class  PtrHolder
 
class  PtrVector
 
class  PtrVectorBase
 
class  PtrVectorItr
 
class  PUGenerator
 
class  PutOnReadInputProductResolver
 
class  PuttableProductResolver
 
class  PuttableSourceBase
 
class  RandomEngineSentry
 
class  RandomEngineStates
 
class  RandomFilter
 
class  RandomMultiParticlePGunProducer
 
class  RandomNumberGenerator
 
struct  RandomNumberGeneratorState
 
class  RandomtXiGunProducer
 
class  RandomXiThetaGunProducer
 
class  Range
 
class  RangeMap
 
class  RawInputSource
 
class  RawInputSourceFromFiles
 
class  RecordEventID
 
class  ReducedProvenanceReader
 
class  Ref
 
class  Ref< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value, typename refhelper::FindTrait< std::vector< E >, typename refhelper::ValueTrait< std::vector< E > >::value >::value >
 
class  RefBase
 
class  RefCore
 
class  RefCoreStreamer
 
class  RefCoreWithIndex
 
class  RefCoreWithIndexStreamer
 
class  RefProd
 
class  RefToBase
 
class  RefToBaseProd
 
class  RefToBaseVector
 
class  RefVector
 
class  RefVectorBase
 
class  RefVectorIterator
 
class  RefVectorMemberPointersHolder
 
class  RepeatingCachedRootSource
 
class  ReusableObjectHolder
 
class  RootDebug
 
class  RootDelayedReader
 
class  RootEmbeddedFileSequence
 
class  RootFile
 
class  RootFileEventFinder
 
class  RootHandlers
 
class  RootInputFileSequence
 
class  RootOutputFile
 
class  RootOutputTree
 
class  RootPrimaryFileSequence
 
class  RootSecondaryFileSequence
 
class  RootServiceChecker
 
class  RootTree
 
class  Run
 
class  RunAux
 
class  RunAuxiliary
 
class  RunBase
 
struct  RunCache
 
class  RunForOutput
 
class  RunHelperBase
 
class  RunID
 
class  RunIndex
 
class  RunLumiEntryInfo
 
class  RunningAverage
 
class  RunPrincipal
 
struct  RunSummaryCache
 
class  RunTransitionInfo
 
class  Schedule
 
class  ScheduleInfo
 
struct  ScheduleItems
 
class  SecondaryEventIDAndFileInfo
 
class  SecondaryEventProvider
 
class  SecSourceAnalyzer
 
class  SendEvent
 
class  SendJobHeader
 
class  SerialTaskQueue
 
class  SerialTaskQueueChain
 
class  Service
 
class  ServiceRegistry
 
class  ServiceToken
 
class  ServiceWeakToken
 
class  SetRunForEachLumiHelper
 
class  SetRunHelper
 
class  SharedResourceNames
 
class  SharedResourcesAcquirer
 
class  SharedResourcesRegistry
 
class  SignallingProductRegistry
 
class  SingleChoiceNoProcessProductResolver
 
class  SingleConsumerQ
 
class  SiteLocalConfig
 
class  SoATuple
 
class  SortedCollection
 
class  Span
 
class  StableProvenance
 
class  StatsCount
 
class  StoredMergeableRunProductMetadata
 
struct  StoredProductProvenance
 
struct  StreamCache
 
class  StreamContext
 
class  StreamedProduct
 
class  StreamerFileReader
 
class  StreamerFileWriter
 
class  StreamerInputFile
 
class  StreamerInputModule
 
class  StreamerInputSource
 
class  StreamerOutputModule
 
class  StreamerOutputModuleBase
 
class  StreamerOutputModuleCommon
 
class  StreamID
 
class  StreamSchedule
 
class  StreamSerializer
 
struct  StrictWeakOrdering
 
class  SubProcess
 
class  SubProcessParentageHelper
 
class  Suppress_LogDebug_
 
class  SwitchAliasProductResolver
 
class  SwitchBaseProductResolver
 
class  SwitchProducer
 
class  SwitchProducerProductResolver
 
class  SystemTimeKeeper
 
class  TaskBase
 
class  TaskSentry
 
class  TestHandle
 
class  TestMix
 
class  TestMixedSource
 
class  TestSource
 
class  ThinnedAssociation
 
class  ThinnedAssociationBranches
 
class  ThinnedAssociationsHelper
 
class  ThinnedRefSet
 
class  ThinningProducer
 
class  ThreadSafeAddOnlyContainer
 
class  ThreadSafeOutputFileStream
 
class  ThreadsController
 
struct  ThreadsInfo
 
struct  TimeOfDay
 
class  TimeoutPoolOutputModule
 
class  Timestamp
 
class  TimingServiceBase
 
class  TRandomAdaptor
 
class  TransientDataFrame
 
class  Trie
 
class  TrieFactory
 
class  TrieNode
 this class represent the node of a trie, it contains a link to a sub node and a link to a brother (node which have the same father) More...
 
class  TrieNodeIter
 
class  TriggerNames
 
struct  TriggerPath
 
struct  TriggerReport
 
class  TriggerResultInserter
 
class  TriggerResults
 
class  TriggerResultsByName
 
struct  TriggerTimingReport
 
class  TypeBases
 
class  TypeDataMembers
 
class  TypeFunctionMembers
 
class  TypeID
 
class  TypeIDBase
 
struct  TypeIDHasher
 
class  TypeInBranchType
 
class  TypeToGet
 
class  TypeWithDict
 
class  UnscheduledAuxiliary
 
class  UnscheduledCallProducer
 
class  UnscheduledConfigurator
 
class  UnscheduledProductResolver
 
class  ValidHandle
 
class  ValidityInterval
 
class  value_ptr
 
struct  value_ptr_traits
 
struct  value_ptr_traits< IndexIntoFile::IndexIntoFileItrImpl >
 
struct  value_ptr_traits< ParameterDescriptionNode >
 
struct  value_ptr_traits< ParameterSetDescription >
 
class  ValueMap
 
class  VecArray
 
class  VectorInputSource
 
struct  VectorInputSourceDescription
 
class  VectorInputSourceFactory
 
class  View
 
class  ViewBase
 
class  ViewTypeChecker
 
class  VInputTagMatch
 
class  VParameterSetEntry
 
class  WaitingTask
 
class  WaitingTaskHolder
 
class  WaitingTaskList
 
class  WaitingTaskWithArenaHolder
 
class  WallclockTimer
 
struct  WantsGlobalLuminosityBlockTransitions
 
struct  WantsGlobalRunTransitions
 
struct  WantsInputProcessBlockTransitions
 
struct  WantsProcessBlockTransitions
 
struct  WantsStreamLuminosityBlockTransitions
 
struct  WantsStreamRunTransitions
 
struct  WatchInputFiles
 
struct  WatchProcessBlock
 
class  WillGetIfMatch
 
class  Worker
 
class  WorkerInPath
 
class  WorkerMaker
 
class  WorkerManager
 
struct  WorkerParams
 
class  WorkerRegistry
 The Registry of all workers that where requested Holds all instances of workers. In this implementation, Workers are owned. More...
 
struct  WorkerSummary
 
class  WorkerT
 
struct  WorkerTimingSummary
 
class  Wrapper
 
class  WrapperBase
 
class  XORGroupDescription
 
class  ZombieKillerService
 

Typedefs

template<typename T >
using AlignedVec = Aligned< T, 16 >
 
typedef unsigned int BranchDescriptionIndex
 
typedef std::vector< BranchID::value_typeBranchIDList
 
typedef std::vector< BranchIDListBranchIDLists
 
typedef unsigned short BranchListIndex
 
typedef std::vector< BranchListIndexBranchListIndexes
 
typedef void(* CFUNC) (int, siginfo_t *, void *)
 
typedef std::vector< CTPPSFastRecHitCTPPSFastRecHitContainer
 
typedef std::vector< CTPPSFastTrackCTPPSFastTrackContainer
 
typedef DigiAccumulatorMixMod *() DAFunc(ParameterSet const &, ProducesCollector, ConsumesCollector &)
 
typedef uint32_t det_id_type
 
typedef edmplugin::PluginFactory< DAFuncDigiAccumulatorMixModPluginFactory
 
typedef std::list< ELdestination * > ELlist_dest
 
typedef std::list< std::string > ELlist_string
 
typedef std::map< ELextendedID, CountAndLimitELmap_counts
 
typedef std::map< std::string, LimitAndTimespanELmap_limits
 
typedef std::map< ELextendedID, StatsCountELmap_stats
 
typedef Hash< EntryDescriptionTypeEntryDescriptionID
 
typedef std::map< EntryDescriptionID, EventEntryDescriptionEntryDescriptionMap
 
using ESConsumesInfo = std::vector< ESConsumesInfoEntry >
 
typedef std::vector< EventEntryInfoEventEntryInfoVector
 
typedef unsigned long long EventNumber_t
 
typedef ParameterSetID EventSelectionID
 
typedef std::vector< EventSelectionIDEventSelectionIDVector
 
typedef std::vector< std::pair< edm::ProductID, unsigned long > > FillViewHelperVector
 
typedef Handle< FWGenericObjectFWGenericHandle
 
typedef Handle< GenericObjectGenericHandle
 
typedef long long int HRTimeDiffType
 
typedef unsigned long long int HRTimeType
 
typedef edmplugin::PluginFactory< ISFuncInputSourcePluginFactory
 
typedef InputSource *() ISFunc(ParameterSet const &, InputSourceDescription const &)
 
typedef VectorInputSource *() ISVecFunc(ParameterSet const &, VectorInputSourceDescription const &)
 
typedef std::vector< LHCTransportLinkLHCTransportLinkContainer
 
using LogAbsolute = Log< level::System, true >
 
using LogError = Log< level::Error, false >
 
using LogFwkInfo = Log< level::FwkInfo, false >
 
using LogFwkVerbatim = Log< level::FwkInfo, true >
 
using LogImportant = Log< level::Error, true >
 
using LogInfo = Log< level::Info, false >
 
using LogPrint = Log< level::Warning, true >
 
using LogProblem = Log< level::Error, true >
 
using LogSystem = Log< level::System, false >
 
using LogVerbatim = Log< level::Info, true >
 
using LogWarning = Log< level::Warning, false >
 
typedef RunLumiEntryInfo LumiEntryInfo
 
typedef unsigned int LuminosityBlockNumber_t
 
typedef edmplugin::PluginFactory< Maker *()> MakerPluginFactory
 
typedef Hash< ModuleDescriptionTypeModuleDescriptionID
 
using OptionalThinnedKey = std::variant< unsigned int, detail::GetThinnedKeyFromExceptionFactory, std::monostate >
 
typedef edmplugin::PluginFactory< ParameterSetDescriptionFillerBase *(void)> ParameterSetDescriptionFillerPluginFactory
 
typedef Hash< ParameterSetTypeParameterSetID
 
typedef std::map< ParameterSetID, ParameterSetBlobParameterSetMap
 
typedef Hash< ParentageTypeParentageID
 
typedef std::string PassID
 
typedef std::vector< PassiveHitPassiveHitContainer
 
using PathStatus = HLTPathStatus
 
typedef std::vector< PCaloHitPCaloHitContainer
 
typedef std::shared_ptr< Pointer_to_new_exception_on_heapPlace_for_passing_exception_ptr
 
typedef std::shared_ptr< edm::ExceptionPointer_to_new_exception_on_heap
 
typedef Presence *() PresenceFunc()
 
typedef edmplugin::PluginFactory< Presence *()> PresencePluginFactory
 
typedef Hash< ProcessConfigurationTypeProcessConfigurationID
 
typedef std::vector< ProcessConfigurationProcessConfigurationVector
 
typedef Hash< ProcessHistoryTypeProcessHistoryID
 
typedef std::map< ProcessHistoryID, ProcessHistoryProcessHistoryMap
 
typedef std::vector< ProcessHistoryProcessHistoryVector
 
typedef unsigned short ProcessIndex
 
typedef std::string ProcessingTask
 
typedef unsigned short ProductIndex
 
typedef std::vector< ProductProvenanceProductProvenanceVector
 
typedef unsigned int ProductResolverIndex
 
typedef std::vector< PSimHitPSimHitContainer
 
using Record2Factories = std::multimap< EventSetupRecordKey, FactoryInfo >
 
typedef std::string ReleaseVersion
 
typedef RunLumiEntryInfo RunEntryInfo
 
typedef unsigned int RunNumber_t
 
typedef std::vector< std::pair< BranchDescription const *, EDGetToken > > SelectedProducts
 
typedef std::array< SelectedProducts, NumBranchTypesSelectedProductsForBranchType
 
typedef std::vector< BranchDescriptionSendDescs
 
typedef std::vector< StreamedProductSendProds
 
typedef std::vector< SimTrackSimTrackContainer
 
typedef std::vector< SimVertexSimVertexContainer
 
typedef edm::Ref< std::vector< SimVertex > > SimVertexRef
 
typedef edm::RefProd< std::vector< SimVertex > > SimVertexRefProd
 
typedef edm::RefVector< std::vector< SimVertex > > SimVertexRefVector
 
typedef std::vector< StoredProductProvenanceStoredProductProvenanceVector
 
using Strings = EventSelector::Strings
 
typedef std::vector< std::string > StringVector
 
typedef unsigned long long TimeValue_t
 
typedef detail::TriggerResultsBasedEventSelector::handle_t Trig
 
typedef std::vector< edm::BranchDescription const * > VCBDP
 
typedef edmplugin::PluginFactory< ISVecFuncVectorInputSourcePluginFactory
 
typedef std::vector< ParameterSetVParameterSet
 
typedef std::vector< std::string > vstring
 

Enumerations

enum  BranchActionType {
  BranchActionGlobalBegin = 0, BranchActionStreamBegin = 1, BranchActionStreamEnd = 2, BranchActionGlobalEnd = 3,
  BranchActionProcessBlockInput = 4
}
 
enum  BranchType {
  InEvent = 0, InLumi = 1, InRun = 2, InProcess = 3,
  NumBranchTypes
}
 
enum  EDMModuleType {
  EDMModuleType::kUnknown, EDMModuleType::kSource, EDMModuleType::kESSource, EDMModuleType::kESProducer,
  EDMModuleType::kEDAnalyzer, EDMModuleType::kEDProducer, EDMModuleType::kEDFilter, EDMModuleType::kOutputModule
}
 
enum  HashedTypes {
  ModuleDescriptionType, ParameterSetType, ProcessHistoryType, ProcessConfigurationType,
  EntryDescriptionType, ParentageType
}
 
enum  InputType { InputType::Primary, InputType::SecondaryFile, InputType::SecondarySource }
 
enum  JobMode { GridJobMode, ReleaseValidationJobMode, AnalysisJobMode, NilJobMode }
 
enum  KindOfType { PRODUCT_TYPE, ELEMENT_TYPE }
 
enum  ParameterTypes {
  k_int32 = 'I', k_vint32 = 'i', k_uint32 = 'U', k_vuint32 = 'u',
  k_int64 = 'L', k_vint64 = 'l', k_uint64 = 'X', k_vuint64 = 'x',
  k_double = 'D', k_vdouble = 'd', k_bool = 'B', k_string = 'S',
  k_vstring = 's', k_EventID = 'E', k_VEventID = 'e', k_LuminosityBlockID = 'M',
  k_VLuminosityBlockID = 'm', k_InputTag = 't', k_VInputTag = 'v', k_ESInputTag = 'g',
  k_VESInputTag = 'G', k_FileInPath = 'F', k_LuminosityBlockRange = 'A', k_VLuminosityBlockRange = 'a',
  k_EventRange = 'R', k_VEventRange = 'r', k_PSet = 'Q', k_VPSet = 'q'
}
 
enum  ProductResolverIndexValues { ProductResolverIndexValuesBit = 1U << 30, ProductResolverIndexInvalid = std::numeric_limits<unsigned int>::max(), ProductResolverIndexInitializing = std::numeric_limits<unsigned int>::max() - 1, ProductResolverIndexAmbiguous = std::numeric_limits<unsigned int>::max() - 2 }
 
enum  StreamerCompressionAlgo { UNCOMPRESSED = 0, ZLIB = 1, LZMA = 2, ZSTD = 4 }
 
enum  TerminationOrigin { TerminationOrigin::ExceptionFromThisContext, TerminationOrigin::ExceptionFromAnotherContext, TerminationOrigin::ExternalSignal }
 
enum  ThinnedRefSetMode { ThinnedRefSetMode::throwOnInvalidParentRef, ThinnedRefSetMode::ignoreInvalidParentRef }
 
enum  Transition {
  Transition::Event, Transition::BeginLuminosityBlock, Transition::EndLuminosityBlock, Transition::BeginRun,
  Transition::EndRun, Transition::BeginProcessBlock, Transition::EndProcessBlock, Transition::AccessInputProcessBlock,
  Transition::NumberOfTransitions, Transition::NumberOfEventSetupTransitions = BeginProcessBlock
}
 
enum  WildcardValidationCriteria { RequireZeroOrMore, RequireAtLeastOne, RequireExactlyOne }
 

Functions

void addContextAndPrintException (char const *context, cms::Exception &ex, bool disablePrint)
 
void addToMissingDictionariesException (edm::Exception &exception, std::vector< std::string > &missingDictionaries, std::string const &context)
 
template<typename T , typename... ARGS>
std::unique_ptr< edm::ParameterDescriptionCases< T > > allowedValues (ARGS &&... args)
 
static std::string appendCurrentProcessIfAlias (std::string const &processFromInputTag, std::string const &currentProcess)
 
template<typename Traits >
void beginGlobalTransitionAsync (WaitingTaskHolder iWait, Schedule &iSchedule, typename Traits::TransitionInfoType &transitionInfo, ServiceToken const &token, std::vector< SubProcess > &iSubProcesses)
 
template<typename Traits >
void beginStreamsTransitionAsync (WaitingTaskHolder iWait, Schedule &iSchedule, unsigned int iNStreams, typename Traits::TransitionInfoType &transitionInfo, ServiceToken const &token, std::vector< SubProcess > &iSubProcesses)
 
template<typename Traits >
void beginStreamTransitionAsync (WaitingTaskHolder iWait, Schedule &iSchedule, unsigned int iStreamIndex, typename Traits::TransitionInfoType &transitionInfo, ServiceToken const &token, std::vector< SubProcess > &iSubProcesses)
 
template<typename ForwardSequence , typename Datum >
bool binary_search_all (ForwardSequence const &s, Datum const &d)
 wrappers for std::binary_search More...
 
template<typename ForwardSequence , typename Datum , typename Predicate >
bool binary_search_all (ForwardSequence const &s, Datum const &d, Predicate p)
 
std::string const & BranchTypeToAuxBranchName (BranchType const &branchType)
 
std::string const & BranchTypeToAuxiliaryBranchName (BranchType const &branchType)
 
std::string const & BranchTypeToBranchEntryInfoBranchName (BranchType const &branchType)
 
std::string const & BranchTypeToInfoTreeName (BranchType const &branchType)
 
std::string const & BranchTypeToMetaDataTreeName (BranchType const &branchType)
 
std::string const & BranchTypeToProductProvenanceBranchName (BranchType const &BranchType)
 
std::string const & BranchTypeToProductStatusBranchName (BranchType const &branchType)
 
std::string const & BranchTypeToProductTreeName (BranchType const &branchType)
 
std::string const & BranchTypeToString (BranchType const &branchType)
 
template<typename TReturn >
TReturn callWithTryCatchAndPrint (std::function< TReturn(void)> iFunc, char const *context=nullptr, bool disablePrint=false)
 
template<typename T >
static void check (T const &p, std::string const &id, SelectedProducts const &iProducts)
 
bool checkClassDictionaries (std::vector< std::string > &missingDictionaries, std::string const &name, TypeWithDict const &typeWithDict)
 
bool checkClassDictionaries (std::vector< std::string > &missingDictionaries, TypeID const &typeID)
 
bool checkDictionary (std::vector< std::string > &missingDictionaries, std::string const &name, TypeWithDict const &typeWithDict)
 
bool checkDictionary (std::vector< std::string > &missingDictionaries, TypeID const &typeID)
 
bool checkDictionaryOfWrappedType (std::vector< std::string > &missingDictionaries, std::string const &unwrappedName)
 
bool checkDictionaryOfWrappedType (std::vector< std::string > &missingDictionaries, TypeID const &unwrappedTypeID)
 
void checkForModuleDependencyCorrectness (edm::PathsAndConsumesOfModulesBase const &iPnC, bool iPrintDependencies)
 
void checkForWrongProduct (ProductID const &keyID, ProductID const &refID)
 
static void cleanup (const Factory::MakerMap::value_type &v)
 
void clearLoggedErrorsSummary (unsigned int iStreamID)
 
void clearMessageLog ()
 
bool combinable (BranchDescription const &a, BranchDescription const &b)
 
template<typename C , typename K >
bool compare_key (K const &lhs, K const &rhs)
 
bool contains (EventRange const &lh, EventID const &rh)
 
bool contains (EventRange const &lh, EventRange const &rh)
 
bool contains (LuminosityBlockRange const &lh, LuminosityBlockID const &rh)
 
bool contains (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh)
 
bool contains_ (EventRange const &lh, EventID const &rh)
 
template<class FwdIter >
FwdIter contextual_find (FwdIter b, FwdIter e, char first, char sep, char last)
 
template<class FwdIter >
FwdIter contextual_find_not (FwdIter b, FwdIter e, char first, char sep, char last)
 
void conversion (EventAux const &from, EventAuxiliary &to)
 
void conversion (LuminosityBlockAux const &from, LuminosityBlockAuxiliary &to)
 
void conversion (RunAux const &from, RunAuxiliary &to)
 
template<typename T >
Handle< Tconvert_handle (BasicHandle &&bh) noexcept(true)
 
void convert_handle (BasicHandle &&orig, Handle< GenericObject > &result)
 specialize this function for GenericHandle More...
 
void convert_handle (BasicHandle const &orig, Handle< FWGenericObject > &result)
 specialize this function forFWGenericHandle More...
 
template<typename T >
Handle< Tconvert_handle_check_type (BasicHandle &&bh)
 
constexpr BranchType convertToBranchType (Transition iValue)
 
constexpr Transition convertToTransition (BranchType iValue)
 
template<typename ForwardSequence , typename Func >
Func copy_all (ForwardSequence &s, Func f)
 wrappers for copy More...
 
std::string createGlobalIdentifier (bool binary=false)
 
bool decode (bool &, std::string const &)
 
bool decode (double &, std::string const &)
 
bool decode (edm::ESInputTag &, std::string const &)
 
bool decode (edm::EventID &, std::string const &)
 
bool decode (edm::EventRange &, std::string const &)
 
bool decode (edm::FileInPath &, std::string const &)
 
bool decode (edm::InputTag &, std::string const &)
 
bool decode (edm::LuminosityBlockID &, std::string const &)
 
bool decode (edm::LuminosityBlockRange &, std::string const &)
 
bool decode (int &, std::string const &)
 
bool decode (long long &, std::string const &)
 
bool decode (ParameterSet &, std::string const &)
 
bool decode (std::string &, std::string const &)
 
bool decode (std::vector< bool > &, std::string const &)
 
bool decode (std::vector< double > &, std::string const &)
 
bool decode (std::vector< edm::ESInputTag > &, std::string const &)
 
bool decode (std::vector< edm::EventID > &, std::string const &)
 
bool decode (std::vector< edm::EventRange > &, std::string const &)
 
bool decode (std::vector< edm::InputTag > &, std::string const &)
 
bool decode (std::vector< edm::LuminosityBlockID > &, std::string const &)
 
bool decode (std::vector< edm::LuminosityBlockRange > &, std::string const &)
 
bool decode (std::vector< int > &, std::string const &)
 
bool decode (std::vector< long long > &, std::string const &)
 
bool decode (std::vector< ParameterSet > &, std::string const &)
 
bool decode (std::vector< std::string > &, std::string const &)
 
bool decode (std::vector< unsigned int > &, std::string const &)
 
bool decode (std::vector< unsigned long long > &, std::string const &)
 
bool decode (unsigned int &, std::string const &)
 
bool decode (unsigned long long &, std::string const &)
 
std::vector< std::string > defaultCmsRunServices ()
 
std::string defaultModuleLabel (std::string label)
 
void disableAllSigs (sigset_t *oldset)
 
bool DisableLoggedErrorsSummary ()
 
void disableRTSigs ()
 
void disableSignal (sigset_t *newset, int signum)
 
bool distinct (EventRange const &lh, EventRange const &rh)
 
bool distinct (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh)
 
void doBuildRealData (const std::string &name)
 
const char * edmModuleType (edm::ModuleDescription const &module)
 
EDMModuleType edmModuleTypeEnum (edm::ModuleDescription const &module)
 
void edmodule_mightGet_config (ConfigurationDescriptions &iDesc)
 
bool EnableLoggedErrorsSummary ()
 
void enableSignal (sigset_t *newset, int signum)
 
bool encode (std::string &, bool)
 
bool encode (std::string &, double)
 
bool encode (std::string &, edm::ESInputTag const &)
 
bool encode (std::string &, edm::EventID const &)
 
bool encode (std::string &, edm::EventRange const &)
 
bool encode (std::string &, edm::FileInPath const &)
 
bool encode (std::string &, edm::InputTag const &)
 
bool encode (std::string &, edm::LuminosityBlockID const &)
 
bool encode (std::string &, edm::LuminosityBlockRange const &)
 
bool encode (std::string &, int)
 
bool encode (std::string &, long long)
 
bool encode (std::string &, ParameterSet const &)
 
bool encode (std::string &, std::string const &)
 
bool encode (std::string &, std::vector< bool > const &)
 
bool encode (std::string &, std::vector< double > const &)
 
bool encode (std::string &, std::vector< edm::ESInputTag > const &)
 
bool encode (std::string &, std::vector< edm::EventID > const &)
 
bool encode (std::string &, std::vector< edm::EventRange > const &)
 
bool encode (std::string &, std::vector< edm::InputTag > const &)
 
bool encode (std::string &, std::vector< edm::LuminosityBlockID > const &)
 
bool encode (std::string &, std::vector< edm::LuminosityBlockRange > const &)
 
bool encode (std::string &, std::vector< int > const &)
 
bool encode (std::string &, std::vector< long long > const &)
 
bool encode (std::string &, std::vector< ParameterSet > const &)
 
bool encode (std::string &, std::vector< std::string > const &)
 
bool encode (std::string &, std::vector< unsigned int > const &)
 
bool encode (std::string &, std::vector< unsigned long long > const &)
 
bool encode (std::string &, unsigned int)
 
bool encode (std::string &, unsigned long long)
 
template<typename Traits >
void endGlobalTransitionAsync (WaitingTaskHolder iWait, Schedule &iSchedule, typename Traits::TransitionInfoType &transitionInfo, ServiceToken const &token, std::vector< SubProcess > &iSubProcesses, bool cleaningUpAfterException)
 
template<typename Traits >
void endStreamsTransitionAsync (WaitingTaskHolder iWait, Schedule &iSchedule, unsigned int iNStreams, typename Traits::TransitionInfoType &transitionInfo, ServiceToken const &iToken, std::vector< SubProcess > &iSubProcesses, bool cleaningUpAfterException)
 
template<typename Traits >
void endStreamTransitionAsync (WaitingTaskHolder iWait, Schedule &iSchedule, unsigned int iStreamIndex, typename Traits::TransitionInfoType &transitionInfo, ServiceToken const &token, std::vector< SubProcess > &iSubProcesses, bool cleaningUpAfterException)
 
void ep_sigusr2 (int, siginfo_t *, void *)
 
void exceptionContext (std::ostream &, GlobalContext const &)
 
void exceptionContext (std::ostream &, StreamContext const &)
 
void fillDescriptionFromPSet (ParameterSet const &pset, ParameterSetDescription &desc)
 
std::shared_ptr< EDLooperBasefillLooper (eventsetup::EventSetupsController &esController, eventsetup::EventSetupProvider &cp, ParameterSet &params)
 
void fillMaxEventsDescription (ParameterSetDescription &description)
 
void fillMaxLuminosityBlocksDescription (ParameterSetDescription &description)
 
void fillMaxSecondsUntilRampdownDescription (ParameterSetDescription &description)
 
static void fillModuleInPathSummary (Path const &path, size_t which, ModuleInPathSummary &sum)
 
void fillOptionsDescription (ParameterSetDescription &description)
 
void fillParameterSetBranch (TTree *parameterSetsTree, int basketSize)
 
static void fillPathSummary (Path const &path, PathSummary &sum)
 
void fillProcessHistoryBranch (TTree *metaDataTree, int basketSize, ProcessHistoryRegistry const &processHistoryRegistry)
 
template<typename T , unsigned int M, typename P >
void fillPtrVector (OwnArray< T, M, P > const &obj, std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const * > &ptrs)
 
template<typename T , typename P >
void fillPtrVector (OwnVector< T, P > const &obj, std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const * > &ptrs)
 
template<typename T , typename SORT >
void fillPtrVector (SortedCollection< T, SORT > const &obj, std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const * > &ptrs)
 
template<typename T , typename A >
void fillPtrVector (std::deque< T, A > const &obj, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
 
template<typename T , typename A >
void fillPtrVector (std::list< T, A > const &obj, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
 
template<typename T , typename A , typename Comp >
void fillPtrVector (std::set< T, A, Comp > const &obj, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
 
template<typename T , typename A >
void fillPtrVector (std::vector< T, A > const &obj, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
 
template<typename KeyRefProd , typename CVal , typename KeyRef , typename SizeType , typename KeyReferenceHelper >
void fillView (AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > const &obj, ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<class T >
void fillView (DetSetVector< T > const &obj, ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<typename T , unsigned int M, typename P >
void fillView (OwnArray< T, M, P > const &obj, ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<typename T , typename P >
void fillView (OwnVector< T, P > const &obj, ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<typename T >
void fillView (PtrVector< T > const &obj, ProductID const &, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<typename T >
void fillView (RefToBaseVector< T > const &obj, ProductID const &, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<typename C , typename T , typename F >
void fillView (RefVector< C, T, F > const &obj, ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<typename T , typename SORT >
void fillView (SortedCollection< T, SORT > const &obj, ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<class T , class A >
void fillView (std::deque< T, A > const &obj, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
 
template<class T , class A >
void fillView (std::list< T, A > const &obj, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
 
template<class T , class A , class Comp >
void fillView (std::set< T, A, Comp > const &obj, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
 
template<typename T >
void fillView (std::vector< edm::Ptr< T > > const &obj, ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<class T , class A >
void fillView (std::vector< T, A > const &obj, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
 
static void fillWorkerSummary (Worker const *pw, WorkerSummary &sum)
 
static void fillWorkerSummaryAux (Worker const &w, WorkerSummary &sum)
 
template<typename ForwardSequence , typename Predicate >
ForwardSequence::iterator find_if_in_all (ForwardSequence &s, Predicate const &p)
 
template<typename ForwardSequence , typename Predicate >
ForwardSequence::const_iterator find_if_in_all (ForwardSequence const &s, Predicate const &p)
 wrappers for std::find More...
 
template<typename ForwardSequence , typename Datum >
ForwardSequence::iterator find_in_all (ForwardSequence &s, Datum const &d)
 
template<typename ForwardSequence , typename Datum >
ForwardSequence::const_iterator find_in_all (ForwardSequence const &s, Datum const &d)
 wrappers for std::find More...
 
template<typename Key , typename Value >
Value & findOrAssert (std::map< Key, Value > &m, Key const &k)
 
template<typename Key , typename Value >
Value const & findOrAssert (std::map< Key, Value > const &m, Key const &k)
 
template<typename Key , typename Value >
Value & findOrDefault (std::map< Key, Value > &m, Key const &k, Value &defaultValue)
 
template<typename Key , typename Value >
Value findOrDefault (std::map< Key, Value > const &m, Key const &k)
 
template<typename Key , typename Value >
Value const & findOrDefault (std::map< Key, Value > const &m, Key const &k, Value const &defaultValue)
 
template<typename Key , typename Value >
Value & findOrInsert (std::map< Key, Value > &m, Key const &k)
 
template<typename T , typename U >
T first (std::pair< T, U > const &p)
 
void FlushMessageLog ()
 
template<typename ForwardSequence , typename Func >
Func for_all (ForwardSequence &s, Func f)
 wrapper for std::for_each More...
 
template<typename S , typename T >
SformatFile (T const &f, S &os)
 
bool FreshErrorsExist (unsigned int iStreamID)
 
template<typename T >
T const & get (Event const &event, EDGetToken const &token) noexcept(false)
 
template<typename T >
T const & get (Event const &event, EDGetTokenT< T > const &token) noexcept(false)
 
template<typename T >
T const & get (Event const &event, InputTag const &tag) noexcept(false)
 
template<typename T , typename R = typename eventsetup::data_default_record_trait<typename T::value_type>::type>
T const & get (EventSetup const &setup)
 
template<typename T , typename R = typename eventsetup::data_default_record_trait<typename T::value_type>::type, typename L >
T const & get (EventSetup const &setup, L &&label)
 
template<typename T >
T const & get (LuminosityBlock const &event, EDGetToken const &token)
 
template<typename T >
T const & get (LuminosityBlock const &event, EDGetTokenT< T > const &token)
 
template<typename T >
T const & get (LuminosityBlock const &event, InputTag const &tag)
 
template<typename T >
T const & get (ProcessBlock const &processBlock, EDGetToken const &token)
 
template<typename T >
T const & get (ProcessBlock const &processBlock, EDGetTokenT< T > const &token)
 
template<typename T >
T const & get (Run const &event, EDGetToken const &token)
 
template<typename T >
T const & get (Run const &event, EDGetTokenT< T > const &token)
 
template<typename T >
T const & get (Run const &event, InputTag const &tag)
 
template<typename T >
constexpr Tget_underlying (propagate_const< T > &)
 
template<typename T >
constexpr T const & get_underlying (propagate_const< T > const &)
 
template<typename T >
constexpr std::decay_t< T > & get_underlying (propagate_const_array< T > &)
 
template<typename T >
constexpr std::decay_t< T > const & get_underlying (propagate_const_array< T > const &)
 
template<typename T >
constexpr std::shared_ptr< T > & get_underlying_safe (propagate_const< std::shared_ptr< T >> &iP)
 
template<typename T >
constexpr std::shared_ptr< T const > get_underlying_safe (propagate_const< std::shared_ptr< T >> const &iP)
 
template<typename T >
constexpr std::unique_ptr< T > & get_underlying_safe (propagate_const< std::unique_ptr< T >> &iP)
 
template<typename T >
constexpr std::unique_ptr< T const > get_underlying_safe (propagate_const< std::unique_ptr< T >> const &iP)
 
template<typename T >
constexpr T *& get_underlying_safe (propagate_const< T * > &iP)
 
template<typename T >
constexpr T const * get_underlying_safe (propagate_const< T * > const &iP)
 
template<typename T >
constexpr std::shared_ptr< T[]> & get_underlying_safe (propagate_const_array< std::shared_ptr< T[]>> &iP)
 
template<typename T >
constexpr std::shared_ptr< T const[]> get_underlying_safe (propagate_const_array< std::shared_ptr< T[]>> const &iP)
 
template<typename T >
constexpr std::unique_ptr< T[]> & get_underlying_safe (propagate_const_array< std::unique_ptr< T[]>> &iP)
 
template<typename T >
constexpr std::unique_ptr< T const[]> get_underlying_safe (propagate_const_array< std::unique_ptr< T[]>> const &iP)
 
template<typename T >
constexpr Tget_underlying_safe (propagate_const_array< T[]> &iP)
 
template<typename T >
constexpr T const * get_underlying_safe (propagate_const_array< T[]> const &iP)
 
std::vector< std::string > const & getAllTriggerNames ()
 
template<typename T >
std::unique_ptr< TgetAnyPtr (void *p, int offset)
 
std::string getEnvironmentVariable (std::string const &name, std::string const &defaultValue=std::string())
 
int getFileFormatVersion ()
 
MallocOptionSettergetGlobalOptionSetter ()
 
ParameterSet const & getParameterSet (ParameterSetID const &id)
 
std::string getPassID ()
 
ParameterSet const & getProcessParameterSetContainingModule (ModuleDescription const &moduleDescription)
 
ParameterSet const * getProducerParameterSet (Provenance const &provenance, ProcessHistory const &)
 
template<typename T >
T const * getProduct (RefCore const &ref)
 
template<typename PROD >
std::shared_ptr< Wrapper< PROD > const > getProductByTag (Principal const &ep, InputTag const &tag, ModuleCallingContext const *mcc)
 
template<typename T >
T const * getProductWithCoreFromRef (RefCore const &ref, EDProductGetter const *prodGetter)
 
std::unique_ptr< edm::ParameterSetgetPSetFromConfig (const std::string &config)
 
template<typename C >
helper::MatcherGetRef< C >::ref_type getRef (const Handle< C > &c, size_t k)
 
template<typename C , typename T , typename F , typename KEY >
T const * getRefPtr (RefCore const &product, KEY const &iKey)
 
std::string getReleaseVersion ()
 
TClass * getTClass (const std::type_info &ti)
 
template<typename T >
std::tuple< T const *, unsigned int > getThinnedProduct (RefCore const &ref, unsigned int key, EDProductGetter const *prodGetter)
 
std::string getUuid (TTree *uuidTree)
 
std::unique_ptr< WrapperBasegetWrapperBasePtr (void *p, int offset)
 
std::string glob2reg (std::string const &pattern)
 
void GroupLogStatistics (std::string_view category)
 
void HaltMessageLogging ()
 
bool hasDictionary (std::type_info const &)
 
template<typename T >
void hash_combine (std::size_t &seed, const T &val)
 
template<typename T , typename... Types>
void hash_combine (std::size_t &seed, const T &val, const Types &... args)
 
template<typename... Types>
std::size_t hash_value (const Types &... args)
 
HRTimeType hrRealTime ()
 
void insertSelectedProcesses (BranchDescription const &desc, std::set< std::string > &processes)
 
void installCustomHandler (int signum, CFUNC func)
 
void installSig (int signum, CFUNC func)
 
bool is_glob (std::string const &pattern)
 
bool isAncestor (ProcessHistory const &a, ProcessHistory const &b)
 
bool isDebugEnabled ()
 
bool isDescendant (ProcessHistory const &a, ProcessHistory const &b)
 
constexpr bool isEndTransition (Transition iValue)
 
bool isErrorEnabled ()
 
template<>
constexpr bool isFinite (double x)
 
template<>
constexpr bool isFinite (float x)
 
template<>
constexpr bool isFinite (long double x)
 
template<typename T >
constexpr bool isFinite (T x)
 
bool isFwkInfoEnabled ()
 
bool isInfoEnabled ()
 
bool isMessageProcessingSetUp ()
 
template<typename T >
constexpr bool isNotFinite (T x)
 
bool isSameEvent (EventAuxiliary const &a, EventAuxiliary const &b)
 
bool isSameEvent (EventPrincipal const &a, EventPrincipal const &b)
 
template<typename C , typename KEY >
bool isThinnedAvailable (RefCore const &product, KEY const &iKey)
 
bool isTransientEqual (ParameterSet const &a, ParameterSet const &b)
 
bool isWarningEnabled ()
 
template<typename V , typename T >
bool iterateTrieLeaves (V &v, TrieNode< T > const &n, std::string const &label="")
 visits only leaf nodes More...
 
static const std::string kBaseType ("EDAnalyzer")
 
static const std::string kBaseType ("EDFilter")
 
static const std::string kBaseType ("EDProducer")
 
static const std::string kBaseType ("Source")
 
bool lessThan (EventRange const &lh, EventRange const &rh)
 
bool lessThan (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh)
 
bool lessThanSpecial (EventRange const &lh, EventRange const &rh)
 
bool loadCap (const std::string &name, std::vector< std::string > &missingDictionaries)
 
void loadExtraClasses ()
 
std::vector< messagelogger::ErrorSummaryEntryLoggedErrorsOnlySummary (unsigned int iStreamID)
 
std::vector< messagelogger::ErrorSummaryEntryLoggedErrorsSummary (unsigned int iStreamID)
 
void LogStatistics ()
 
void longBranchPrint (TTree *tr)
 
template<typename ForwardSequence , typename Datum >
ForwardSequence::iterator lower_bound_all (ForwardSequence &s, Datum const &d)
 
template<typename ForwardSequence , typename Datum , typename Predicate >
ForwardSequence::iterator lower_bound_all (ForwardSequence &s, Datum const &d, Predicate p)
 
template<typename ForwardSequence , typename Datum >
ForwardSequence::const_iterator lower_bound_all (ForwardSequence const &s, Datum const &d)
 wrappers for std::lower_bound More...
 
template<typename ForwardSequence , typename Datum , typename Predicate >
ForwardSequence::const_iterator lower_bound_all (ForwardSequence const &s, Datum const &d, Predicate p)
 
template<typename F >
FunctorTask< F > * make_functor_task (F f)
 
template<typename F >
auto make_lambda_with_holder (WaitingTaskWithArenaHolder h, F &&f)
 
template<typename T , typename F >
std::unique_ptr< T, Fmake_sentry (T *iObject, F iFunc)
 NOTE: if iObject is null, then iFunc will not be called. More...
 
template<typename T , typename... Args>
std::shared_ptr< Tmake_shared_noexcept_false (Args &&... args)
 
template<typename F >
FunctorWaitingTask< F > * make_waiting_task (F f)
 
template<typename F >
auto make_waiting_task_with_holder (WaitingTaskWithArenaHolder h, F &&f)
 
template<typename KeyRefType , typename AC , typename EventType >
AssociativeIterator< KeyRefType, AC, edm::EventItemGetter< KeyRefType, EventType > > makeAssociativeIterator (const AC &map, const EventType &event)
 
template<typename T >
std::shared_ptr< ESHandleExceptionFactorymakeESHandleExceptionFactory (T &&iFunctor)
 
template<typename U >
auto makeESValid (const U &iOtherHandleType) noexcept(false)
 
template<typename T >
std::shared_ptr< HandleExceptionFactorymakeHandleExceptionFactory (T &&iFunctor)
 
std::unique_ptr< InputSourcemakeInput (ParameterSet &params, CommonParams const &common, std::shared_ptr< ProductRegistry > preg, std::shared_ptr< BranchIDListHelper > branchIDListHelper, std::shared_ptr< ThinnedAssociationsHelper > thinnedAssociationsHelper, std::shared_ptr< ActivityRegistry > areg, std::shared_ptr< ProcessConfiguration const > processConfiguration, PreallocationConfiguration const &allocations)
 
static std::shared_ptr< cms::ExceptionmakeNotFoundException (char const *where, KindOfType kindOfType, TypeID const &productType, std::string const &label, std::string const &instance, std::string const &process)
 
void makeParameterSets (std::string const &configtext, std::unique_ptr< ParameterSet > &main)
 essentially the same as the previous method More...
 
template<class HandleT >
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > makeRefTo (const HandleT &iHandle, det_id_type iDetID, typename HandleT::element_type::value_type::const_iterator itIter)
 
template<typename T >
RefToBaseProd< TmakeRefToBaseProdFrom (RefToBase< T > const &iRef, Event const &iEvent)
 
template<class HandleT >
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > makeRefToDetSetRefVector (const HandleT &iHandle, det_id_type iDetID, typename HandleT::element_type::value_type::const_iterator itIter)
 
template<class HandleT >
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > makeRefToDetSetRefVector (const HandleT &iHandle, det_id_type iDetID, typename HandleT::element_type::value_type::iterator itIter)
 
template<class HandleT >
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > makeRefToDetSetVector (const HandleT &iHandle, det_id_type iDetID, typename HandleT::element_type::value_type::iterator itIter)
 
std::unique_ptr< RunHelperBasemakeRunHelper (ParameterSet const &pset)
 
template<typename U >
auto makeValid (const U &iOtherHandleType) noexcept(false)
 
std::string match (BranchDescription const &a, BranchDescription const &b, std::string const &fileName)
 
EventID const & max (EventID const &lh, EventID const &rh)
 
LuminosityBlockID const & max (LuminosityBlockID const &lh, LuminosityBlockID const &rh)
 
const unsigned int maxIDlength (200)
 
bool merge (LuminosityBlockRange &lh, LuminosityBlockRange &rh)
 
EventID const & min (EventID const &lh, EventID const &rh)
 
LuminosityBlockID const & min (LuminosityBlockID const &lh, LuminosityBlockID const &rh)
 
std::string moduleName (StableProvenance const &provenance, ProcessHistory const &history)
 
template<typename... TArgs, typename ToT >
void moveFromTo (ESProducts< TArgs... > &iFrom, ToT &iTo)
 
EDProductGetter const * mustBeNonZero (EDProductGetter const *prodGetter, std::string refType, ProductID const &productID)
 
static Principal::CacheIdentifier_t nextIdentifier ()
 
std::vector< ModuleDescription const * > nonConsumedUnscheduledModules (edm::PathsAndConsumesOfModulesBase const &iPnC, std::vector< ModuleProcessName > &consumedByChildren)
 
Long64_t numEntries (TFile *hdl, std::string const &trname)
 
TFile * openFileHdl (std::string const &fname)
 
template<typename T , typename U >
bool operator!= (atomic_value_ptr< T > const &lhs, U const &rhs)
 
bool operator!= (BranchKey const &a, BranchKey const &b)
 
bool operator!= (const TypeIDBase &a, const TypeIDBase &b)
 
template<class X , class Y >
bool operator!= (debugging_allocator< X > const &, debugging_allocator< Y > const &) noexcept
 
bool operator!= (ElementID const &lh, ElementID const &rh)
 
constexpr bool operator!= (ELseverityLevel const &e1, ELseverityLevel const &e2) noexcept
 
bool operator!= (Entry const &a, Entry const &b)
 
bool operator!= (EventEntryDescription const &a, EventEntryDescription const &b)
 
bool operator!= (EventEntryInfo const &a, EventEntryInfo const &b)
 
bool operator!= (FileID const &lh, FileID const &rh)
 
bool operator!= (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
template<typename T >
bool operator!= (FwdPtr< T > const &lhs, FwdPtr< T > const &rhs)
 
template<typename C , typename T , typename F >
bool operator!= (FwdRef< C, T, F > const &lhs, FwdRef< C, T, F > const &rhs)
 
template<typename C , typename T , typename F >
bool operator!= (FwdRef< C, T, F > const &lhs, Ref< C, T, F > const &rhs)
 
bool operator!= (ParameterSet const &a, ParameterSet const &b)
 
bool operator!= (Parentage const &a, Parentage const &b)
 
bool operator!= (ProcessConfiguration const &a, ProcessConfiguration const &b)
 
bool operator!= (ProcessHistory const &a, ProcessHistory const &b)
 
bool operator!= (ProductID const &lh, ProductID const &rh)
 
bool operator!= (ProductProvenance const &a, ProductProvenance const &b)
 
bool operator!= (ProductRegistry const &a, ProductRegistry const &b)
 
template<typename T >
bool operator!= (Ptr< T > const &lhs, Ptr< T > const &rhs)
 
template<typename C , typename T , typename F >
bool operator!= (Ref< C, T, F > const &lhs, FwdRef< C, T, F > const &rhs)
 
template<typename C , typename T , typename F >
bool operator!= (Ref< C, T, F > const &lhs, Ref< C, T, F > const &rhs)
 
bool operator!= (RefCore const &lhs, RefCore const &rhs)
 
template<typename C >
bool operator!= (RefProd< C > const &lhs, RefProd< C > const &rhs)
 
template<typename T >
bool operator!= (RefToBaseProd< T > const &lhs, RefToBaseProd< T > const &rhs)
 
template<typename C , typename T , typename F >
bool operator!= (RefVector< C, T, F > const &lhs, RefVector< C, T, F > const &rhs)
 
template<typename KEY >
bool operator!= (RefVectorBase< KEY > const &lhs, RefVectorBase< KEY > const &rhs)
 Inequality operator. More...
 
bool operator!= (RunLumiEntryInfo const &a, RunLumiEntryInfo const &b)
 
bool operator!= (std::type_info const &a, TypeWithDict const &b)
 
bool operator!= (TypeID const &a, TypeID const &b)
 
bool operator!= (TypeWithDict const &a, std::type_info const &b)
 
bool operator!= (TypeWithDict const &a, TypeWithDict const &b)
 
template<typename T , typename U >
bool operator!= (U const &lhs, atomic_value_ptr< T > const &rhs)
 
template<typename T , typename U >
bool operator!= (U const &lhs, value_ptr< T > const &rhs)
 
template<typename T , typename U >
bool operator!= (value_ptr< T > const &lhs, U const &rhs)
 
template<typename T >
bool operator!= (View< T > const &, View< T > const &)
 
std::unique_ptr< ParameterDescriptionNodeoperator&& (ParameterDescriptionNode const &node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNodeoperator&& (ParameterDescriptionNode const &node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::unique_ptr< ParameterDescriptionNodeoperator&& (std::unique_ptr< ParameterDescriptionNode > node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNodeoperator&& (std::unique_ptr< ParameterDescriptionNode > node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
template<typename C >
Association< C > operator+ (const Association< C > &a1, const Association< C > &a2)
 
template<typename T >
ValueMap< Toperator+ (const ValueMap< T > &a1, const ValueMap< T > &a2)
 
template<typename C , typename T , typename F >
RefVectorIterator< C, T, Foperator+ (typename RefVectorIterator< C, T, F >::difference n, RefVectorIterator< C, T, F > const &iter)
 
bool operator< (BranchDescription const &a, BranchDescription const &b)
 
bool operator< (BranchKey const &a, BranchKey const &b)
 
template<class T >
bool operator< (det_id_type x, DetSet< T > const &y)
 
template<class T >
bool operator< (DetSet< T > const &x, det_id_type y)
 
template<class T >
bool operator< (DetSet< T > const &x, DetSet< T > const &y)
 
bool operator< (ElementID const &lh, ElementID const &rh)
 
constexpr bool operator< (ELseverityLevel const &e1, ELseverityLevel const &e2) noexcept
 
bool operator< (EventEntryInfo const &a, EventEntryInfo const &b)
 
bool operator< (EventProcessHistoryID const &lh, EventProcessHistoryID const &rh)
 
bool operator< (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
template<typename T >
bool operator< (FwdPtr< T > const &lhs, FwdPtr< T > const &rhs)
 
template<typename C , typename T , typename F >
bool operator< (FwdRef< C, T, F > const &lhs, FwdRef< C, T, F > const &rhs)
 
template<typename C , typename T , typename F >
bool operator< (FwdRef< C, T, F > const &lhs, Ref< C, T, F > const &rhs)
 
bool operator< (ModuleProcessName const &a, ModuleProcessName const &b)
 
bool operator< (ProcessConfiguration const &a, ProcessConfiguration const &b)
 
bool operator< (ProductID const &lh, ProductID const &rh)
 
bool operator< (ProductProvenance const &a, ProductProvenance const &b)
 
template<typename T >
bool operator< (Ptr< T > const &lhs, Ptr< T > const &rhs)
 
template<typename C , typename T , typename F >
bool operator< (Ref< C, T, F > const &lhs, FwdRef< C, T, F > const &rhs)
 
template<typename C , typename T , typename F >
bool operator< (Ref< C, T, F > const &lhs, Ref< C, T, F > const &rhs)
 
bool operator< (RefCore const &lhs, RefCore const &rhs)
 
template<typename C >
bool operator< (RefProd< C > const &lhs, RefProd< C > const &rhs)
 
template<typename T >
bool operator< (RefToBaseProd< T > const &lhs, RefToBaseProd< T > const &rhs)
 
bool operator< (RunLumiEntryInfo const &a, RunLumiEntryInfo const &b)
 
bool operator< (StoredProductProvenance const &a, StoredProductProvenance const &b)
 
bool operator< (TypeWithDict const &a, TypeWithDict const &b)
 
template<typename T >
bool operator< (View< T > const &, View< T > const &)
 
bool operator< (WorkerSummary const &a, WorkerSummary const &b)
 
bool operator< (WorkerTimingSummary const &a, WorkerTimingSummary const &b)
 
ErrorObjoperator<< (ErrorObj &e, const char s[])
 
template<class T >
ErrorObjoperator<< (ErrorObj &e, const T &t)
 
std::ostream & operator<< (std::ostream &, ESInputTag const &)
 
std::ostream & operator<< (std::ostream &, GlobalContext const &)
 
std::ostream & operator<< (std::ostream &, InternalContext const &)
 
std::ostream & operator<< (std::ostream &, ModuleCallingContext const &)
 
std::ostream & operator<< (std::ostream &, ParentContext const &)
 
std::ostream & operator<< (std::ostream &, PathContext const &)
 
std::ostream & operator<< (std::ostream &, PlaceInPathContext const &)
 
std::ostream & operator<< (std::ostream &, ProcessContext const &)
 
std::ostream & operator<< (std::ostream &, StreamContext const &)
 
std::ostream & operator<< (std::ostream &iOS, ESProxyIndex const &iIndex)
 
std::ostream & operator<< (std::ostream &iOS, ESRecordIndex const &iIndex)
 
std::ostream & operator<< (std::ostream &iOS, ESTokenIndex const &iIndex)
 
std::ostream & operator<< (std::ostream &os, BranchDescription const &p)
 
std::ostream & operator<< (std::ostream &os, BranchID const &id)
 
std::ostream & operator<< (std::ostream &os, BranchKey const &bk)
 
std::ostream & operator<< (std::ostream &os, BranchType const &branchType)
 
std::ostream & operator<< (std::ostream &os, const CompactEventAuxiliaryVector::CompactEventAuxiliary &p)
 
std::ostream & operator<< (std::ostream &os, const CompactEventAuxiliaryVector::CompactEventAuxiliaryExtra &p)
 
std::ostream & operator<< (std::ostream &os, const edm::FileInPath &fip)
 
std::ostream & operator<< (std::ostream &os, const EventAuxiliary &p)
 
std::ostream & operator<< (std::ostream &os, const LuminosityBlockAuxiliary &p)
 
std::ostream & operator<< (std::ostream &os, const ProductSelector &gs)
 
std::ostream & operator<< (std::ostream &os, const RunAuxiliary &p)
 
std::ostream & operator<< (std::ostream &os, ElementID const &id)
 
std::ostream & operator<< (std::ostream &os, Entry const &entry)
 
std::ostream & operator<< (std::ostream &os, EventEntryDescription const &p)
 
std::ostream & operator<< (std::ostream &os, EventEntryInfo const &p)
 
std::ostream & operator<< (std::ostream &os, FileFormatVersion const &ff)
 
std::ostream & operator<< (std::ostream &os, FileID const &id)
 
std::ostream & operator<< (std::ostream &os, FileIndex const &fileIndex)
 
template<typename PROD >
std::ostream & operator<< (std::ostream &os, Handle< PROD > const &h)
 
template<int I>
std::ostream & operator<< (std::ostream &os, Hash< I > const &h)
 
std::ostream & operator<< (std::ostream &os, JobReport::InputFile const &f)
 
std::ostream & operator<< (std::ostream &os, JobReport::OutputFile const &f)
 
std::ostream & operator<< (std::ostream &os, JobReport::RunReport const &f)
 
std::ostream & operator<< (std::ostream &os, ModuleDescription const &p)
 
std::ostream & operator<< (std::ostream &os, ParameterSet const &pset)
 
std::ostream & operator<< (std::ostream &os, ParameterSetBlob const &blob)
 
std::ostream & operator<< (std::ostream &os, ParameterSetEntry const &psetEntry)
 
std::ostream & operator<< (std::ostream &os, Parentage const &p)
 
std::ostream & operator<< (std::ostream &os, ProcessConfiguration const &pc)
 
std::ostream & operator<< (std::ostream &os, ProductID const &id)
 
std::ostream & operator<< (std::ostream &os, ProductProvenance const &p)
 
std::ostream & operator<< (std::ostream &os, ProductRegistry const &pr)
 
std::ostream & operator<< (std::ostream &os, ProductResolverBase const &phb)
 
std::ostream & operator<< (std::ostream &os, Provenance const &p)
 
template<typename C , typename T , typename F >
std::ostream & operator<< (std::ostream &os, RefVector< C, T, F > const &r)
 
std::ostream & operator<< (std::ostream &os, RunLumiEntryInfo const &p)
 
std::ostream & operator<< (std::ostream &os, StableProvenance const &p)
 
std::ostream & operator<< (std::ostream &os, TimeOfDay const &tod)
 
std::ostream & operator<< (std::ostream &os, TypeID const &id)
 
std::ostream & operator<< (std::ostream &os, TypeWithDict const &id)
 
std::ostream & operator<< (std::ostream &os, VParameterSetEntry const &vpsetEntry)
 
std::ostream & operator<< (std::ostream &ost, const HLTGlobalStatus &hlt)
 Formatted printout of trigger tbale. More...
 
std::ostream & operator<< (std::ostream &ost, const MallocOpts &)
 
std::ostream & operator<< (std::ostream &ost, InputTag const &tag)
 
std::ostream & operator<< (std::ostream &ost, ProcessHistory const &ph)
 
std::ostream & operator<< (std::ostream &oStream, EventID const &iID)
 
std::ostream & operator<< (std::ostream &oStream, EventRange const &iID)
 
std::ostream & operator<< (std::ostream &oStream, LuminosityBlockID const &iID)
 
std::ostream & operator<< (std::ostream &oStream, LuminosityBlockRange const &iID)
 
std::ostream & operator<< (std::ostream &oStream, RunID const &iID)
 
std::ostream & operator<< (std::ostream &t, OStreamColumn const &c)
 
template<typename E >
std::ostream & operator<< (std::ostream &t, OStreamColumnEntry< E > const &ce)
 
constexpr bool operator<= (ELseverityLevel const &e1, ELseverityLevel const &e2) noexcept
 
bool operator<= (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
template<typename T >
bool operator<= (View< T > const &, View< T > const &)
 
template<typename T , typename U >
bool operator== (atomic_value_ptr< T > const &lhs, U const &rhs)
 
bool operator== (BranchDescription const &a, BranchDescription const &b)
 
bool operator== (BranchKey const &a, BranchKey const &b)
 
template<class X , class Y >
bool operator== (debugging_allocator< X > const &, debugging_allocator< Y > const &) noexcept
 
bool operator== (edm::FileInPath const &a, edm::FileInPath const &b)
 
bool operator== (ElementID const &lh, ElementID const &rh)
 
constexpr bool operator== (ELseverityLevel const &e1, ELseverityLevel const &e2) noexcept
 
bool operator== (Entry const &a, Entry const &b)
 
bool operator== (EventEntryDescription const &a, EventEntryDescription const &b)
 
bool operator== (EventEntryInfo const &a, EventEntryInfo const &b)
 
bool operator== (FileID const &lh, FileID const &rh)
 
bool operator== (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
template<typename T >
bool operator== (FwdPtr< T > const &lhs, FwdPtr< T > const &rhs)
 
template<typename C , typename T , typename F >
bool operator== (FwdRef< C, T, F > const &lhs, FwdRef< C, T, F > const &rhs)
 
template<typename C , typename T , typename F >
bool operator== (FwdRef< C, T, F > const &lhs, Ref< C, T, F > const &rhs)
 
bool operator== (ParameterSet const &a, ParameterSet const &b)
 
bool operator== (Parentage const &a, Parentage const &b)
 
bool operator== (ProcessConfiguration const &a, ProcessConfiguration const &b)
 
bool operator== (ProcessHistory const &a, ProcessHistory const &b)
 
bool operator== (ProductID const &lh, ProductID const &rh)
 
bool operator== (ProductProvenance const &a, ProductProvenance const &b)
 
bool operator== (ProductRegistry const &a, ProductRegistry const &b)
 
bool operator== (Provenance const &a, Provenance const &b)
 
template<typename T >
bool operator== (Ptr< T > const &lhs, Ptr< T > const &rhs)
 
template<typename C , typename T , typename F >
bool operator== (Ref< C, T, F > const &lhs, FwdRef< C, T, F > const &rhs)
 
template<typename C , typename T , typename F >
bool operator== (Ref< C, T, F > const &lhs, Ref< C, T, F > const &rhs)
 
bool operator== (RefCore const &lhs, RefCore const &rhs)
 
template<typename C >
bool operator== (RefProd< C > const &lhs, RefProd< C > const &rhs)
 
template<typename T >
bool operator== (RefToBaseProd< T > const &lhs, RefToBaseProd< T > const &rhs)
 
template<class T >
bool operator== (RefToBaseVector< T > const &a, RefToBaseVector< T > const &b)
 
template<typename C , typename T , typename F >
bool operator== (RefVector< C, T, F > const &lhs, RefVector< C, T, F > const &rhs)
 
template<typename KEY >
bool operator== (RefVectorBase< KEY > const &lhs, RefVectorBase< KEY > const &rhs)
 Equality operator. More...
 
bool operator== (RunLumiEntryInfo const &a, RunLumiEntryInfo const &b)
 
template<typename T , typename SORT >
bool operator== (SortedCollection< T, SORT > const &a, SortedCollection< T, SORT > const &b)
 
template<typename T , typename SORT , typename ALLOC >
bool operator== (SortedCollection< T, SORT > const &c, std::vector< T, ALLOC > const &v)
 
bool operator== (StableProvenance const &a, StableProvenance const &b)
 
bool operator== (std::type_info const &a, TypeWithDict const &b)
 
bool operator== (TypeWithDict const &a, std::type_info const &b)
 
bool operator== (TypeWithDict const &a, TypeWithDict const &b)
 
template<typename T , typename U >
bool operator== (U const &lhs, atomic_value_ptr< T > const &rhs)
 
template<typename T , typename U >
bool operator== (U const &lhs, value_ptr< T > const &rhs)
 
template<typename T , typename U >
bool operator== (value_ptr< T > const &lhs, U const &rhs)
 
template<typename T >
bool operator== (View< T > const &, View< T > const &)
 
bool operator> (const TypeIDBase &a, const TypeIDBase &b)
 
constexpr bool operator> (ELseverityLevel const &e1, ELseverityLevel const &e2) noexcept
 
bool operator> (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
bool operator> (TypeID const &a, TypeID const &b)
 
template<typename T >
bool operator> (View< T > const &, View< T > const &)
 
constexpr bool operator>= (ELseverityLevel const &e1, ELseverityLevel const &e2) noexcept
 
bool operator>= (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
template<typename T >
bool operator>= (View< T > const &, View< T > const &)
 
std::unique_ptr< ParameterDescriptionCases< bool > > operator>> (bool caseValue, ParameterDescriptionNode const &node)
 
std::unique_ptr< ParameterDescriptionCases< bool > > operator>> (bool caseValue, std::unique_ptr< ParameterDescriptionNode > node)
 
std::unique_ptr< ParameterDescriptionCases< std::string > > operator>> (char const *caseValue, ParameterDescriptionNode const &node)
 
std::unique_ptr< ParameterDescriptionCases< std::string > > operator>> (char const *caseValue, std::unique_ptr< ParameterDescriptionNode > node)
 
std::unique_ptr< ParameterDescriptionCases< int > > operator>> (int caseValue, ParameterDescriptionNode const &node)
 
std::unique_ptr< ParameterDescriptionCases< int > > operator>> (int caseValue, std::unique_ptr< ParameterDescriptionNode > node)
 
std::istream & operator>> (std::istream &is, FileInPath &fip)
 
std::unique_ptr< ParameterDescriptionCases< std::string > > operator>> (std::string const &caseValue, ParameterDescriptionNode const &node)
 
std::unique_ptr< ParameterDescriptionCases< std::string > > operator>> (std::string const &caseValue, std::unique_ptr< ParameterDescriptionNode > node)
 
std::unique_ptr< ParameterDescriptionNodeoperator^ (ParameterDescriptionNode const &node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNodeoperator^ (ParameterDescriptionNode const &node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::unique_ptr< ParameterDescriptionNodeoperator^ (std::unique_ptr< ParameterDescriptionNode > node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNodeoperator^ (std::unique_ptr< ParameterDescriptionNode > node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::unique_ptr< ParameterDescriptionNodeoperator|| (ParameterDescriptionNode const &node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNodeoperator|| (ParameterDescriptionNode const &node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
std::unique_ptr< ParameterDescriptionCases< bool > > operator|| (std::unique_ptr< ParameterDescriptionCases< bool > >, std::unique_ptr< ParameterDescriptionCases< bool > >)
 
std::unique_ptr< ParameterDescriptionCases< int > > operator|| (std::unique_ptr< ParameterDescriptionCases< int > >, std::unique_ptr< ParameterDescriptionCases< int > >)
 
std::unique_ptr< ParameterDescriptionCases< std::string > > operator|| (std::unique_ptr< ParameterDescriptionCases< std::string > >, std::unique_ptr< ParameterDescriptionCases< std::string > >)
 
std::unique_ptr< ParameterDescriptionNodeoperator|| (std::unique_ptr< ParameterDescriptionNode > node_left, ParameterDescriptionNode const &node_right)
 
std::unique_ptr< ParameterDescriptionNodeoperator|| (std::unique_ptr< ParameterDescriptionNode > node_left, std::unique_ptr< ParameterDescriptionNode > node_right)
 
static std::atomic< int > ourSerial (0)
 
bool overlaps (EventRange const &lh, EventRange const &rh)
 
bool overlaps (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh)
 
ParameterSet const & parameterSet (StableProvenance const &provenance, ProcessHistory const &history)
 
template<>
std::string ParameterSet::getParameter< std::string > (char const *name) const
 
template<>
std::string ParameterSet::getParameter< std::string > (std::string const &name) const
 
template<>
std::vector< double > ParameterSet::getParameter< std::vector< double > > (char const *name) const
 
template<>
std::vector< double > ParameterSet::getParameter< std::vector< double > > (std::string const &name) const
 
template<>
std::vector< ESInputTagParameterSet::getParameter< std::vector< ESInputTag > > (char const *name) const
 
template<>
std::vector< ESInputTagParameterSet::getParameter< std::vector< ESInputTag > > (std::string const &name) const
 
template<>
std::vector< EventIDParameterSet::getParameter< std::vector< EventID > > (char const *name) const
 
template<>
std::vector< EventIDParameterSet::getParameter< std::vector< EventID > > (std::string const &name) const
 
template<>
std::vector< EventRangeParameterSet::getParameter< std::vector< EventRange > > (char const *name) const
 
template<>
std::vector< EventRangeParameterSet::getParameter< std::vector< EventRange > > (std::string const &name) const
 
template<>
std::vector< InputTagParameterSet::getParameter< std::vector< InputTag > > (char const *name) const
 
template<>
std::vector< InputTagParameterSet::getParameter< std::vector< InputTag > > (std::string const &name) const
 
template<>
std::vector< int > ParameterSet::getParameter< std::vector< int > > (char const *name) const
 
template<>
std::vector< int > ParameterSet::getParameter< std::vector< int > > (std::string const &name) const
 
template<>
std::vector< long long > ParameterSet::getParameter< std::vector< long long > > (char const *name) const
 
template<>
std::vector< long long > ParameterSet::getParameter< std::vector< long long > > (std::string const &name) const
 
template<>
std::vector< LuminosityBlockIDParameterSet::getParameter< std::vector< LuminosityBlockID > > (char const *name) const
 
template<>
std::vector< LuminosityBlockIDParameterSet::getParameter< std::vector< LuminosityBlockID > > (std::string const &name) const
 
template<>
std::vector< LuminosityBlockRangeParameterSet::getParameter< std::vector< LuminosityBlockRange > > (char const *name) const
 
template<>
std::vector< LuminosityBlockRangeParameterSet::getParameter< std::vector< LuminosityBlockRange > > (std::string const &name) const
 
template<>
std::vector< PdtEntryParameterSet::getParameter< std::vector< PdtEntry > > (char const *name) const
 
template<>
std::vector< PdtEntryParameterSet::getParameter< std::vector< PdtEntry > > (std::string const &name) const
 
template<>
std::vector< std::string > ParameterSet::getParameter< std::vector< std::string > > (char const *name) const
 
template<>
std::vector< std::string > ParameterSet::getParameter< std::vector< std::string > > (std::string const &name) const
 
template<>
std::vector< unsigned int > ParameterSet::getParameter< std::vector< unsigned int > > (char const *name) const
 
template<>
std::vector< unsigned int > ParameterSet::getParameter< std::vector< unsigned int > > (std::string const &name) const
 
template<>
std::vector< unsigned long long > ParameterSet::getParameter< std::vector< unsigned long long > > (char const *name) const
 
template<>
std::vector< unsigned long long > ParameterSet::getParameter< std::vector< unsigned long long > > (std::string const &name) const
 
template<>
std::vector< std::string > ParameterSet::getParameterNamesForType< std::vector< PdtEntry > > (bool trackiness) const
 
template<>
std::string ParameterSet::getUntrackedParameter< std::string > (char const *name) const
 
template<>
std::string ParameterSet::getUntrackedParameter< std::string > (char const *name, std::string const &defaultValue) const
 
template<>
std::string ParameterSet::getUntrackedParameter< std::string > (std::string const &name) const
 
template<>
std::string ParameterSet::getUntrackedParameter< std::string > (std::string const &name, std::string const &defaultValue) const
 
template<>
std::vector< double > ParameterSet::getUntrackedParameter< std::vector< double > > (char const *name) const
 
template<>
std::vector< double > ParameterSet::getUntrackedParameter< std::vector< double > > (char const *name, std::vector< double > const &defaultValue) const
 
template<>
std::vector< double > ParameterSet::getUntrackedParameter< std::vector< double > > (std::string const &name) const
 
template<>
std::vector< double > ParameterSet::getUntrackedParameter< std::vector< double > > (std::string const &name, std::vector< double > const &defaultValue) const
 
template<>
std::vector< ESInputTagParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (char const *name) const
 
template<>
std::vector< ESInputTagParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (char const *name, std::vector< ESInputTag > const &defaultValue) const
 
template<>
std::vector< ESInputTagParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (std::string const &name) const
 
template<>
std::vector< ESInputTagParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (std::string const &name, std::vector< ESInputTag > const &defaultValue) const
 
template<>
std::vector< EventIDParameterSet::getUntrackedParameter< std::vector< EventID > > (char const *name) const
 
template<>
std::vector< EventIDParameterSet::getUntrackedParameter< std::vector< EventID > > (char const *name, std::vector< EventID > const &defaultValue) const
 
template<>
std::vector< EventIDParameterSet::getUntrackedParameter< std::vector< EventID > > (std::string const &name) const
 
template<>
std::vector< EventIDParameterSet::getUntrackedParameter< std::vector< EventID > > (std::string const &name, std::vector< EventID > const &defaultValue) const
 
template<>
std::vector< EventRangeParameterSet::getUntrackedParameter< std::vector< EventRange > > (char const *name) const
 
template<>
std::vector< EventRangeParameterSet::getUntrackedParameter< std::vector< EventRange > > (char const *name, std::vector< EventRange > const &defaultValue) const
 
template<>
std::vector< EventRangeParameterSet::getUntrackedParameter< std::vector< EventRange > > (std::string const &name) const
 
template<>
std::vector< EventRangeParameterSet::getUntrackedParameter< std::vector< EventRange > > (std::string const &name, std::vector< EventRange > const &defaultValue) const
 
template<>
std::vector< InputTagParameterSet::getUntrackedParameter< std::vector< InputTag > > (char const *name) const
 
template<>
std::vector< InputTagParameterSet::getUntrackedParameter< std::vector< InputTag > > (char const *name, std::vector< InputTag > const &defaultValue) const
 
template<>
std::vector< InputTagParameterSet::getUntrackedParameter< std::vector< InputTag > > (std::string const &name) const
 
template<>
std::vector< InputTagParameterSet::getUntrackedParameter< std::vector< InputTag > > (std::string const &name, std::vector< InputTag > const &defaultValue) const
 
template<>
std::vector< int > ParameterSet::getUntrackedParameter< std::vector< int > > (char const *name) const
 
template<>
std::vector< int > ParameterSet::getUntrackedParameter< std::vector< int > > (char const *name, std::vector< int > const &defaultValue) const
 
template<>
std::vector< int > ParameterSet::getUntrackedParameter< std::vector< int > > (std::string const &name) const
 
template<>
std::vector< int > ParameterSet::getUntrackedParameter< std::vector< int > > (std::string const &name, std::vector< int > const &defaultValue) const
 
template<>
std::vector< long long > ParameterSet::getUntrackedParameter< std::vector< long long > > (char const *name) const
 
template<>
std::vector< long long > ParameterSet::getUntrackedParameter< std::vector< long long > > (char const *name, std::vector< long long > const &defaultValue) const
 
template<>
std::vector< long long > ParameterSet::getUntrackedParameter< std::vector< long long > > (std::string const &name) const
 
template<>
std::vector< long long > ParameterSet::getUntrackedParameter< std::vector< long long > > (std::string const &name, std::vector< long long > const &defaultValue) const
 
template<>
std::vector< LuminosityBlockIDParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (char const *name) const
 
template<>
std::vector< LuminosityBlockIDParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (char const *name, std::vector< LuminosityBlockID > const &defaultValue) const
 
template<>
std::vector< LuminosityBlockIDParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (std::string const &name) const
 
template<>
std::vector< LuminosityBlockIDParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (std::string const &name, std::vector< LuminosityBlockID > const &defaultValue) const
 
template<>
std::vector< LuminosityBlockRangeParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (char const *name) const
 
template<>
std::vector< LuminosityBlockRangeParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (char const *name, std::vector< LuminosityBlockRange > const &defaultValue) const
 
template<>
std::vector< LuminosityBlockRangeParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (std::string const &name) const
 
template<>
std::vector< LuminosityBlockRangeParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (std::string const &name, std::vector< LuminosityBlockRange > const &defaultValue) const
 
template<>
std::vector< PdtEntryParameterSet::getUntrackedParameter< std::vector< PdtEntry > > (char const *name) const
 
template<>
std::vector< PdtEntryParameterSet::getUntrackedParameter< std::vector< PdtEntry > > (char const *name, std::vector< PdtEntry > const &defaultValue) const
 
template<>
std::vector< PdtEntryParameterSet::getUntrackedParameter< std::vector< PdtEntry > > (std::string const &name) const
 
template<>
std::vector< PdtEntryParameterSet::getUntrackedParameter< std::vector< PdtEntry > > (std::string const &name, std::vector< PdtEntry > const &defaultValue) const
 
template<>
std::vector< std::string > ParameterSet::getUntrackedParameter< std::vector< std::string > > (char const *name) const
 
template<>
std::vector< std::string > ParameterSet::getUntrackedParameter< std::vector< std::string > > (char const *name, std::vector< std::string > const &defaultValue) const
 
template<>
std::vector< std::string > ParameterSet::getUntrackedParameter< std::vector< std::string > > (std::string const &name) const
 
template<>
std::vector< std::string > ParameterSet::getUntrackedParameter< std::vector< std::string > > (std::string const &name, std::vector< std::string > const &defaultValue) const
 
template<>
std::vector< unsigned int > ParameterSet::getUntrackedParameter< std::vector< unsigned int > > (char const *name) const
 
template<>
std::vector< unsigned int > ParameterSet::getUntrackedParameter< std::vector< unsigned int > > (char const *name, std::vector< unsigned int > const &defaultValue) const
 
template<>
std::vector< unsigned int > ParameterSet::getUntrackedParameter< std::vector< unsigned int > > (std::string const &name) const
 
template<>
std::vector< unsigned int > ParameterSet::getUntrackedParameter< std::vector< unsigned int > > (std::string const &name, std::vector< unsigned int > const &defaultValue) const
 
template<>
std::vector< unsigned long long > ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > (char const *name) const
 
template<>
std::vector< unsigned long long > ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > (char const *name, std::vector< unsigned long long > const &defaultValue) const
 
template<>
std::vector< unsigned long long > ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > (std::string const &name) const
 
template<>
std::vector< unsigned long long > ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > (std::string const &name, std::vector< unsigned long long > const &defaultValue) const
 
std::string parameterTypeEnumToString (ParameterTypes iType)
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::string > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< double > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< ESInputTag > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< EventID > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< EventRange > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< InputTag > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< int > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< long long > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< LuminosityBlockID > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< LuminosityBlockRange > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< std::string > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< unsigned > > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< unsigned long long > > ()
 
template<typename T >
void const * pointerToBase (std::type_info const &baseTypeInfo, T const *address)
 
std::vector< ParameterSetpopSubProcessVParameterSet (ParameterSet &parameterSet)
 
static void postIndexIntoFilePrintEventLists (TFile *tfl, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
 
static void postIndexIntoFilePrintEventsInLumis (TFile *tfl, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
 
static void preIndexIntoFilePrintEventLists (TFile *, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
 
static void preIndexIntoFilePrintEventsInLumis (TFile *, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
 
template<typename S >
Sprint (S &os, JobReport::InputFile const &f)
 
template<typename S >
Sprint (S &os, JobReport::OutputFile const &f)
 
template<typename S >
Sprint (S &os, JobReport::RunReport const &rep)
 
void printBranchNames (TTree *tree)
 
void printCmsException (cms::Exception &e, edm::JobReport *jobRep=nullptr, int rc=-1)
 
void printCmsExceptionWarning (char const *behavior, cms::Exception const &e)
 
void printEventLists (TFile *tfl)
 
void printEventsInLumis (TFile *tfl)
 
void printTrees (TFile *hdl)
 
void printUuids (TTree *uuidTree)
 
BranchID productIDToBranchID (ProductID const &pid, BranchIDLists const &lists, BranchListIndexes const &indexes)
 
bool public_base_classes (std::vector< std::string > &missingDictionaries, TypeID const &typeID, std::vector< TypeWithDict > &baseTypes)
 
void pythonToCppException (const std::string &iType, const std::string &error)
 
void read_from_cin (std::string &output)
 
std::string read_whole_file (std::string const &filename)
 only does the yacc interpretation More...
 
std::unique_ptr< edm::ParameterSetreadConfig (std::string const &config)
 
std::unique_ptr< edm::ParameterSetreadConfig (std::string const &config, int argc, char *argv[])
 same, but with arguments More...
 
std::unique_ptr< edm::ParameterSetreadPSetsFrom (std::string const &fileOrString)
 
void reenableSigs (sigset_t *oldset)
 
template<typename C >
Ptr< typename C::value_type > refToPtr (Ref< C, typename C::value_type, refhelper::FindUsingAdvance< C, typename C::value_type > > const &ref)
 
std::vector< std::vector< std::string >::const_iterator > regexMatch (std::vector< std::string > const &strings, std::regex const &regexp)
 
std::vector< std::vector< std::string >::const_iterator > regexMatch (std::vector< std::string > const &strings, std::string const &pattern)
 
void replaceString (std::string &demangledName, std::string const &from, std::string const &to)
 
void resolveSymbolicLinks (std::string &fullPath)
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< HiMixingModule > > s_filler__LINE__ ("HiMixingModule")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< HiMixingModule > > s_maker__LINE__ ("HiMixingModule")
 
template<typename ForwardSequence , typename Datum >
bool search_all (ForwardSequence const &s, Datum const &d)
 
template<typename ForwardSequence , typename Predicate >
bool search_if_in_all (ForwardSequence const &s, Predicate const &p)
 
template<typename T , typename U >
second (std::pair< T, U > const &p)
 
static const std::string separator (":")
 
template<typename T >
void SetCustomStreamer ()
 
template<typename T >
void SetCustomStreamer (T const &)
 
void setIsMergeable (BranchDescription &)
 
void setMaxLoggedErrorsSummaryIndicies (unsigned int iMax)
 
unsigned int setNThreads (unsigned int iNThreads, unsigned int iStackSize, std::unique_ptr< ThreadsController > &oPtr)
 
template<typename T , unsigned int M, typename P >
void setPtr (OwnArray< T, M, P > const &obj, std::type_info const &toType, unsigned long index, void const *&ptr)
 
template<typename T , typename P >
void setPtr (OwnVector< T, P > const &obj, std::type_info const &toType, unsigned long index, void const *&ptr)
 
template<typename T , typename SORT >
void setPtr (SortedCollection< T, SORT > const &obj, std::type_info const &toType, unsigned long index, void const *&ptr)
 
template<typename T , typename A >
void setPtr (std::deque< T, A > const &obj, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
 
template<typename T , typename A >
void setPtr (std::list< T, A > const &obj, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
 
template<typename T , typename A , typename Comp >
void setPtr (std::set< T, A, Comp > const &obj, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
 
template<typename T , typename A >
void setPtr (std::vector< T, A > const &obj, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
 
void setRefCoreStreamer (bool resetAll=false)
 
EDProductGetter const * setRefCoreStreamer (EDProductGetter const *ep)
 
void setRefCoreStreamerInTClass ()
 
void setStandAloneMessageThreshold (edm::messagelogger::ELseverityLevel const &severity)
 
void setThreadOptions (ThreadsInfo const &threadsInfo, edm::ParameterSet &pset)
 
void sigInventory ()
 
template<typename RandomAccessSequence >
void sort_all (RandomAccessSequence &s)
 wrappers for std::sort More...
 
template<typename RandomAccessSequence , typename Predicate >
void sort_all (RandomAccessSequence &s, Predicate p)
 
std::vector< EventRange > & sortAndRemoveOverlaps (std::vector< EventRange > &eventRange)
 
std::vector< LuminosityBlockRange > & sortAndRemoveOverlaps (std::vector< LuminosityBlockRange > &lumiRange)
 
static const std::string source ("source")
 
template<class OutIter >
bool split (OutIter result, std::string const &string_to_split, char first, char sep, char last)
 
void squelchStandAloneMessageCategory (std::string const &category)
 
template<typename RandomAccessSequence >
void stable_sort_all (RandomAccessSequence &s)
 wrappers for std::stable_sort More...
 
template<typename RandomAccessSequence , typename Predicate >
void stable_sort_all (RandomAccessSequence &s, Predicate p)
 
std::string_view stemFromPath (std::string_view path)
 
std::string stripNamespace (std::string const &theName)
 
bool stripTemplate (std::string &theName)
 
template<typename T >
void subProcessDoGlobalBeginTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, LumiTransitionInfo const &iTransitionInfo)
 
template<typename Traits >
void subProcessDoGlobalBeginTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, ProcessBlockTransitionInfo const &iTransitionInfo)
 
template<typename T >
void subProcessDoGlobalBeginTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, RunTransitionInfo const &iTransitionInfo)
 
void subProcessDoGlobalEndTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, LumiTransitionInfo const &iTransitionInfo, bool cleaningUpAfterException)
 
void subProcessDoGlobalEndTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, ProcessBlockTransitionInfo const &iTransitionInfo, bool cleaningUpAfterException)
 
void subProcessDoGlobalEndTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, RunTransitionInfo const &iTransitionInfo, bool cleaningUpAfterException)
 
void subProcessDoStreamBeginTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, unsigned int i, LumiTransitionInfo const &iTransitionInfo)
 
void subProcessDoStreamBeginTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, unsigned int i, RunTransitionInfo const &iTransitionInfo)
 
void subProcessDoStreamEndTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, unsigned int i, LumiTransitionInfo const &iTransitionInfo, bool cleaningUpAfterException)
 
void subProcessDoStreamEndTransitionAsync (WaitingTaskHolder iHolder, SubProcess &iSubProcess, unsigned int i, RunTransitionInfo const &iTransitionInfo, bool cleaningUpAfterException)
 
template<typename C >
void swap (Association< C > &lhs, Association< C > &rhs)
 
template<typename KeyRefProd , typename CVal , typename KeyRef , typename SizeType , typename KeyReferenceHelper >
void swap (AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > &a, AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > &b)
 
void swap (BasicHandle &a, BasicHandle &b) noexcept(true)
 
template<class T , class P >
void swap (CloningPtr< T, P > &a, CloningPtr< T, P > &b)
 
void swap (DataFrameContainer &lhs, DataFrameContainer &rhs)
 
template<class T >
void swap (DetSet< T > &a, DetSet< T > &b)
 
template<typename T , typename C >
void swap (DetSetRefVector< T, C > &a, DetSetRefVector< T, C > &b)
 
template<class T >
void swap (DetSetVector< T > &a, DetSetVector< T > &b)
 
template<class T >
void swap (EDCollection< T > &a, EDCollection< T > &b)
 
void swap (edm::RefCore &lhs, edm::RefCore &rhs)
 
void swap (edm::RefCoreWithIndex &lhs, edm::RefCoreWithIndex &rhs)
 
template<typename T >
void swap (edm::RefToBaseProd< T > const &lhs, edm::RefToBaseProd< T > const &rhs)
 
void swap (ElementID &a, ElementID &b)
 
void swap (ErrorObj &a, ErrorObj &b)
 
void swap (ESHandleBase &a, ESHandleBase &b)
 
void swap (FileInPath &a, FileInPath &b)
 
void swap (HandleBase &a, HandleBase &b)
 
template<int I>
void swap (Hash< I > &a, Hash< I > &b)
 
void swap (HLTGlobalStatus &lhs, HLTGlobalStatus &rhs)
 Free swap function. More...
 
template<typename ID , typename C , typename P >
void swap (IDVectorMap< ID, C, P > &a, IDVectorMap< ID, C, P > &b)
 
template<typename K , typename T >
void swap (MapOfVectors< K, T > &lhs, MapOfVectors< K, T > &rhs)
 
template<typename C >
void swap (MultiAssociation< C > &lhs, MultiAssociation< C > &rhs)
 
void swap (OrphanHandleBase &a, OrphanHandleBase &b)
 
template<typename T , unsigned int M, typename P >
void swap (OwnArray< T, M, P > &a, OwnArray< T, M, P > &b)
 
template<typename T , typename P >
void swap (OwnVector< T, P > &a, OwnVector< T, P > &b) noexcept
 
void swap (ParameterSet &a, ParameterSet &b)
 
void swap (Parentage &a, Parentage &b)
 
void swap (ProcessHistory &a, ProcessHistory &b)
 
void swap (ProductData &a, ProductData &b)
 
void swap (ProductID &a, ProductID &b)
 
template<typename T >
void swap (PtrVector< T > &lhs, PtrVector< T > &rhs)
 
template<typename ID , typename C , typename P >
void swap (RangeMap< ID, C, P > &a, RangeMap< ID, C, P > &b)
 
template<typename C >
void swap (RefProd< C > const &lhs, RefProd< C > const &rhs)
 
template<class T >
void swap (RefToBase< T > &a, RefToBase< T > &b)
 
template<class T >
void swap (RefToBaseVector< T > &a, RefToBaseVector< T > &b)
 
template<typename C , typename T , typename F >
void swap (RefVector< C, T, F > &a, RefVector< C, T, F > &b) noexcept
 
template<typename KEY >
void swap (RefVectorBase< KEY > &a, RefVectorBase< KEY > &b)
 swap two vectors More...
 
template<typename T , typename SORT >
void swap (SortedCollection< T, SORT > &a, SortedCollection< T, SORT > &b)
 
void swap (TriggerResults &lhs, TriggerResults &rhs)
 
template<typename T >
void swap (value_ptr< T > &vp1, value_ptr< T > &vp2)
 
template<typename T >
void swap (ValueMap< T > &lhs, ValueMap< T > &rhs)
 
template<typename T >
void swap (View< T > &lhs, View< T > &rhs)
 
template<typename F >
std::exception_ptr syncWait (F &&iFunc)
 
template<typename C , typename T , typename F >
Ref< C, T, FthinnedRefFrom (Ref< C, T, F > const &parent, RefProd< C > const &thinned, edm::EDProductGetter const &prodGetter)
 Return a Ref to thinned collection corresponding to an element of the Ref to parent collection. More...
 
ThreadsInfo threadOptions (edm::ParameterSet const &pset)
 
static void throwAmbiguousException (const char *where, TypeID const &productType, std::string const &label, std::string const &instance, std::string const &process)
 
void throwExceptionWithText (char const *txt)
 
void throwMissingDictionariesException (std::vector< std::string > &missingDictionaries, std::string const &context)
 
void throwMissingDictionariesException (std::vector< std::string > &missingDictionaries, std::string const &context, std::set< std::string > &producedTypes, bool consumedWithView)
 
void throwMissingDictionariesException (std::vector< std::string > &missingDictionaries, std::string const &context, std::vector< std::string > &producedTypes)
 
void throwMissingDictionariesException (std::vector< std::string > &missingDictionaries, std::string const &context, std::vector< std::string > &producedTypes, std::vector< std::string > &branchNames, bool fromStreamerSource=false)
 
static void throwProductDeletedException (ProductID const &pid, edm::EventPrincipal::ConstProductResolverPtr const phb)
 
static void throwProductNotFoundException (char const *where, errors::ErrorCodes error, BranchID const &bid)
 
static void throwTypeException (std::string const &function, std::string const &typeName)
 
std::vector< std::string > tokenize (std::string const &input, std::string const &separator)
 breaks the input string into tokens, delimited by the separator More...
 
template<typename T >
pybind11::list toPython11List (const std::vector< T > &v)
 
template<typename T >
std::vector< TtoVector (pybind11::list &l)
 
static const std::string triggerResults ("TriggerResults")
 
static const std::string triggerResultsInserter ("TriggerResultsInserter")
 
template<typename C , typename T , typename F >
Ref< C, T, FtryThinnedRefFrom (Ref< C, T, F > const &parent, RefProd< C > const &thinned, edm::EDProductGetter const &prodGetter)
 Return a Ref to thinned collection corresponding to an element of the Ref to parent collection. More...
 
template<typename T >
T const * tryToGetProductWithCoreFromRef (RefCore const &ref, EDProductGetter const *prodGetter)
 
std::string typeDemangle (char const *mangledName)
 
std::string uniqueSharedResourceName ()
 
bool untaintString (char const *pattern, char const *regexp)
 
void validateLooper (ParameterSet &pset)
 
void validateTopLevelParameterSets (ParameterSet *processParameterSet)
 
template<typename InputType , typename Function >
auto vector_transform (std::vector< InputType > const &input, Function predicate) -> std::vector< typename std::remove_cv< typename std::remove_reference< decltype(predicate(input.front()))>::type >::type >
 
template<typename V , typename T >
void walkTrie (V &v, TrieNode< T > const &n, std::string const &label="")
 visit each node of the trie More...
 
std::string withoutQuotes (std::string const &from)
 
std::string wrappedClassName (std::string const &iFullName)
 

Variables

debugvalue debugit
 
constexpr const ELseverityLevel ELdebug {ELseverityLevel::ELsev_success}
 
constexpr const ELseverityLevel ELerror {ELseverityLevel::ELsev_error}
 
constexpr const ELseverityLevel ELfwkInfo {ELseverityLevel::ELsev_fwkInfo}
 
constexpr const ELseverityLevel ELhighestSeverity {ELseverityLevel::ELsev_highestSeverity}
 
constexpr const ELseverityLevel ELinfo {ELseverityLevel::ELsev_info}
 
constexpr const ELseverityLevel ELsevere {ELseverityLevel::ELsev_severe}
 
constexpr const ELseverityLevel ELunspecified {ELseverityLevel::ELsev_unspecified}
 
constexpr const ELseverityLevel ELwarning {ELseverityLevel::ELsev_warning}
 
constexpr const ELseverityLevel ELzeroSeverity {ELseverityLevel::ELsev_zeroSeverity}
 
MallocOptionSetter global_malloc_options
 
const EventNumber_t invalidEventNumber = 0U
 
const LuminosityBlockNumber_t invalidLuminosityBlockNumber = 0U
 
const RunNumber_t invalidRunNumber = 0U
 
static unsigned long constexpr long kAveEventPerSec = 200ULL
 
static unsigned long constexpr long kNanoSecPerSec = 1000000000ULL
 
static const unsigned char MLSCRIBE_RUNNING_INDICATOR = 29
 
constexpr const char * module_type_desc []
 
constexpr unsigned int s_defaultNumberOfThreads = 1
 
constexpr unsigned int s_defaultSizeOfStackForThreadsInKB = 10 * 1024
 
static const std::vector< void const * > s_emptyCache {}
 
static const ProcessHistory s_emptyProcessHistory
 
static std::atomic< Principal::CacheIdentifier_ts_nextIdentifier {1}
 
thread_local EDProductGetter const * s_productGetter = nullptr
 
static unsigned const int shift = 8 * sizeof(unsigned int)
 
volatile std::atomic< bool > shutdown_flag {false}
 

Detailed Description

HLT enums.

why defined in namespace edm:: ?? (L.L.)

Register the record.

classes declaration

Find a non-event-data file, given a relative path.

This class manages the storage and retrieval of correlations between Alignables for the AlignmentParameterStore. This implementation does not stores the entries of the "big covariance matrix" itself, but the statistical correlations, i.e. R_ij=C_ij/sqrt(C_ii*C_jj) rather than C_ij.

If a correlation exceeds a certain value (especially corrupted correlations with an absolute value bigger than 1) it is downweighted.

This module is an source module reading continously file as they are copied in the input directory. The processed file is moved to directoryt inprocessDir before being processed. Once it is processed it is moved to processedDir. To prevent processing files before their transfer is finished, it is waited than file size is stable during one second before the file is processed. This protection is obviously not full proof, especially to transfer lag.

Description: Forward declare standard edm::fillPtrVector functions

Usage:

Description: Forward declare the standard setPtr functions

Usage:

Summary

The edm::FwdRef<> is a storable reference to an item in a stored "forward" container, which also contains a reference to an item in a "backward" container that the "forward" container is derived from.

For example, you could use one to hold a reference back to one particular track within a derived std::vector<> of tracks, but you want to keep the original Ref's to the original std::vector<> of tracks (for instance, if you've made a selection on the tracks in the list and want to remove the unnecessary ones from the event).

Usage

The edm::FwdRef<> works just like a pointer

edm::FwdRef<Foo> fooPtr = ... //set the value
functionTakingConstFoo(*fooPtr); //get the Foo object
fooPtr->bar(); //call a method of the held Foo object

The main purpose of an edm::FwdRef<> is it can be used as a member datum for a class that is to be stored in the edm::Event where the user can simultaneously check the "backwards" ref as well as the default "forward" ref.

Customization

The edm::FwdRef<> takes three template parameters, and both "forward" and "backward" refs must be the same types:

1) C: The type of the container which is holding the item

2) T: The type of the item. This defaults to C::value_type

3) F: A helper class (a functor) which knows how to find a particular 'T' within the container given an appropriate key. The type of the key is deduced from F::second_argument. The default for F is refhelper::FindTrait<C,T>::value. If no specialization of FindTrait<> is available for the combination (C,T) then it defaults to getting the iterator to be beginning of the container and using std::advance() to move to the appropriate key in the container.

It is possible to customize the 'lookup' algorithm used.

1) The helper class F must provide value_type, first_argument_type and second_argument_type typedefs.

2) The helper class F must define the function call operator in such a way that the following call is well-formed: f is an instance of type F coll is an instance of type C k is an instance of type F::key_type

     result_type r = f(coll,k);     

 If one wishes to make a specialized lookup the default lookup for
 the container/type pair then one needs to partially specialize
 the templated class edm::refhelper::FindTrait<C,T> such that it
 has a typedef named 'value' which refers to the specialized
 helper class (i.e., F)

 The class template FwdRef<C,T,F> supports 'null' references.

 -- a default-constructed FwdRef is 'null'; furthermore, it also
    has an invalid (or 'null') ProductID.
 -- a FwdRef constructed through the single-arguement constructor
    that takes a ProductID is also null.        

Definition of common HLT enums

Author
Martin Grunewald

Summary

The edm::Ref<> is a storable reference to an item in a stored container. For example, you could use one to hold a reference back to one particular track within an std::vector<> of tracks.

Usage

The edm::Ref<> works just like a pointer

edm::Ref<FooCollection> fooPtr = ... //set the value
functionTakingConstFoo(*fooPtr); //get the Foo object
fooPtr->bar(); //call a method of the held Foo object

The main purpose of an edm::Ref<> is it can be used as a member datum for a class that is to be stored in the edm::Event.

Customization

The edm::Ref<> takes three template parameters

1) C: The type of the container which is holding the item

2) T: The type of the item. This defaults to C::value_type

3) F: A helper class (a functor) which knows how to find a particular 'T' within the container given an appropriate key. The type of the key is deduced from F::second_argument. The default for F is refhelper::FindTrait<C, T>::value. If no specialization of FindTrait<> is available for the combination (C, T) then it defaults to getting the iterator to be beginning of the container and using std::advance() to move to the appropriate key in the container.

It is possible to customize the 'lookup' algorithm used.

1) The helper class F must provide value_type, first_argument_type and second_argument_type typedefs.

2) The helper class F must define the function call operator in such a way that the following call is well-formed: f is an instance of type F coll is an instance of type C k is an instance of type F::key_type

     result_type r = f(coll, k);     

 If one wishes to make a specialized lookup the default lookup for
 the container/type pair then one needs to partially specialize
 the templated class edm::refhelper::FindTrait<C, T> such that it
 has a typedef named 'value' which refers to the specialized
 helper class (i.e., F)

 The class template Ref<C, T, F> supports 'null' references.

 -- a default-constructed Ref is 'null'; furthermore, it also
    has an invalid (or 'null') ProductID.
 -- a Ref constructed through the single-arguement constructor
    that takes a ProductID is also null.        

Declaration of the enum HashedTypes, used in defining several "id" classes.

Author
W. David Dagenhart, created 1 August, 2014

Functions to return atomic properties of the material A_eff and Z_eff are computed as the A-weighted sums of the A's and the Z's of Pb, W and O

Author
Patrick Janot
Date
: 25-Jan-2004

Functions to return atomic properties of the material A_eff and Z_eff are computed as the A-weighted sums of the A's and the Z's of Cu and Zn (brass) - For now assume it is all Copper, and it'll be good enough.

Author
Patrick Janot
Date
: 25-Jan-2004

Parameters used in the hadron fast simulation

\function findDependentRecordsFor findDependentRecordsFor.h "findDependentRecordsFor.h"

Description: [one line class summary]

Usage: <usage>

\function getAllTriggerNames getAllTriggerNames.h "FWCore/Framework/interface/getAllTriggerNames.h"

Description: Returns a list of all the trigger names in the current process Usage: <usage>

\function edm::getProducerParameterSet

Description: Returns the ParameterSet of the module that produced the product corresponding to the Provenance.

This shouldn't ever fail if the Provenance and other objects it uses have been properly initialized, which should always be the case when called from a module using the Provenance from a Handle returned by a function like getByToken. If it does fail it will throw an exception.

Helper functions for making stream modules

Description: [one line class summary]

Usage: <usage>

\function globalTransitionAsync globalTransitionAsync.h "globalTransitionAsync.h"

Description: Helper functions for handling asynchronous global transitions

Usage: <usage>


This struct is used to communication parameters into the module factory.


-------------------------------------------------------------------—

\function streamTransitionAsync streamTransitionAsync.h "streamTransitionAsync.h"

Description: Helper functions for handling asynchronous stream transitions

Usage: <usage>

\function throwIfImproperDependencies throwIfImproperDependencies.h "throwIfImproperDependencies.h"

Description: Function which uses the graph of dependencies to determine if there are any cycles

Usage: <usage>

Description: The types here are used to pass information down to the Worker class from the EventProcessor.


This struct is used to communication parameters into the worker factory.


Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

\function allowedValues allowedValues.h FWCore/ParameterSet/interface/allowedValues.h

Description: Used to describe the allowed values in a ParameterSet

Usage: The function is used in conjunction with ParameterSetDescription::ifValue to just constrain the allowed values and not add additional dependent ParameterSet nodes (which is allowed by ifValue).

psetDesc.ifValue(edm::ParameterDescription<std::string>("sswitch", "a", true),
edm::allowedValues<std::string>("a", "h", "z") );

Implementation Details: The node associated with each allowed value is the EmptyGroupDescription which is just a dummy place holder.

FileInPath knows how to take a string, interpreted as a relative path to a file, and to interpret using the "standard CMS non-event-data file searching mechanism".

The mechanism using the environment variables: CMSSW_SEARCH_PATH: may be set by the end-user CMSSW_RELEASE_BASE: should be set by a site administrator CMSSW_DATA_PATH: should be set by a site administrator

CMSSW_SEARCH_PATH is a 'search path' limited to 1 to 3 components. The legal values are:

  "." or "LOCAL", which means to search for files under
       the top level of the "local working area", which is
       defined as ${SCRAMRT_LOCALRT}/src

  "CMSSW_RELEASE_BASE", which means search the "official place",
        defined by the value of the CMSSW_RELEASE_BASE environment
        variable, for files.

  "CMSSW_DATA_PATH", which means search the "official place",
        defined by the value of the CMSSW_DATA_PATH environment
        variable, for files.

  ".:CMSSW_RELEASE_BASE" or "LOCAL:CMSSW_RELEASE_BASE",
         which means look first in the current working
         directory, then in the "official place", for files.

  ".:CMSSW_DATA_PATH" or "LOCAL:CMSSW_DATA_PATH",
         which means look first in the current working
         directory, then in the "official place", for files.

  ".:CMSSW_RELEASE_BASE:CMSSW_DATA_PATH" or "LOCAL:CMSSW_RELEASE_BASE:CMSSW_DATA_PATH",
         which means look first in the current working
         directory, then in both "official places", for files.

How ParameterSets are nested inside ParameterSets The main feature is that they're made persistent using a ParameterSetID, and only reconstituted as needed, when the value_ptr = 0;

A singleton for managing the plugin feedback function and assert hook function. It is unclear how this will react in a multithreaded application.

It is possible that in the future this object will allow arbitrary state object to be pushed in and pulled out so that when asserts occur, good state information can be printed.

\function connect_but_block_self connect_but_block_self.h FWCore/ServiceRegistry/interface/connect_but_block_self.h

Description: Connects a functional object to a signal, but guarantees that the functional object will never see a signal caused by its own action.

Usage: <usage>

Description: Shared memory names used for the ReadBuffer and WriteBuffer

Usage: Internal details of ReadBuffer and WriteBuffer

Description: Shared memory names used for the ControllerChannel and WorkerChannel

Usage: Internal details of ControllerChannel and WorkerChannel

Description: classes and functions used by edm::soa::Table

Usage: These are internal details of Table's implementation

This is the basic exception that is thrown by the framework code. It exists primarily to distinguish framework thrown exception types from developer thrown exception types. As such there is very little interface other than constructors specific to this derived type.

\function hash_combine hash_combine.h "FWCore/Utilities/interface/hash_combine.h"

Description: Convenience Functions to Combine Hash Values

Based on http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3876.pdf Combination algorithm is the same as boost::hash_combine

Usage: <usage>

\function make_sentry make_sentry.h "FWCore/Utilities/interface/make_sentry.h"

Description: Creates a std::unique_ptr from a lambda to be used as a sentry

Usage: <usage>

A ThreadSafeRegistry is used to keep track of the instances of some type 'value_typed'. These objects are each associated with a given 'key_type' object, which must be retrievable from the value_type object, and which must uniquely identify the value_type's value.

This class is sufficiently thread-safe to be usable in a thread-safe manner. Don't let the name mislead you into thinking it provides more guarantee than that!

If 'm' is of type 'value_type const&', the expression

key_type k = m.id();

must be legal, and must return the unique key associated with the value of 'm'.

//////////////////////////////////////// Stacked Tracker Simulations /// Written by: /// Andrew W. Rose /// 2008 /// ////////////////////////////////////////

class HLTJetPairDzMatchFilter an HLT filter which picks up a JetCollection (supposedly, of L2 tau jets) and passes only events with at least one pair of non-overlapping jets with vertices within some dz

HLT filter by muon+track mass (taken from two RecoChargedCandidate collections). Tracks are subject to quality and momentum cuts. The match with previous muon (and possibly track, if run after another mass filter) candidates is checked.

Description: Producer for EcalRecHits to be used for pi0/eta ECAL calibration.

Implementation: <Notes on="" implementation>="">

See header file for a description of this class.

Author
Jo. Weng - CERN, Ph Division & Uni Karlsruhe
F.Moortgat - CERN, Ph Division

StreamSerializer.cc

Utility class for serializing framework objects (e.g. ProductRegistry and Event) into streamer message objects.

jet parton energy corrections

Classes for calorimetric re-clustering

Author
Andrew W. Rose
Date
2013, Jul 12
Author
Andrew W. Rose
Date
2013, Jul 18

The ModelFilter class will select events in a "soup" MC (like the SUSY signal MC) from the comments of LHEEventProduct that match "modelTag". The user can require the value of that parameter to lie between a min and max value.

This is derived from EDFilterValueMapWrapper but rather than filtering it just stores a valuemap with the result

A HitTripletGenerator from HitPairGenerator and vector of Layers. The HitPairGenerator provides a set of hit pairs. For each pair the search for compatible hit(s) is done among provided Layers

A MultiHitGenerator from HitPairGenerator and vector of Layers. The HitPairGenerator provides a set of hit pairs. For each pair the search for compatible hit(s) is done among provided Layers


class: BeamFitter.h package: RecoVertex/BeamSpotProducer

author: Francisco Yumiceva, Fermilab (yumic.nosp@m.eva@.nosp@m.fnal..nosp@m.gov) Geng-Yuan Jeng, UC Riverside (Geng-.nosp@m.Yuan.nosp@m..Jeng.nosp@m.@cer.nosp@m.n.ch)



class: PVFitter.h package: RecoVertex/BeamSpotProducer

author: Francisco Yumiceva, Fermilab (yumic.nosp@m.eva@.nosp@m.fnal..nosp@m.gov) Geng-Yuan Jeng, UC Riverside (Geng-.nosp@m.Yuan.nosp@m..Jeng.nosp@m.@cer.nosp@m.n.ch)


Converts digis back into analog signals, to be used as noise

Typedef Documentation

◆ AlignedVec

template<typename T >
using edm::AlignedVec = typedef Aligned<T, 16>

Definition at line 105 of file SoATuple.h.

◆ BranchDescriptionIndex

typedef unsigned int edm::BranchDescriptionIndex

Definition at line 28 of file BranchDescriptionIndex.h.

◆ BranchIDList

Definition at line 18 of file BranchIDList.h.

◆ BranchIDLists

typedef std::vector<BranchIDList> edm::BranchIDLists

Definition at line 19 of file BranchIDList.h.

◆ BranchListIndex

typedef unsigned short edm::BranchListIndex

Definition at line 17 of file BranchListIndex.h.

◆ BranchListIndexes

Definition at line 18 of file BranchListIndex.h.

◆ CFUNC

typedef void(* edm::CFUNC) (int, siginfo_t *, void *)

Definition at line 20 of file UnixSignalHandlers.h.

◆ CTPPSFastRecHitContainer

Definition at line 13 of file CTPPSFastRecHitContainer.h.

◆ CTPPSFastTrackContainer

Definition at line 11 of file CTPPSFastTrackContainer.h.

◆ DAFunc

Definition at line 12 of file DigiAccumulatorMixModFactory.h.

◆ det_id_type

typedef uint32_t edm::det_id_type

Definition at line 20 of file DetSet.h.

◆ DigiAccumulatorMixModPluginFactory

Definition at line 13 of file DigiAccumulatorMixModFactory.h.

◆ ELlist_dest

typedef std::list<ELdestination *> edm::ELlist_dest

Definition at line 30 of file ELlist.h.

◆ ELlist_string

typedef std::list<std::string> edm::ELlist_string

Definition at line 33 of file ELlist.h.

◆ ELmap_counts

Definition at line 86 of file ELmap.h.

◆ ELmap_limits

typedef std::map<std::string, LimitAndTimespan> edm::ELmap_limits

Definition at line 84 of file ELmap.h.

◆ ELmap_stats

Definition at line 88 of file ELmap.h.

◆ EntryDescriptionID

Definition at line 8 of file EntryDescriptionID.h.

◆ EntryDescriptionMap

Definition at line 52 of file RootFile.h.

◆ ESConsumesInfo

using edm::ESConsumesInfo = typedef std::vector<ESConsumesInfoEntry>

Definition at line 59 of file ESConsumesCollector.h.

◆ EventEntryInfoVector

Definition at line 50 of file EventEntryInfo.h.

◆ EventNumber_t

typedef unsigned long long edm::EventNumber_t

Definition at line 12 of file RunLumiEventNumber.h.

◆ EventSelectionID

Definition at line 15 of file EventSelectionID.h.

◆ EventSelectionIDVector

Definition at line 16 of file EventSelectionID.h.

◆ FillViewHelperVector

typedef std::vector<std::pair<edm::ProductID, unsigned long> > edm::FillViewHelperVector

Definition at line 30 of file FillViewHelperVector.h.

◆ FWGenericHandle

Definition at line 125 of file FWGenericHandle.h.

◆ GenericHandle

Definition at line 121 of file GenericHandle.h.

◆ HRTimeDiffType

typedef long long int edm::HRTimeDiffType

Definition at line 87 of file HRRealTime.h.

◆ HRTimeType

typedef unsigned long long int edm::HRTimeType

Definition at line 88 of file HRRealTime.h.

◆ InputSourcePluginFactory

Definition at line 14 of file InputSourceFactory.h.

◆ ISFunc

typedef InputSource*() edm::ISFunc(ParameterSet const &, InputSourceDescription const &)

Definition at line 12 of file InputSourceFactory.h.

◆ ISVecFunc

typedef VectorInputSource*() edm::ISVecFunc(ParameterSet const &, VectorInputSourceDescription const &)

Definition at line 14 of file VectorInputSourceFactory.h.

◆ LHCTransportLinkContainer

Definition at line 8 of file LHCTransportLinkContainer.h.

◆ LogAbsolute

using edm::LogAbsolute = typedef Log<level::System, true>

Definition at line 134 of file MessageLogger.h.

◆ LogError

using edm::LogError = typedef Log<level::Error, false>

Definition at line 123 of file MessageLogger.h.

◆ LogFwkInfo

using edm::LogFwkInfo = typedef Log<level::FwkInfo, false>

Definition at line 126 of file MessageLogger.h.

◆ LogFwkVerbatim

using edm::LogFwkVerbatim = typedef Log<level::FwkInfo, true>

Definition at line 129 of file MessageLogger.h.

◆ LogImportant

using edm::LogImportant = typedef Log<level::Error, true>

Definition at line 133 of file MessageLogger.h.

◆ LogInfo

using edm::LogInfo = typedef Log<level::Info, false>

Definition at line 125 of file MessageLogger.h.

◆ LogPrint

using edm::LogPrint = typedef Log<level::Warning, true>

Definition at line 130 of file MessageLogger.h.

◆ LogProblem

using edm::LogProblem = typedef Log<level::Error, true>

Definition at line 131 of file MessageLogger.h.

◆ LogSystem

using edm::LogSystem = typedef Log<level::System, false>

Definition at line 124 of file MessageLogger.h.

◆ LogVerbatim

using edm::LogVerbatim = typedef Log<level::Info, true>

Definition at line 128 of file MessageLogger.h.

◆ LogWarning

using edm::LogWarning = typedef Log<level::Warning, false>

Definition at line 122 of file MessageLogger.h.

◆ LumiEntryInfo

Definition at line 43 of file RunLumiEntryInfo.h.

◆ LuminosityBlockNumber_t

typedef unsigned int edm::LuminosityBlockNumber_t

Definition at line 13 of file RunLumiEventNumber.h.

◆ MakerPluginFactory

Definition at line 17 of file Factory.h.

◆ ModuleDescriptionID

Definition at line 60 of file classes.h.

◆ OptionalThinnedKey

using edm::OptionalThinnedKey = typedef std::variant<unsigned int, detail::GetThinnedKeyFromExceptionFactory, std::monostate>

Definition at line 39 of file EDProductGetter.h.

◆ ParameterSetDescriptionFillerPluginFactory

Definition at line 30 of file ParameterSetDescriptionFillerPluginFactory.h.

◆ ParameterSetID

Definition at line 21 of file ParameterSetID.h.

◆ ParameterSetMap

Definition at line 39 of file ParameterSetConverter.h.

◆ ParentageID

Definition at line 8 of file ParentageID.h.

◆ PassID

typedef std::string edm::PassID

Definition at line 7 of file PassID.h.

◆ PassiveHitContainer

typedef std::vector<PassiveHit> edm::PassiveHitContainer

Definition at line 100 of file PassiveHit.h.

◆ PathStatus

using edm::PathStatus = typedef HLTPathStatus

Definition at line 7 of file PathStatus.h.

◆ PCaloHitContainer

typedef std::vector<PCaloHit> edm::PCaloHitContainer

Definition at line 8 of file PCaloHitContainer.h.

◆ Place_for_passing_exception_ptr

Definition at line 13 of file ConfigurationHandshake.h.

◆ Pointer_to_new_exception_on_heap

Definition at line 10 of file ConfigurationHandshake.h.

◆ PresenceFunc

typedef Presence*() edm::PresenceFunc()

Definition at line 13 of file PresenceFactory.h.

◆ PresencePluginFactory

Definition at line 11 of file PresenceFactory.h.

◆ ProcessConfigurationID

Definition at line 8 of file ProcessConfigurationID.h.

◆ ProcessConfigurationVector

Definition at line 62 of file ProcessConfiguration.h.

◆ ProcessHistoryID

Definition at line 8 of file ProcessHistoryID.h.

◆ ProcessHistoryMap

Definition at line 15 of file ProcessHistoryRegistry.h.

◆ ProcessHistoryVector

Definition at line 16 of file ProcessHistoryRegistry.h.

◆ ProcessIndex

typedef unsigned short edm::ProcessIndex

Definition at line 25 of file ProductID.h.

◆ ProcessingTask

typedef std::string edm::ProcessingTask

Definition at line 7 of file ProcessingTask.h.

◆ ProductIndex

typedef unsigned short edm::ProductIndex

Definition at line 26 of file ProductID.h.

◆ ProductProvenanceVector

Definition at line 60 of file ProductProvenance.h.

◆ ProductResolverIndex

typedef unsigned int edm::ProductResolverIndex

Definition at line 8 of file ProductResolverIndex.h.

◆ PSimHitContainer

typedef std::vector<PSimHit> edm::PSimHitContainer

Definition at line 11 of file PSimHitContainer.h.

◆ Record2Factories

using edm::Record2Factories = typedef std::multimap<EventSetupRecordKey, FactoryInfo>

Definition at line 28 of file ESProxyFactoryProducer.cc.

◆ ReleaseVersion

typedef std::string edm::ReleaseVersion

Definition at line 6 of file ReleaseVersion.h.

◆ RunEntryInfo

Definition at line 44 of file RunLumiEntryInfo.h.

◆ RunNumber_t

typedef unsigned int edm::RunNumber_t

Definition at line 14 of file RunLumiEventNumber.h.

◆ SelectedProducts

typedef std::vector<std::pair<BranchDescription const *, EDGetToken> > edm::SelectedProducts

Definition at line 11 of file SelectedProducts.h.

◆ SelectedProductsForBranchType

Definition at line 13 of file SelectedProducts.h.

◆ SendDescs

typedef std::vector<BranchDescription> edm::SendDescs

Definition at line 100 of file StreamedProducts.h.

◆ SendProds

typedef std::vector<StreamedProduct> edm::SendProds

Definition at line 67 of file StreamedProducts.h.

◆ SimTrackContainer

typedef std::vector<SimTrack> edm::SimTrackContainer

Definition at line 12 of file SimTrackContainer.h.

◆ SimVertexContainer

typedef std::vector<SimVertex> edm::SimVertexContainer

Definition at line 12 of file SimVertexContainer.h.

◆ SimVertexRef

typedef edm::Ref<std::vector<SimVertex> > edm::SimVertexRef

Definition at line 13 of file SimVertexContainer.h.

◆ SimVertexRefProd

Definition at line 14 of file SimVertexContainer.h.

◆ SimVertexRefVector

Definition at line 15 of file SimVertexContainer.h.

◆ StoredProductProvenanceVector

Definition at line 34 of file StoredProductProvenance.h.

◆ Strings

using edm::Strings = typedef EventSelector::Strings

Definition at line 48 of file EventSelector.cc.

◆ StringVector

typedef std::vector<std::string> edm::StringVector

Definition at line 16 of file ParameterSetConverter.h.

◆ TimeValue_t

typedef unsigned long long edm::TimeValue_t

Definition at line 28 of file Timestamp.h.

◆ Trig

Definition at line 16 of file StreamerOutputModuleBase.h.

◆ VCBDP

typedef std::vector< edm::BranchDescription const * > edm::VCBDP

Definition at line 16 of file ProductSelector.cc.

◆ VectorInputSourcePluginFactory

Definition at line 15 of file VectorInputSourceFactory.h.

◆ VParameterSet

typedef std::vector<ParameterSet> edm::VParameterSet

Definition at line 34 of file ParameterSet.h.

◆ vstring

typedef std::vector< std::string > edm::vstring

Definition at line 653 of file Schedule.cc.

Enumeration Type Documentation

◆ BranchActionType

Enumerator
BranchActionGlobalBegin 
BranchActionStreamBegin 
BranchActionStreamEnd 
BranchActionGlobalEnd 
BranchActionProcessBlockInput 

Definition at line 11 of file BranchActionType.h.

◆ BranchType

Enumerator
InEvent 
InLumi 
InRun 
InProcess 
NumBranchTypes 

Definition at line 11 of file BranchType.h.

11 { InEvent = 0, InLumi = 1, InRun = 2, InProcess = 3, NumBranchTypes };

◆ EDMModuleType

enum edm::EDMModuleType
strong
Enumerator
kUnknown 
kSource 
kESSource 
kESProducer 
kEDAnalyzer 
kEDProducer 
kEDFilter 
kOutputModule 

Definition at line 8 of file EDMModuleType.h.

8  {
9  kUnknown,
10  kSource,
11  kESSource,
15  kEDFilter,
17  };

◆ HashedTypes

Enumerator
ModuleDescriptionType 
ParameterSetType 
ProcessHistoryType 
ProcessConfigurationType 
EntryDescriptionType 
ParentageType 

Definition at line 8 of file HashedTypes.h.

8  {
9  ModuleDescriptionType, // Obsolete
13  EntryDescriptionType, // Obsolete
15  };

◆ InputType

enum edm::InputType
strong
Enumerator
Primary 
SecondaryFile 
SecondarySource 

Definition at line 5 of file InputType.h.

◆ JobMode

Enumerator
GridJobMode 
ReleaseValidationJobMode 
AnalysisJobMode 
NilJobMode 

Definition at line 15 of file JobMode.h.

◆ KindOfType

Enumerator
PRODUCT_TYPE 
ELEMENT_TYPE 

Definition at line 5 of file ProductKindOfType.h.

◆ ParameterTypes

Enumerator
k_int32 
k_vint32 
k_uint32 
k_vuint32 
k_int64 
k_vint64 
k_uint64 
k_vuint64 
k_double 
k_vdouble 
k_bool 
k_string 
k_vstring 
k_EventID 
k_VEventID 
k_LuminosityBlockID 
k_VLuminosityBlockID 
k_InputTag 
k_VInputTag 
k_ESInputTag 
k_VESInputTag 
k_FileInPath 
k_LuminosityBlockRange 
k_VLuminosityBlockRange 
k_EventRange 
k_VEventRange 
k_PSet 
k_VPSet 

Definition at line 33 of file ParameterDescriptionNode.h.

33  {
34  k_int32 = 'I',
35  k_vint32 = 'i',
36  k_uint32 = 'U',
37  k_vuint32 = 'u',
38  k_int64 = 'L',
39  k_vint64 = 'l',
40  k_uint64 = 'X',
41  k_vuint64 = 'x',
42  k_double = 'D',
43  k_vdouble = 'd',
44  k_bool = 'B',
45  k_string = 'S',
46  k_vstring = 's',
47  k_EventID = 'E',
48  k_VEventID = 'e',
49  k_LuminosityBlockID = 'M',
51  k_InputTag = 't',
52  k_VInputTag = 'v',
53  k_ESInputTag = 'g',
54  k_VESInputTag = 'G',
55  k_FileInPath = 'F',
58  k_EventRange = 'R',
59  k_VEventRange = 'r',
60  k_PSet = 'Q',
61  k_VPSet = 'q'
62  };

◆ ProductResolverIndexValues

Enumerator
ProductResolverIndexValuesBit 
ProductResolverIndexInvalid 
ProductResolverIndexInitializing 
ProductResolverIndexAmbiguous 

Definition at line 10 of file ProductResolverIndex.h.

10  {
11 
12  // All values of the ProductResolverIndex in this enumeration should
13  // have this bit set to 1,
15 
19  };

◆ StreamerCompressionAlgo

Enumerator
UNCOMPRESSED 
ZLIB 
LZMA 
ZSTD 

Definition at line 66 of file StreamSerializer.h.

66 { UNCOMPRESSED = 0, ZLIB = 1, LZMA = 2, ZSTD = 4 };

◆ TerminationOrigin

Enumerator
ExceptionFromThisContext 
ExceptionFromAnotherContext 
ExternalSignal 

Definition at line 28 of file TerminationOrigin.h.

◆ ThinnedRefSetMode

Enumerator
throwOnInvalidParentRef 
ignoreInvalidParentRef 

Definition at line 54 of file ThinnedRefSet.h.

◆ Transition

enum edm::Transition
strong
Enumerator
Event 
BeginLuminosityBlock 
EndLuminosityBlock 
BeginRun 
EndRun 
BeginProcessBlock 
EndProcessBlock 
AccessInputProcessBlock 
NumberOfTransitions 
NumberOfEventSetupTransitions 

Definition at line 12 of file Transition.h.

◆ WildcardValidationCriteria

Enumerator
RequireZeroOrMore 
RequireAtLeastOne 
RequireExactlyOne 

Definition at line 17 of file ParameterWildcardBase.h.

Function Documentation

◆ addContextAndPrintException()

void edm::addContextAndPrintException ( char const *  context,
cms::Exception ex,
bool  disablePrint 
)

Definition at line 11 of file ExceptionHelpers.cc.

11  {
12  if (context != nullptr && strlen(context) != 0U) {
13  ex.addContext(context);
14  }
15  if (!disablePrint) {
16  Service<JobReport> jobReportSvc;
17  if (jobReportSvc.isAvailable()) {
18  JobReport* jobRep = jobReportSvc.operator->();
19  edm::printCmsException(ex, jobRep, ex.returnCode());
20  } else {
22  }
23  ex.setAlreadyPrinted(true);
24  }
25  }

References cms::Exception::addContext(), edm::Service< T >::isAvailable(), printCmsException(), cms::Exception::returnCode(), cms::Exception::setAlreadyPrinted(), and mitigatedMETSequence_cff::U.

Referenced by callWithTryCatchAndPrint(), edm::StreamSchedule::finishProcessOneEvent(), edm::GlobalSchedule::processOneGlobalAsync(), and edm::StreamSchedule::processOneStreamAsync().

◆ addToMissingDictionariesException()

void edm::addToMissingDictionariesException ( edm::Exception exception,
std::vector< std::string > &  missingDictionaries,
std::string const &  context 
)

Definition at line 167 of file DictionaryTools.cc.

169  {
170  std::sort(missingDictionaries.begin(), missingDictionaries.end());
171  missingDictionaries.erase(std::unique(missingDictionaries.begin(), missingDictionaries.end()),
172  missingDictionaries.end());
173 
174  std::ostringstream ostr;
175  for (auto const& item : missingDictionaries) {
176  ostr << " " << item << "\n";
177  }
178  exception << "No data dictionary found for the following classes:\n\n"
179  << ostr.str() << "\n"
180  << "Most likely each dictionary was never generated, but it may\n"
181  << "be that it was generated in the wrong package. Please add\n"
182  << "(or move) the specification \'<class name=\"whatever\"/>\' to\n"
183  << "the appropriate classes_def.xml file along with any other\n"
184  << "information needed there. For example, if this class has any\n"
185  << "transient members, you need to specify them in classes_def.xml.\n"
186  << "Also include the class header in classes.h\n";
187 
188  if (!context.empty()) {
189  exception.addContext(context);
190  }
191  }

References cppFunctionSkipper::exception, B2GTnPMonitor_cfi::item, jetUpdater_cfi::sort, and tier0::unique().

Referenced by throwMissingDictionariesException().

◆ allowedValues()

template<typename T , typename... ARGS>
std::unique_ptr<edm::ParameterDescriptionCases<T> > edm::allowedValues ( ARGS &&...  args)

Definition at line 38 of file allowedValues.h.

38  {
39  return (... || (std::forward<ARGS>(args) >> edm::EmptyGroupDescription()));
40  }

References writedatasetfile::args.

◆ appendCurrentProcessIfAlias()

static std::string edm::appendCurrentProcessIfAlias ( std::string const &  processFromInputTag,
std::string const &  currentProcess 
)
static

Definition at line 36 of file Principal.cc.

37  {
38  if (processFromInputTag == InputTag::kCurrentProcess) {
39  std::string returnValue = processFromInputTag;
40  returnValue += " (";
41  returnValue += currentProcess;
42  returnValue += ")";
43  return returnValue;
44  }
45  return processFromInputTag;
46  }

References edm::InputTag::kCurrentProcess, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::Principal::findProductByLabel(), and edm::Principal::getByLabel().

◆ beginGlobalTransitionAsync()

template<typename Traits >
void edm::beginGlobalTransitionAsync ( WaitingTaskHolder  iWait,
Schedule iSchedule,
typename Traits::TransitionInfoType &  transitionInfo,
ServiceToken const &  token,
std::vector< SubProcess > &  iSubProcesses 
)

Definition at line 77 of file globalTransitionAsync.h.

81  {
82  // When we are done processing the global for this process,
83  // we need to run the global for all SubProcesses
84  auto subs =
85  make_waiting_task([&iSubProcesses, iWait, info = transitionInfo](std::exception_ptr const* iPtr) mutable {
86  if (iPtr) {
87  auto excpt = *iPtr;
88  auto delayError =
89  make_waiting_task([iWait, excpt](std::exception_ptr const*) mutable { iWait.doneWaiting(excpt); });
90  WaitingTaskHolder h(*iWait.group(), delayError);
91  for (auto& subProcess : iSubProcesses) {
92  subProcessDoGlobalBeginTransitionAsync<Traits>(h, subProcess, info);
93  }
94  } else {
95  for (auto& subProcess : iSubProcesses) {
96  subProcessDoGlobalBeginTransitionAsync<Traits>(iWait, subProcess, info);
97  }
98  }
99  });
100 
101  WaitingTaskHolder h(*iWait.group(), subs);
102  iSchedule.processOneGlobalAsync<Traits>(std::move(h), transitionInfo, token);
103  }

References edm::WaitingTaskHolder::doneWaiting(), edm::WaitingTaskHolder::group(), h, info(), make_waiting_task(), eostools::move(), edm::Schedule::processOneGlobalAsync(), and unpackBuffers-CaloStage2::token.

◆ beginStreamsTransitionAsync()

template<typename Traits >
void edm::beginStreamsTransitionAsync ( WaitingTaskHolder  iWait,
Schedule iSchedule,
unsigned int  iNStreams,
typename Traits::TransitionInfoType &  transitionInfo,
ServiceToken const &  token,
std::vector< SubProcess > &  iSubProcesses 
)

Definition at line 94 of file streamTransitionAsync.h.

99  {
100  for (unsigned int i = 0; i < iNStreams; ++i) {
101  beginStreamTransitionAsync<Traits>(iWait, iSchedule, i, transitionInfo, token, iSubProcesses);
102  }
103  }

References mps_fire::i, and unpackBuffers-CaloStage2::token.

◆ beginStreamTransitionAsync()

template<typename Traits >
void edm::beginStreamTransitionAsync ( WaitingTaskHolder  iWait,
Schedule iSchedule,
unsigned int  iStreamIndex,
typename Traits::TransitionInfoType &  transitionInfo,
ServiceToken const &  token,
std::vector< SubProcess > &  iSubProcesses 
)

Definition at line 63 of file streamTransitionAsync.h.

68  {
69  //When we are done processing the stream for this process,
70  // we need to run the stream for all SubProcesses
71  //NOTE: The subprocesses set their own service tokens
72  auto subs = make_waiting_task(
73  [&iSubProcesses, iWait, iStreamIndex, info = transitionInfo](std::exception_ptr const* iPtr) mutable {
74  if (iPtr) {
75  auto excpt = *iPtr;
76  auto delayError =
77  make_waiting_task([iWait, excpt](std::exception_ptr const*) mutable { iWait.doneWaiting(excpt); });
78  WaitingTaskHolder h(*iWait.group(), delayError);
79  for (auto& subProcess : iSubProcesses) {
80  subProcessDoStreamBeginTransitionAsync(h, subProcess, iStreamIndex, info);
81  };
82  } else {
83  for (auto& subProcess : iSubProcesses) {
84  subProcessDoStreamBeginTransitionAsync(iWait, subProcess, iStreamIndex, info);
85  };
86  }
87  });
88 
89  WaitingTaskHolder h(*iWait.group(), subs);
90  iSchedule.processOneStreamAsync<Traits>(std::move(h), iStreamIndex, transitionInfo, token);
91  }

References edm::WaitingTaskHolder::doneWaiting(), edm::WaitingTaskHolder::group(), h, info(), make_waiting_task(), eostools::move(), edm::Schedule::processOneStreamAsync(), subProcessDoStreamBeginTransitionAsync(), and unpackBuffers-CaloStage2::token.

◆ binary_search_all() [1/2]

template<typename ForwardSequence , typename Datum >
bool edm::binary_search_all ( ForwardSequence const &  s,
Datum const &  d 
)
inline

wrappers for std::binary_search

Definition at line 58 of file Algorithms.h.

58  {
59  return std::binary_search(s.begin(), s.end(), d);
60  }

References ztail::d, and alignCSCRings::s.

Referenced by edm::EventContentAnalyzer::analyze(), CaloVNoiseSignalGenerator::contains(), edm::MixingModule::MixingModule(), edm::ProductSelector::selected(), and edm::EventSkipperByID::skipIt().

◆ binary_search_all() [2/2]

template<typename ForwardSequence , typename Datum , typename Predicate >
bool edm::binary_search_all ( ForwardSequence const &  s,
Datum const &  d,
Predicate  p 
)
inline

Definition at line 63 of file Algorithms.h.

63  {
64  return std::binary_search(s.begin(), s.end(), d, p);
65  }

References ztail::d, AlCaHLTBitMon_ParallelJobs::p, and alignCSCRings::s.

◆ BranchTypeToAuxBranchName()

std::string const & edm::BranchTypeToAuxBranchName ( BranchType const &  branchType)

Definition at line 115 of file BranchType.cc.

115  {
116  assert(branchType < eventLumiRunSize);
117  return auxNames[branchType];
118  }

References cms::cuda::assert().

Referenced by fwlite::Event::Event().

◆ BranchTypeToAuxiliaryBranchName()

std::string const & edm::BranchTypeToAuxiliaryBranchName ( BranchType const &  branchType)

◆ BranchTypeToBranchEntryInfoBranchName()

std::string const & edm::BranchTypeToBranchEntryInfoBranchName ( BranchType const &  branchType)

Definition at line 127 of file BranchType.cc.

127  {
128  assert(branchType < eventLumiRunSize);
129  return eventEntryInfoNames[branchType];
130  }

References cms::cuda::assert().

Referenced by fwlite::internal::BranchMapReaderStrategyV8::updateFile(), and ProvenanceDumper::work_().

◆ BranchTypeToInfoTreeName()

std::string const & edm::BranchTypeToInfoTreeName ( BranchType const &  branchType)

Definition at line 104 of file BranchType.cc.

104  {
105  assert(branchType < eventLumiRunSize);
106  return infoNames[branchType];
107  }

References cms::cuda::assert().

◆ BranchTypeToMetaDataTreeName()

std::string const & edm::BranchTypeToMetaDataTreeName ( BranchType const &  branchType)

Definition at line 98 of file BranchType.cc.

98  {
99  assert(branchType < eventLumiRunSize);
100  return metaTreeNames[branchType];
101  }

References cms::cuda::assert().

Referenced by ProvenanceDumper::work_().

◆ BranchTypeToProductProvenanceBranchName()

std::string const & edm::BranchTypeToProductProvenanceBranchName ( BranchType const &  BranchType)

Definition at line 132 of file BranchType.cc.

132  {
133  assert(branchType < eventLumiRunSize);
134  return productProvenanceNames[branchType];
135  }

References cms::cuda::assert().

Referenced by edm::ReducedProvenanceReader::ReducedProvenanceReader(), edm::RootOutputFile::RootOutputFile(), and ProvenanceDumper::work_().

◆ BranchTypeToProductStatusBranchName()

std::string const & edm::BranchTypeToProductStatusBranchName ( BranchType const &  branchType)

Definition at line 121 of file BranchType.cc.

121  {
122  assert(branchType < eventLumiRunSize);
123  return productStatusNames[branchType];
124  }

References cms::cuda::assert().

◆ BranchTypeToProductTreeName()

std::string const & edm::BranchTypeToProductTreeName ( BranchType const &  branchType)

Definition at line 93 of file BranchType.cc.

93  {
94  assert(branchType < eventLumiRunSize);
95  return treeNames[branchType];
96  }

References cms::cuda::assert().

Referenced by ProvenanceDumper::work_().

◆ BranchTypeToString()

std::string const & edm::BranchTypeToString ( BranchType const &  branchType)

Definition at line 91 of file BranchType.cc.

91 { return branchTypeNames[branchType]; }

Referenced by operator<<(), and edm::EDConsumerBase::throwBranchMismatch().

◆ callWithTryCatchAndPrint()

template<typename TReturn >
TReturn edm::callWithTryCatchAndPrint ( std::function< TReturn(void)>  iFunc,
char const *  context = nullptr,
bool  disablePrint = false 
)

Definition at line 49 of file ExceptionHelpers.h.

51  {
52  try {
53  return convertException::wrap([iFunc]() { return iFunc(); });
54  } catch (cms::Exception& ex) {
55  addContextAndPrintException(context, ex, disablePrint);
56  throw;
57  }
58  return TReturn();
59  }

References addContextAndPrintException(), and edm::convertException::wrap().

◆ check()

template<typename T >
static void edm::check ( T const &  p,
std::string const &  id,
SelectedProducts const &  iProducts 
)
static

Definition at line 80 of file GetProductCheckerOutputModule.cc.

80  {
81  for (auto const& product : iProducts) {
82  BranchDescription const* branchDescription = product.first;
83  TypeID const& tid = branchDescription->unwrappedTypeID();
84  EDGetToken const& token = product.second;
85  BasicHandle bh = p.getByToken(token, tid);
86  if (nullptr != bh.provenance() &&
87  bh.provenance()->branchDescription().branchID() != branchDescription->branchID()) {
88  throw cms::Exception("BranchIDMissMatch")
89  << "While processing " << id << " getByToken request for " << branchDescription->moduleLabel() << " '"
90  << branchDescription->productInstanceName() << "' " << branchDescription->processName()
91  << "\n should have returned BranchID " << branchDescription->branchID() << " but returned BranchID "
92  << bh.provenance()->branchDescription().branchID() << "\n";
93  }
94  }
95  }

References edm::Provenance::branchDescription(), edm::BranchDescription::branchID(), Exception, edm::BranchDescription::moduleLabel(), AlCaHLTBitMon_ParallelJobs::p, edm::BranchDescription::processName(), edm::BranchDescription::productInstanceName(), edm::BasicHandle::provenance(), unpackBuffers-CaloStage2::token, and edm::BranchDescription::unwrappedTypeID().

Referenced by SegmentsTrackAssociator::associate(), edm::ProductSelector::checkForDuplicateKeptBranch(), DDDWorld::DDDWorld(), L1TMenuHelper::getLUSOTrigger(), edm::StreamerInputFile::openStreamerFile(), edm::DataMixingMuonWorker::putMuon(), edm::GetProductCheckerOutputModule::write(), edm::GetProductCheckerOutputModule::writeLuminosityBlock(), and edm::GetProductCheckerOutputModule::writeRun().

◆ checkClassDictionaries() [1/2]

bool edm::checkClassDictionaries ( std::vector< std::string > &  missingDictionaries,
std::string const &  name,
TypeWithDict const &  typeWithDict 
)

Definition at line 139 of file DictionaryTools.cc.

141  {
142  if (!bool(typeWithDict) || typeWithDict.invalidTypeInfo()) {
143  missingDictionaries.emplace_back(name);
144  return false;
145  }
146 
147  TClass* tClass = typeWithDict.getClass();
148  if (tClass == nullptr) {
149  missingDictionaries.emplace_back(name);
150  return false;
151  }
152 
153  THashTable hashTable;
154  bool recursive = true;
155  tClass->GetMissingDictionaries(hashTable, recursive);
156 
157  bool result = true;
158 
159  for (auto const& item : hashTable) {
160  TClass const* cl = static_cast<TClass const*>(item);
161  missingDictionaries.emplace_back(cl->GetName());
162  result = false;
163  }
164  return result;
165  }

References GetRecoTauVFromDQM_MC_cff::cl, edm::TypeWithDict::getClass(), edm::TypeWithDict::invalidTypeInfo(), B2GTnPMonitor_cfi::item, Skims_PA_cff::name, postprocess-scan-build::recursive, and mps_fire::result.

◆ checkClassDictionaries() [2/2]

bool edm::checkClassDictionaries ( std::vector< std::string > &  missingDictionaries,
TypeID const &  typeID 
)

Definition at line 102 of file DictionaryTools.cc.

102  {
103  // For a class type with a dictionary the TClass* will be
104  // non-null and hasDictionary will return true.
105  // For a type like "int", the TClass* pointer will be a
106  // nullptr and hasDictionary will return true.
107  // For a class type without a dictionary it is possible for
108  // TClass* to be non-null and hasDictionary to return false.
109 
110  TClass* tClass = TClass::GetClass(typeID.typeInfo());
111  if (!hasDictionary(typeID.typeInfo())) {
112  // a second attempt to load
113  TypeWithDict::byName(typeID.className());
114  tClass = TClass::GetClass(typeID.typeInfo());
115  }
116  if (!hasDictionary(typeID.typeInfo())) {
117  missingDictionaries.emplace_back(typeID.className());
118  return false;
119  }
120 
121  if (tClass == nullptr) {
122  return true;
123  }
124 
125  bool result = true;
126 
127  THashTable hashTable;
128  bool recursive = true;
129  tClass->GetMissingDictionaries(hashTable, recursive);
130 
131  for (auto const& item : hashTable) {
132  TClass const* cl = static_cast<TClass const*>(item);
133  missingDictionaries.emplace_back(cl->GetName());
134  result = false;
135  }
136  return result;
137  }

References edm::TypeWithDict::byName(), GetRecoTauVFromDQM_MC_cff::cl, edm::TypeID::className(), hasDictionary(), B2GTnPMonitor_cfi::item, postprocess-scan-build::recursive, mps_fire::result, and edm::TypeID::typeInfo().

Referenced by edm::ProductRegistryHelper::addToRegistry(), edm::ProductRegistry::checkDictionariesOfConsumedTypes(), edm::ProductRegistry::initializeLookupTables(), and loadCap().

◆ checkDictionary() [1/2]

bool edm::checkDictionary ( std::vector< std::string > &  missingDictionaries,
std::string const &  name,
TypeWithDict const &  typeWithDict 
)

Definition at line 92 of file DictionaryTools.cc.

94  {
95  if (!bool(typeWithDict) || typeWithDict.invalidTypeInfo()) {
96  missingDictionaries.emplace_back(name);
97  return false;
98  }
99  return true;
100  }

References edm::TypeWithDict::invalidTypeInfo(), and Skims_PA_cff::name.

◆ checkDictionary() [2/2]

bool edm::checkDictionary ( std::vector< std::string > &  missingDictionaries,
TypeID const &  typeID 
)

Definition at line 67 of file DictionaryTools.cc.

67  {
68  TClass::GetClass(typeID.typeInfo());
69  if (!hasDictionary(typeID.typeInfo())) {
70  // a second attempt to load
71  TypeWithDict::byName(typeID.className());
72  }
73  if (!hasDictionary(typeID.typeInfo())) {
74  missingDictionaries.emplace_back(typeID.className());
75  return false;
76  }
77  return true;
78  }

References edm::TypeWithDict::byName(), edm::TypeID::className(), hasDictionary(), and edm::TypeID::typeInfo().

Referenced by edm::ProductRegistryHelper::addToRegistry(), edm::ProductRegistry::checkDictionariesOfConsumedTypes(), checkDictionaryOfWrappedType(), edm::ProductRegistry::initializeLookupTables(), edm::one::OutputModuleBase::keepThisBranch(), edm::global::OutputModuleBase::keepThisBranch(), edm::limited::OutputModuleBase::keepThisBranch(), and public_base_classes().

◆ checkDictionaryOfWrappedType() [1/2]

bool edm::checkDictionaryOfWrappedType ( std::vector< std::string > &  missingDictionaries,
std::string const &  unwrappedName 
)

Definition at line 86 of file DictionaryTools.cc.

86  {
87  std::string wrappedName = wrappedClassName(unwrappedName);
88  TypeWithDict wrappedTypeWithDict = TypeWithDict::byName(wrappedName);
89  return checkDictionary(missingDictionaries, wrappedName, wrappedTypeWithDict);
90  }

References edm::TypeWithDict::byName(), checkDictionary(), AlCaHLTBitMon_QueryRunRegistry::string, and wrappedClassName().

◆ checkDictionaryOfWrappedType() [2/2]

bool edm::checkDictionaryOfWrappedType ( std::vector< std::string > &  missingDictionaries,
TypeID const &  unwrappedTypeID 
)

Definition at line 80 of file DictionaryTools.cc.

80  {
81  std::string wrappedName = wrappedClassName(unwrappedTypeID.className());
82  TypeWithDict wrappedTypeWithDict = TypeWithDict::byName(wrappedName);
83  return checkDictionary(missingDictionaries, wrappedName, wrappedTypeWithDict);
84  }

References edm::TypeWithDict::byName(), checkDictionary(), edm::TypeID::className(), AlCaHLTBitMon_QueryRunRegistry::string, and wrappedClassName().

Referenced by edm::ProductRegistryHelper::addToRegistry(), and edm::ProductRegistry::initializeLookupTables().

◆ checkForModuleDependencyCorrectness()

void edm::checkForModuleDependencyCorrectness ( edm::PathsAndConsumesOfModulesBase const &  iPnC,
bool  iPrintDependencies 
)

Definition at line 269 of file PathsAndConsumesOfModules.cc.

269  {
270  using namespace edm::graph;
271  //Need to lookup ids to names quickly
272  std::unordered_map<unsigned int, std::string> moduleIndexToNames;
273 
274  std::unordered_map<std::string, unsigned int> pathStatusInserterModuleLabelToModuleID;
275 
276  //for testing, state that TriggerResults is at the end of all paths
277  const std::string kTriggerResults("TriggerResults");
278  const std::string kPathStatusInserter("PathStatusInserter");
279  const std::string kEndPathStatusInserter("EndPathStatusInserter");
280  unsigned int kTriggerResultsIndex = kInvalidIndex;
281  unsigned int largestIndex = 0;
282  unsigned int kPathToTriggerResultsDependencyLastIndex = kInvalidIndex;
283  for (auto const& description : iPnC.allModules()) {
284  moduleIndexToNames.insert(std::make_pair(description->id(), description->moduleLabel()));
285  if (kTriggerResults == description->moduleLabel()) {
286  kTriggerResultsIndex = description->id();
287  }
288  if (description->id() > largestIndex) {
289  largestIndex = description->id();
290  }
291  if (description->moduleName() == kPathStatusInserter || description->moduleName() == kEndPathStatusInserter) {
292  pathStatusInserterModuleLabelToModuleID[description->moduleLabel()] = description->id();
293  }
294  }
295  kPathToTriggerResultsDependencyLastIndex = largestIndex;
296 
297  /*
298  {
299  //We need to explicitly check that modules on Paths do not try to read data from
300  // Modules which are only on EndPaths. The circular dependency finder has been
301  // known to miss these.
302  std::unordered_set<unsigned int> modulesOnlyOnEndPaths;
303  auto const& endPaths = iPnC.endPaths();
304  for( unsigned int pathIndex = 0; pathIndex != endPaths.size(); ++pathIndex) {
305  auto const& moduleDescriptions = iPnC.modulesOnEndPath(pathIndex);
306  for(auto const& description: moduleDescriptions) {
307  modulesOnlyOnEndPaths.insert(description->id());
308  }
309  }
310 
311  std::unordered_set<unsigned int> modulesOnPaths;
312  auto const& paths = iPnC.paths();
313  for( unsigned int pathIndex = 0; pathIndex != paths.size(); ++pathIndex) {
314  auto const& moduleDescriptions = iPnC.modulesOnPath(pathIndex);
315  for(auto const& description: moduleDescriptions) {
316  auto itFind =modulesOnlyOnEndPaths.find(description->id());
317  if(modulesOnlyOnEndPaths.end() != itFind) {
318  modulesOnlyOnEndPaths.erase(itFind);
319  }
320  modulesOnPaths.insert(description->id());
321  }
322  }
323 
324  for(auto moduleIndex : modulesOnPaths) {
325  auto const& dependentModules = iPnC.modulesWhoseProductsAreConsumedBy(moduleIndex);
326  for(auto const& depDescription: dependentModules) {
327  auto itFind = modulesOnlyOnEndPaths.find(depDescription->id());
328  if(itFind != modulesOnlyOnEndPaths.end()) {
329  throw edm::Exception(edm::errors::ScheduleExecutionFailure, "Unrunnable schedule\n")
330  <<"The module "<<moduleIndexToNames[moduleIndex]<<" is on a Path and depends on data from module "
331  <<moduleIndexToNames[depDescription->id()]<<" which is on an EndPath.";
332  }
333  }
334  }
335 
336  }
337  */
338 
339  //If a module to module dependency comes from a path, remember which path
340  EdgeToPathMap edgeToPathMap;
341 
342  //Need to be able to quickly look up which paths a module appears on
343  std::unordered_map<unsigned int, std::vector<unsigned int>> moduleIndexToPathIndex;
344 
345  //determine the path dependencies
346  std::vector<std::string> pathNames = iPnC.paths();
347  const unsigned int kFirstEndPathIndex = pathNames.size();
348 
349  const std::string kPathEnded("@PathEnded");
350  const std::string kEndPathStart("@EndPathStart");
351 
352  //The finished processing depends on all paths and end paths
353  const std::string kFinishedProcessing("@FinishedProcessing");
354  const unsigned int kFinishedProcessingIndex{0};
355  moduleIndexToNames.insert(std::make_pair(kFinishedProcessingIndex, kFinishedProcessing));
356 
357  pathNames.insert(pathNames.end(), iPnC.endPaths().begin(), iPnC.endPaths().end());
358  std::vector<std::vector<unsigned int>> pathIndexToModuleIndexOrder(pathNames.size());
359  {
360  for (unsigned int pathIndex = 0; pathIndex != pathNames.size(); ++pathIndex) {
361  std::set<unsigned int> alreadySeenIndex;
362 
363  std::vector<ModuleDescription const*> const* moduleDescriptions;
364  if (pathIndex < kFirstEndPathIndex) {
365  moduleDescriptions = &(iPnC.modulesOnPath(pathIndex));
366  } else {
367  moduleDescriptions = &(iPnC.modulesOnEndPath(pathIndex - kFirstEndPathIndex));
368  }
369  unsigned int lastModuleIndex = kInvalidIndex;
370  auto& pathOrder = pathIndexToModuleIndexOrder[pathIndex];
371  pathOrder.reserve(moduleDescriptions->size() + 1);
372  for (auto const& description : *moduleDescriptions) {
373  auto found = alreadySeenIndex.insert(description->id());
374  if (found.second) {
375  //first time for this path
376  unsigned int const moduleIndex = description->id();
377  pathOrder.push_back(moduleIndex);
378  auto& paths = moduleIndexToPathIndex[moduleIndex];
379  paths.push_back(pathIndex);
380  if (lastModuleIndex != kInvalidIndex) {
381  edgeToPathMap[std::make_pair(moduleIndex, lastModuleIndex)].push_back(pathIndex);
382  }
383  lastModuleIndex = moduleIndex;
384  }
385  }
386  //Have TriggerResults depend on the end of all paths
387  // Have all EndPaths depend on TriggerResults
388  auto labelToID = pathStatusInserterModuleLabelToModuleID.find(pathNames[pathIndex]);
389  if (labelToID == pathStatusInserterModuleLabelToModuleID.end()) {
390  // should never happen
392  << "PathsAndConsumesOfModules::moduleDescription:checkForModuleDependencyCorrectness Could not find "
393  "PathStatusInserter\n";
394  }
395  unsigned int pathStatusInserterModuleID = labelToID->second;
396  if (pathIndex < kFirstEndPathIndex) {
397  if ((lastModuleIndex != kInvalidIndex)) {
398  edgeToPathMap[std::make_pair(pathStatusInserterModuleID, lastModuleIndex)].push_back(pathIndex);
399  moduleIndexToNames.insert(std::make_pair(pathStatusInserterModuleID, kPathEnded));
400  if (kTriggerResultsIndex != kInvalidIndex) {
401  edgeToPathMap[std::make_pair(kTriggerResultsIndex, pathStatusInserterModuleID)].push_back(
403  }
404  //Need to make dependency for finished process
405  edgeToPathMap[std::make_pair(kFinishedProcessingIndex, pathStatusInserterModuleID)].push_back(
407  pathOrder.push_back(pathStatusInserterModuleID);
408  }
409  } else {
410  if ((not moduleDescriptions->empty())) {
411  if (kTriggerResultsIndex != kInvalidIndex) {
412  ++kPathToTriggerResultsDependencyLastIndex;
413  edgeToPathMap[std::make_pair(moduleDescriptions->front()->id(), kPathToTriggerResultsDependencyLastIndex)]
414  .push_back(pathIndex);
415  moduleIndexToNames.insert(std::make_pair(kPathToTriggerResultsDependencyLastIndex, kEndPathStart));
416  edgeToPathMap[std::make_pair(kPathToTriggerResultsDependencyLastIndex, kTriggerResultsIndex)].push_back(
418  pathOrder.insert(pathOrder.begin(), kPathToTriggerResultsDependencyLastIndex);
419  }
420  //Need to make dependency for finished process
421  ++kPathToTriggerResultsDependencyLastIndex;
422  edgeToPathMap[std::make_pair(pathStatusInserterModuleID, lastModuleIndex)].push_back(pathIndex);
423  moduleIndexToNames.insert(std::make_pair(pathStatusInserterModuleID, kPathEnded));
424  edgeToPathMap[std::make_pair(kFinishedProcessingIndex, pathStatusInserterModuleID)].push_back(
426  pathOrder.push_back(pathStatusInserterModuleID);
427  }
428  }
429  }
430  }
431  {
432  //determine the data dependencies
433  for (auto const& description : iPnC.allModules()) {
434  unsigned int const moduleIndex = description->id();
435  auto const& dependentModules = iPnC.modulesWhoseProductsAreConsumedBy(moduleIndex);
436  for (auto const& depDescription : dependentModules) {
437  if (iPrintDependencies) {
438  edm::LogAbsolute("ModuleDependency")
439  << "ModuleDependency '" << description->moduleLabel() << "' depends on data products from module '"
440  << depDescription->moduleLabel() << "'";
441  }
442  //see if all paths containing this module also contain the dependent module earlier in the path
443  // if it does, then treat this only as a path dependency and not a data dependency as this
444  // simplifies the circular dependency checking logic
445  auto depID = depDescription->id();
446  auto itPathsFound = moduleIndexToPathIndex.find(moduleIndex);
447  bool keepDataDependency = true;
448  auto itDepsPathsFound = moduleIndexToPathIndex.find(depID);
449  if (itPathsFound != moduleIndexToPathIndex.end() and itDepsPathsFound != moduleIndexToPathIndex.end()) {
450  keepDataDependency = false;
451  for (auto const pathIndex : itPathsFound->second) {
452  for (auto idToCheck : pathIndexToModuleIndexOrder[pathIndex]) {
453  if (idToCheck == depID) {
454  //found dependent module first so check next path
455  break;
456  }
457  if (idToCheck == moduleIndex) {
458  //did not find dependent module earlier on path so
459  // must keep data dependency
460  keepDataDependency = true;
461  break;
462  }
463  }
464  if (keepDataDependency) {
465  break;
466  }
467  }
468  }
469  if (keepDataDependency) {
470  edgeToPathMap[std::make_pair(moduleIndex, depID)].push_back(kDataDependencyIndex);
471  }
472  }
473  }
474  }
475  // Don't bother if there are no modules in any paths (the
476  // dependence check crashes if the configuration has only Paths
477  // with Tasks with modules, but nothing to trigger any work to
478  // run)
479  if (not moduleIndexToPathIndex.empty()) {
480  graph::throwIfImproperDependencies(edgeToPathMap, pathIndexToModuleIndexOrder, pathNames, moduleIndexToNames);
481  }
482  }

References edm::PathsAndConsumesOfModulesBase::allModules(), edmLumisInFiles::description, edm::PathsAndConsumesOfModulesBase::endPaths(), Exception, newFWLiteAna::found, edm::graph::kDataDependencyIndex, edm::graph::kInvalidIndex, edm::errors::LogicError, edm::PathsAndConsumesOfModulesBase::modulesOnEndPath(), edm::PathsAndConsumesOfModulesBase::modulesOnPath(), edm::PathsAndConsumesOfModulesBase::modulesWhoseProductsAreConsumedBy(), Skims_PA_cff::paths, edm::PathsAndConsumesOfModulesBase::paths(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::graph::throwIfImproperDependencies().

Referenced by edm::EventProcessor::beginJob(), and edm::SubProcess::keepOnlyConsumedUnscheduledModules().

◆ checkForWrongProduct()

void edm::checkForWrongProduct ( ProductID const &  keyID,
ProductID const &  refID 
)

Definition at line 5 of file CommonExceptions.cc.

5  {
6  if (keyID != refID) {
8  << "AssociationVector: trying to use [] operator passing a reference\n"
9  << " with the wrong product id (i.e.: pointing to the wrong collection)\n"
10  << " keyRef.id = " << keyID << ", ref.id = " << refID << "\n";
11  }
12  }

References Exception, and edm::errors::InvalidReference.

Referenced by edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::operator[]().

◆ cleanup()

static void edm::cleanup ( const Factory::MakerMap::value_type &  v)
static

Definition at line 12 of file Factory.cc.

12 { delete v.second.get(); }

References findQualityFiles::v.

Referenced by Herwig::HerwigUIProvider::quit(), edm::Factory::~Factory(), and Herwig::HerwigUIProvider::~HerwigUIProvider().

◆ clearLoggedErrorsSummary()

void edm::clearLoggedErrorsSummary ( unsigned int  iStreamID)

Definition at line 182 of file MessageSender.cc.

182  {
183  assert(iStreamID < errorSummaryMaps.size());
184  errorSummaryMaps[iStreamID].clear();
185  }

References cms::cuda::assert(), and errorSummaryMaps.

Referenced by edm::service::MessageLogger::postEvent().

◆ clearMessageLog()

void edm::clearMessageLog ( )

Definition at line 40 of file MessageLogger.cc.

40 { MessageDrop::instance()->clear(); }

References edm::MessageDrop::clear(), and edm::MessageDrop::instance().

◆ combinable()

bool edm::combinable ( BranchDescription const &  a,
BranchDescription const &  b 
)

Definition at line 340 of file BranchDescription.cc.

340  {
341  return (a.branchType() == b.branchType()) && (a.processName() == b.processName()) &&
342  (a.fullClassName() == b.fullClassName()) && (a.friendlyClassName() == b.friendlyClassName()) &&
343  (a.productInstanceName() == b.productInstanceName()) && (a.moduleLabel() == b.moduleLabel()) &&
344  (a.branchID() == b.branchID());
345  }

References a, and b.

Referenced by edm::ProductRegistry::copyProduct(), and operator==().

◆ compare_key()

template<typename C , typename K >
bool edm::compare_key ( K const &  lhs,
K const &  rhs 
)

Definition at line 130 of file Ref.h.

130  {
131  if constexpr (has_key_compare<C>::value) {
132  using comparison_functor = typename C::key_compare;
133  return comparison_functor()(lhs, rhs);
134  } else {
135  return lhs < rhs;
136  }
137  }

◆ contains() [1/4]

bool edm::contains ( EventRange const &  lh,
EventID const &  rh 
)

◆ contains() [2/4]

bool edm::contains ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 46 of file EventRange.cc.

46  {
47  assert((lh.startLumi() == 0) == (rh.startLumi() == 0));
48  return (contains(lh, rh.startEventID()) && contains(lh, rh.endEventID()));
49  }

References cms::cuda::assert(), contains(), edm::EventRange::endEventID(), mathSSE::lh, edm::EventRange::startEventID(), and edm::EventRange::startLumi().

◆ contains() [3/4]

bool edm::contains ( LuminosityBlockRange const &  lh,
LuminosityBlockID const &  rh 
)

Definition at line 48 of file LuminosityBlockRange.cc.

48  {
49  if (rh >= lh.startLumiID() && rh <= lh.endLumiID()) {
50  return true;
51  }
52  return false;
53  }

References mathSSE::lh.

◆ contains() [4/4]

bool edm::contains ( LuminosityBlockRange const &  lh,
LuminosityBlockRange const &  rh 
)

Definition at line 55 of file LuminosityBlockRange.cc.

55  {
56  if (contains(lh, rh.startLumiID()) && contains(lh, rh.endLumiID())) {
57  return true;
58  }
59  return false;
60  }

References contains(), edm::LuminosityBlockRange::endLumiID(), mathSSE::lh, and edm::LuminosityBlockRange::startLumiID().

◆ contains_()

bool edm::contains_ ( EventRange const &  lh,
EventID const &  rh 
)

Definition at line 44 of file EventRange.cc.

44 { return (rh >= lh.startEventID() && rh <= lh.endEventID()); }

References mathSSE::lh.

Referenced by contains().

◆ contextual_find()

template<class FwdIter >
FwdIter edm::contextual_find ( FwdIter  b,
FwdIter  e,
char  first,
char  sep,
char  last 
)

Definition at line 36 of file split.h.

36  {
37  for (int nested = 0; b != e; ++b) {
38  if (*b == first)
39  ++nested;
40  else if (*b == last)
41  --nested;
42  else if (*b == sep && nested == 0)
43  return b;
44  }
45 
46  return e;
47 
48 } // contextual_find()

References b, MillePedeFileConverter_cfg::e, first, and dqmdumpme::last.

Referenced by split().

◆ contextual_find_not()

template<class FwdIter >
FwdIter edm::contextual_find_not ( FwdIter  b,
FwdIter  e,
char  first,
char  sep,
char  last 
)

Definition at line 54 of file split.h.

54  {
55  for (; b != e; ++b) {
56  if (*b != sep)
57  return b;
58  }
59 
60  return e;
61 
62 } // contextual_find_not()

References b, and MillePedeFileConverter_cfg::e.

Referenced by split().

◆ conversion() [1/3]

void edm::conversion ( EventAux const &  from,
EventAuxiliary to 
)

◆ conversion() [2/3]

void edm::conversion ( LuminosityBlockAux const &  from,
LuminosityBlockAuxiliary to 
)

Definition at line 11 of file LuminosityBlockAux.cc.

11  {
12  to.processHistoryID_ = from.processHistoryID_;
13  to.id_ = LuminosityBlockID(from.runID_, from.id_);
14  to.beginTime_ = to.endTime_ = Timestamp::invalidTimestamp();
15  }

References edm::LuminosityBlockAux::id_, edm::Timestamp::invalidTimestamp(), edm::LuminosityBlockAux::processHistoryID_, and edm::LuminosityBlockAux::runID_.

◆ conversion() [3/3]

void edm::conversion ( RunAux const &  from,
RunAuxiliary to 
)

Definition at line 11 of file RunAux.cc.

11  {
12  to.processHistoryID_ = from.processHistoryID_;
13  to.id_ = RunID(from.id_);
14  to.beginTime_ = to.endTime_ = Timestamp::invalidTimestamp();
15  }

References edm::RunAux::id_, edm::Timestamp::invalidTimestamp(), and edm::RunAux::processHistoryID_.

◆ convert_handle() [1/3]

template<typename T >
Handle<T> edm::convert_handle ( BasicHandle &&  bh)
noexcept

Definition at line 22 of file ConvertHandle.h.

22  {
23  if
24  UNLIKELY(bh.failedToGet()) { return Handle<T>(std::move(bh.whyFailedFactory())); }
25  void const* basicWrapper = bh.wrapper();
26  if
27  UNLIKELY(nullptr == basicWrapper) { return Handle<T>{handleimpl::makeInvalidReferenceException()}; }
28  auto wrapper = static_cast<Wrapper<T> const*>(basicWrapper);
29 
30  return Handle<T>(wrapper->product(), bh.provenance());
31  }

References watchdog::const, edm::handleimpl::makeInvalidReferenceException(), eostools::move(), UNLIKELY, and wrapper.

Referenced by edm::Event::getByLabel(), edm::EventBase::getByLabel(), and edm::Event::getByToken().

◆ convert_handle() [2/3]

void edm::convert_handle ( BasicHandle &&  orig,
Handle< GenericObject > &  result 
)

specialize this function for GenericHandle

Definition at line 19 of file GenericHandle.cc.

19  {
20  if (orig.failedToGet()) {
21  result.setWhyFailedFactory(orig.whyFailedFactory());
22  return;
23  }
24  WrapperBase const* originalWrap = orig.wrapper();
25  if (originalWrap == nullptr) {
26  throw Exception(errors::InvalidReference, "NullPointer") << "edm::BasicHandle has null pointer to Wrapper";
27  }
28 
29  ObjectWithDict wrap(originalWrap->wrappedTypeInfo(), const_cast<WrapperBase*>(originalWrap));
30  assert(bool(wrap));
31 
32  ObjectWithDict product(wrap.get("obj"));
33  if (!product) {
34  throw Exception(errors::LogicError) << "GenericObject could not find 'obj' member";
35  }
36  if (product.typeOf() != result.type()) {
38  << "GenericObject asked for " << result.type().name() << " but was given a " << product.typeOf().name();
39  }
40 
41  Handle<GenericObject> h(product, orig.provenance(), orig.id());
42  h.swap(result);
43  }

References cms::cuda::assert(), Exception, h, edm::errors::InvalidReference, edm::errors::LogicError, mps_fire::result, edm::convertException::wrap(), and edm::WrapperBase::wrappedTypeInfo().

◆ convert_handle() [3/3]

void edm::convert_handle ( BasicHandle const &  orig,
Handle< FWGenericObject > &  result 
)

specialize this function forFWGenericHandle

Definition at line 20 of file FWGenericHandle.cc.

20  {
21  if (orig.failedToGet()) {
22  result.setWhyFailed(orig.whyFailed());
23  return;
24  }
25 
26  WrapperBase const* originalWrap = orig.wrapper();
27  if (originalWrap == nullptr) {
28  throw edm::Exception(edm::errors::InvalidReference, "NullPointer")
29  << "edm::BasicHandle has null pointer to Wrapper";
30  }
31 
32  edm::ObjectWithDict wrap(edm::TypeWithDict(originalWrap->wrappedTypeInfo()),
33  const_cast<void*>(static_cast<void const*>(originalWrap)));
34  assert(bool(wrap));
35 
36  edm::ObjectWithDict product(wrap.get("obj"));
37 
38  if (!product) {
39  throw edm::Exception(edm::errors::LogicError) << "FWGenericObject could not find 'obj' member";
40  }
41  if (product.typeOf() != result.type()) {
42  std::cerr << "FWGenericObject asked for " << result.type().name() << " but was given a "
43  << product.typeOf().name();
45  << "FWGenericObject asked for " << result.type().name() << " but was given a " << product.typeOf().name();
46  }
47 
48  Handle<FWGenericObject> h(product, orig.provenance(), orig.id());
49  h.swap(result);
50  }

References cms::cuda::assert(), EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, Exception, edm::BasicHandle::failedToGet(), h, edm::BasicHandle::id(), edm::errors::InvalidReference, edm::errors::LogicError, edm::BasicHandle::provenance(), mps_fire::result, edm::BasicHandle::whyFailed(), edm::convertException::wrap(), edm::WrapperBase::wrappedTypeInfo(), and edm::BasicHandle::wrapper().

◆ convert_handle_check_type()

template<typename T >
Handle<T> edm::convert_handle_check_type ( BasicHandle &&  bh)

Definition at line 34 of file ConvertHandle.h.

34  {
35  if
36  UNLIKELY(bh.failedToGet()) { return Handle<T>(std::move(bh.whyFailedFactory())); }
37  void const* basicWrapper = bh.wrapper();
38  if
39  UNLIKELY(basicWrapper == nullptr) { return Handle<T>{handleimpl::makeInvalidReferenceException()}; }
40  if
41  UNLIKELY(!(bh.wrapper()->dynamicTypeInfo() == typeid(T))) {
42  handleimpl::throwConvertTypeError(typeid(T), bh.wrapper()->dynamicTypeInfo());
43  }
44  Wrapper<T> const* wrapper = static_cast<Wrapper<T> const*>(basicWrapper);
45 
46  return Handle<T>(wrapper->product(), bh.provenance());
47  }

References watchdog::const, edm::handleimpl::makeInvalidReferenceException(), eostools::move(), edm::handleimpl::throwConvertTypeError(), UNLIKELY, and wrapper.

◆ convertToBranchType()

constexpr BranchType edm::convertToBranchType ( Transition  iValue)
constexpr

Definition at line 26 of file Transition.h.

26  {
27  constexpr BranchType branches[] = {InEvent, InLumi, InLumi, InRun, InRun, InProcess, InProcess};
28  return branches[static_cast<std::underlying_type<Transition>::type>(iValue)];
29  }

References InEvent, InLumi, InProcess, and InRun.

Referenced by edm::ProductRegistryHelper::addToRegistry(), and edm::ProducerBase::resolvePutIndicies().

◆ convertToTransition()

constexpr Transition edm::convertToTransition ( BranchType  iValue)
constexpr

Definition at line 31 of file Transition.h.

31  {
32  constexpr Transition trans[] = {
33  Transition::Event, Transition::BeginLuminosityBlock, Transition::BeginRun, Transition::BeginProcessBlock};
34  return trans[iValue];
35  }

References BeginLuminosityBlock, BeginProcessBlock, BeginRun, and Event.

Referenced by edm::ProductRegistryHelper::produces().

◆ copy_all()

template<typename ForwardSequence , typename Func >
Func edm::copy_all ( ForwardSequence &  s,
Func  f 
)
inline

◆ createGlobalIdentifier()

std::string edm::createGlobalIdentifier ( bool  binary = false)

◆ decode() [1/29]

bool edm::decode ( bool &  to,
std::string const &  from 
)

◆ decode() [2/29]

bool edm::decode ( double &  to,
std::string const &  from 
)

Definition at line 448 of file types.cc.

448  {
449  if (from == "NaN") {
450  to = std::numeric_limits<double>::quiet_NaN();
451  } else if (from == "+inf" || from == "inf") {
452  to = std::numeric_limits<double>::has_infinity ? std::numeric_limits<double>::infinity()
453  : std::numeric_limits<double>::max();
454  } else if (from == "-inf") {
455  to = std::numeric_limits<double>::has_infinity ? -std::numeric_limits<double>::infinity()
456  : -std::numeric_limits<double>::max();
457  }
458 
459  else {
460  try {
461  // std::cerr << "from:" << from << std::endl;
462  to = boost::lexical_cast<double>(from);
463  // std::cerr << "to:" << to << std::endl;
464  } catch (boost::bad_lexical_cast&) {
465  return false;
466  }
467  }
468  return true;
469 }

References infinity, and SiStripPI::max.

◆ decode() [3/29]

bool edm::decode ( edm::ESInputTag to,
std::string const &  from 
)

Definition at line 629 of file types.cc.

629  {
630  if (not from.empty() and std::string::npos == from.find(':')) {
631  to = ESInputTag(from, "");
632  } else {
633  to = ESInputTag(from);
634  }
635  return true;
636 } // decode to InputTag

◆ decode() [4/29]

bool edm::decode ( edm::EventID to,
std::string const &  from 
)

Definition at line 676 of file types.cc.

676  {
677  std::vector<std::string> tokens = edm::tokenize(from, ":");
678  assert(tokens.size() == 2 || tokens.size() == 3);
679  unsigned int run = strtoul(tokens[0].c_str(), nullptr, 0);
680  unsigned int lumi = (tokens.size() == 2 ? 0 : strtoul(tokens[1].c_str(), nullptr, 0));
681  unsigned long long event = strtoull(tokens[tokens.size() - 1].c_str(), nullptr, 0);
683 
684  return true;
685 } // decode to EventID

References cms::cuda::assert(), writedatasetfile::run, and tokenize().

◆ decode() [5/29]

bool edm::decode ( edm::EventRange to,
std::string const &  from 
)

Definition at line 836 of file types.cc.

836  {
837  std::vector<std::string> tokens = edm::tokenize(from, "-");
838  assert(tokens.size() == 2);
839  edm::EventID begin;
841  edm::decode(begin, tokens[0]);
842  edm::decode(end, tokens[1]);
843  assert((begin.luminosityBlock() == 0) == (end.luminosityBlock() == 0));
845  begin.run(), begin.luminosityBlock(), begin.event(), end.run(), end.luminosityBlock(), end.event());
846  return true;
847 } // decode to EventRange

References cms::cuda::assert(), decode(), mps_fire::end, and tokenize().

◆ decode() [6/29]

bool edm::decode ( edm::FileInPath to,
std::string const &  from 
)

Definition at line 566 of file types.cc.

566  {
567  std::istringstream is(from);
569  temp.readFromParameterSetBlob(is);
570  if (!is)
571  return false;
572  to = temp;
573  return true;
574 } // decode to FileInPath

References groupFilesInBlocks::temp.

◆ decode() [7/29]

bool edm::decode ( edm::InputTag to,
std::string const &  from 
)

Definition at line 589 of file types.cc.

589  {
590  to = InputTag(from);
591  return true;
592 } // decode to InputTag

References HLT_FULL_cff::InputTag.

◆ decode() [8/29]

bool edm::decode ( edm::LuminosityBlockID to,
std::string const &  from 
)

Definition at line 732 of file types.cc.

732  {
733  std::vector<std::string> tokens = edm::tokenize(from, ":");
734  assert(tokens.size() == 2);
735  unsigned int run = strtoul(tokens[0].c_str(), nullptr, 0);
736  unsigned int lumi = strtoul(tokens[1].c_str(), nullptr, 0);
738  return true;
739 } // decode to LuminosityBlockID

References cms::cuda::assert(), writedatasetfile::run, and tokenize().

◆ decode() [9/29]

bool edm::decode ( edm::LuminosityBlockRange to,
std::string const &  from 
)

Definition at line 783 of file types.cc.

783  {
784  std::vector<std::string> tokens = edm::tokenize(from, "-");
785  assert(tokens.size() == 2);
788  edm::decode(begin, tokens[0]);
789  edm::decode(end, tokens[1]);
790  to = edm::LuminosityBlockRange(begin.run(), begin.luminosityBlock(), end.run(), end.luminosityBlock());
791  return true;
792 } // decode to LuminosityBlockRange

References cms::cuda::assert(), decode(), mps_fire::end, and tokenize().

◆ decode() [10/29]

bool edm::decode ( int &  to,
std::string const &  from 
)

Definition at line 135 of file types.cc.

135  {
136  std::string::const_iterator b = from.begin(), e = from.end();
137 
138  if (*b != '+' && *b != '-') {
139  return false;
140  }
141  int sign = (*b == '+') ? +1 : -1;
142 
143  to = 0;
144  while (++b != e) {
145  if (!std::isdigit(*b)) {
146  return false;
147  }
148  to = 10 * to + (*b - '0');
149  }
150  to *= sign;
151 
152  return true;
153 } // decode to int

References b, MillePedeFileConverter_cfg::e, and Validation_hcalonly_cfi::sign.

◆ decode() [11/29]

bool edm::decode ( long long &  to,
std::string const &  from 
)

Definition at line 176 of file types.cc.

176  {
177  std::string::const_iterator b = from.begin(), e = from.end();
178 
179  if (*b != '+' && *b != '-') {
180  return false;
181  }
182  int sign = (*b == '+') ? +1 : -1;
183 
184  to = 0;
185  while (++b != e) {
186  if (!std::isdigit(*b)) {
187  return false;
188  }
189  to = 10 * to + (*b - '0');
190  }
191  to *= sign;
192 
193  return true;
194 } // decode to int

References b, MillePedeFileConverter_cfg::e, and Validation_hcalonly_cfi::sign.

◆ decode() [12/29]

bool edm::decode ( ParameterSet to,
std::string const &  from 
)

Definition at line 1066 of file types.cc.

1066  {
1067  to = ParameterSet(from);
1068  return true;
1069 } // decode to ParameterSet

◆ decode() [13/29]

bool edm::decode ( std::string &  to,
std::string const &  from 
)

Definition at line 526 of file types.cc.

526  {
527  /*std::cerr << "Decoding: " << from << '\n'; //DEBUG*/
528  std::string::const_iterator b = from.begin(), e = from.end();
529 
530  to = "";
531  to.reserve((e - b) / 2);
532  char c = '\0';
533  for (bool even_pos = true; b != e; ++b, even_pos = !even_pos) {
534  if (even_pos) {
535  /*std::cerr << "Even: |"
536  << *b
537  << "| giving "
538  << from_hex(*b)
539  << "\n"; //DEBUG*/
540  c = static_cast<char>(from_hex(*b));
541  } else {
542  /*std::cerr << "Odd: |"
543  << *b
544  << "| giving "
545  << from_hex(*b)
546  << "\n"; //DEBUG*/
547  c = static_cast<char>(c * 16 + from_hex(*b));
548  // if(std::isalnum(c)) {
549  /*std::cerr << "Ans: |" << c << "|\n"; //DEBUG*/
550  to += c;
551  //}
552  //else { // keep all special chars encoded
553  //to += "\\x";
554  //to += to_hex_rep(c);
555  //}
556  }
557  }
558  /*std::cerr << "Decoded: " << to << '\n'; //DEBUG*/
559  return true;
560 } // decode to String

References b, c, MillePedeFileConverter_cfg::e, and from_hex().

◆ decode() [14/29]

bool edm::decode ( std::vector< bool > &  to,
std::string const &  from 
)

Definition at line 95 of file types.cc.

95  {
96  std::vector<std::string> temp;
97  if (!split(std::back_inserter(temp), from, '{', ',', '}')) {
98  return false;
99  }
100 
101  to.clear();
102  for (std::vector<std::string>::const_iterator b = temp.begin(), e = temp.end(); b != e; ++b) {
103  bool val = false;
104  if (!decode(val, *b)) {
105  return false;
106  }
107  to.push_back(val);
108  }
109  return true;
110 } // decode to vector<bool>

References b, decode(), MillePedeFileConverter_cfg::e, split(), groupFilesInBlocks::temp, and heppy_batch::val.

◆ decode() [15/29]

bool edm::decode ( std::vector< double > &  to,
std::string const &  from 
)

Definition at line 487 of file types.cc.

487  {
488  std::vector<std::string> temp;
489  if (!split(std::back_inserter(temp), from, '{', ',', '}'))
490  return false;
491 
492  to.clear();
493  for (std::vector<std::string>::const_iterator b = temp.begin(), e = temp.end(); b != e; ++b) {
494  double val;
495  if (!decode(val, *b))
496  return false;
497  to.push_back(val);
498  }
499 
500  return true;
501 } // decode to vector<double>

References b, decode(), MillePedeFileConverter_cfg::e, split(), groupFilesInBlocks::temp, and heppy_batch::val.

◆ decode() [16/29]

bool edm::decode ( std::vector< edm::ESInputTag > &  to,
std::string const &  from 
)

Definition at line 650 of file types.cc.

650  {
651  std::vector<std::string> strings;
652  decode(strings, from);
653 
654  for (std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end();
655  stringItr != stringItrEnd;
656  ++stringItr) {
657  to.push_back(ESInputTag(*stringItr));
658  }
659  return true;
660 } // decode to VInputTag

References decode(), and nano_cff::strings.

◆ decode() [17/29]

bool edm::decode ( std::vector< edm::EventID > &  to,
std::string const &  from 
)

Definition at line 702 of file types.cc.

702  {
703  std::vector<std::string> strings;
704  decode(strings, from);
705 
706  for (std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end();
707  stringItr != stringItrEnd;
708  ++stringItr) {
709  edm::EventID eventID;
710  decode(eventID, *stringItr);
711  to.push_back(eventID);
712  }
713  return true;
714 } // decode to VInputTag

References decode(), and nano_cff::strings.

◆ decode() [18/29]

bool edm::decode ( std::vector< edm::EventRange > &  to,
std::string const &  from 
)

Definition at line 867 of file types.cc.

867  {
868  std::vector<std::string> strings;
869  decode(strings, from);
870 
871  for (std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end();
872  stringItr != stringItrEnd;
873  ++stringItr) {
875  decode(eventRange, *stringItr);
876  to.push_back(eventRange);
877  }
878  return true;
879 }

References decode(), unittestinputsource_cfi::eventRange, and nano_cff::strings.

◆ decode() [19/29]

bool edm::decode ( std::vector< edm::InputTag > &  to,
std::string const &  from 
)

Definition at line 603 of file types.cc.

603  {
604  std::vector<std::string> strings;
605  decode(strings, from);
606 
607  for (std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end();
608  stringItr != stringItrEnd;
609  ++stringItr) {
610  to.push_back(InputTag(*stringItr));
611  }
612  return true;
613 } // decode to VInputTag

References decode(), HLT_FULL_cff::InputTag, and nano_cff::strings.

◆ decode() [20/29]

bool edm::decode ( std::vector< edm::LuminosityBlockID > &  to,
std::string const &  from 
)

Definition at line 752 of file types.cc.

752  {
753  std::vector<std::string> strings;
754  decode(strings, from);
755 
756  for (std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end();
757  stringItr != stringItrEnd;
758  ++stringItr) {
759  edm::LuminosityBlockID lumiID;
760  decode(lumiID, *stringItr);
761  to.push_back(lumiID);
762  }
763  return true;
764 } // decode to VInputTag

References decode(), and nano_cff::strings.

◆ decode() [21/29]

bool edm::decode ( std::vector< edm::LuminosityBlockRange > &  to,
std::string const &  from 
)

Definition at line 805 of file types.cc.

805  {
806  std::vector<std::string> strings;
807  decode(strings, from);
808 
809  for (std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end();
810  stringItr != stringItrEnd;
811  ++stringItr) {
812  edm::LuminosityBlockRange lumiRange;
813  decode(lumiRange, *stringItr);
814  to.push_back(lumiRange);
815  }
816  return true;
817 } // decode to VInputTag

References decode(), and nano_cff::strings.

◆ decode() [22/29]

bool edm::decode ( std::vector< int > &  to,
std::string const &  from 
)

Definition at line 218 of file types.cc.

218  {
219  std::vector<std::string> temp;
220  if (!split(std::back_inserter(temp), from, '{', ',', '}')) {
221  return false;
222  }
223 
224  to.clear();
225  for (std::vector<std::string>::const_iterator b = temp.begin(), e = temp.end(); b != e; ++b) {
226  int val = 0;
227  if (!decode(val, *b)) {
228  return false;
229  }
230  to.push_back(val);
231  }
232 
233  return true;
234 } // decode to vector<int>

References b, decode(), MillePedeFileConverter_cfg::e, split(), groupFilesInBlocks::temp, and heppy_batch::val.

◆ decode() [23/29]

bool edm::decode ( std::vector< long long > &  to,
std::string const &  from 
)

Definition at line 261 of file types.cc.

261  {
262  std::vector<std::string> temp;
263  if (!split(std::back_inserter(temp), from, '{', ',', '}')) {
264  return false;
265  }
266 
267  to.clear();
268  for (std::vector<std::string>::const_iterator b = temp.begin(), e = temp.end(); b != e; ++b) {
269  long long val = 0LL;
270  if (!decode(val, *b)) {
271  return false;
272  }
273  to.push_back(val);
274  }
275 
276  return true;
277 } // decode to vector<int>

References b, decode(), MillePedeFileConverter_cfg::e, L1DTConfigBti_cff::LL, split(), groupFilesInBlocks::temp, and heppy_batch::val.

◆ decode() [24/29]

bool edm::decode ( std::vector< ParameterSet > &  to,
std::string const &  from 
)

Definition at line 1082 of file types.cc.

1082  {
1083  std::vector<std::string> temp;
1084  if (!split(std::back_inserter(temp), from, '{', ',', '}'))
1085  return false;
1086 
1087  to.clear();
1088  for (std::vector<std::string>::const_iterator b = temp.begin(), e = temp.end(); b != e; ++b) {
1089  ParameterSet val;
1090  if (!decode(val, *b)) {
1091  return false;
1092  }
1093  to.push_back(val);
1094  }
1095 
1096  return true;
1097 } // decode to vector<ParameterSet>

References b, decode(), MillePedeFileConverter_cfg::e, split(), groupFilesInBlocks::temp, and heppy_batch::val.

◆ decode() [25/29]

bool edm::decode ( std::vector< std::string > &  to,
std::string const &  from 
)

Definition at line 1019 of file types.cc.

1019  {
1020  std::vector<std::string> temp;
1021  if (!split(std::back_inserter(temp), from, '{', ',', '}'))
1022  return false;
1023 
1024  to.clear();
1025  for (std::vector<std::string>::const_iterator b = temp.begin(), e = temp.end(); b != e; ++b) {
1026  std::string val;
1027  // treat blank string specially
1028  if (*b == "XXX") {
1029  val = "";
1030  } else if (!decode(val, *b)) {
1031  return false;
1032  }
1033  to.push_back(val);
1034  }
1035 
1036  return true;
1037 } // decode to vector<string>

References b, decode(), MillePedeFileConverter_cfg::e, split(), AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::temp, and heppy_batch::val.

◆ decode() [26/29]

bool edm::decode ( std::vector< unsigned int > &  to,
std::string const &  from 
)

Definition at line 365 of file types.cc.

365  {
366  std::vector<std::string> temp;
367  if (!split(std::back_inserter(temp), from, '{', ',', '}')) {
368  return false;
369  }
370  to.clear();
371  for (std::vector<std::string>::const_iterator b = temp.begin(), e = temp.end(); b != e; ++b) {
372  unsigned int val = 0;
373  if (!decode(val, *b)) {
374  return false;
375  }
376  to.push_back(val);
377  }
378 
379  return true;
380 } // decode to vector<unsigned int>

References b, decode(), MillePedeFileConverter_cfg::e, split(), groupFilesInBlocks::temp, and heppy_batch::val.

◆ decode() [27/29]

bool edm::decode ( std::vector< unsigned long long > &  to,
std::string const &  from 
)

Definition at line 406 of file types.cc.

406  {
407  std::vector<std::string> temp;
408  if (!split(std::back_inserter(temp), from, '{', ',', '}')) {
409  return false;
410  }
411  to.clear();
412  for (std::vector<std::string>::const_iterator b = temp.begin(), e = temp.end(); b != e; ++b) {
413  unsigned long long val = 0ULL;
414  if (!decode(val, *b)) {
415  return false;
416  }
417  to.push_back(val);
418  }
419 
420  return true;
421 } // decode to vector<unsigned int>

References b, decode(), MillePedeFileConverter_cfg::e, split(), groupFilesInBlocks::temp, and heppy_batch::val.

◆ decode() [28/29]

bool edm::decode ( unsigned int &  to,
std::string const &  from 
)

Definition at line 302 of file types.cc.

302  {
303  std::string::const_iterator b = from.begin(), e = from.end();
304 
305  to = 0u;
306  for (; b != e; ++b) {
307  if (*b == 'u' || *b == 'U') {
308  return true;
309  }
310  if (!std::isdigit(*b)) {
311  return false;
312  }
313  to = 10u * to + (*b - '0');
314  }
315  return true;
316 } // decode to unsigned

References b, and MillePedeFileConverter_cfg::e.

◆ decode() [29/29]

bool edm::decode ( unsigned long long &  to,
std::string const &  from 
)

Definition at line 334 of file types.cc.

334  {
335  std::string::const_iterator b = from.begin(), e = from.end();
336  to = 0u;
337  for (; b != e; ++b) {
338  if (*b == 'u' || *b == 'U') {
339  return true;
340  }
341  if (!std::isdigit(*b)) {
342  return false;
343  }
344  to = 10u * to + (*b - '0');
345  }
346  return true;
347 } // decode to unsigned

References b, and MillePedeFileConverter_cfg::e.

◆ defaultCmsRunServices()

std::vector< std::string > edm::defaultCmsRunServices ( )

Definition at line 19 of file defaultCmsRunServices.cc.

19  {
20  std::vector<std::string> returnValue = {"MessageLogger",
21  "InitRootHandlers",
22  "UnixSignalService",
23  "AdaptorConfig",
24  "SiteLocalConfigService",
25  "StatisticsSenderService",
26  "CondorStatusService",
27  "XrdAdaptor::XrdStatisticsService"};
28 
29  return returnValue;
30  }

◆ defaultModuleLabel()

std::string edm::defaultModuleLabel ( std::string  label)

Definition at line 6 of file defaultModuleLabel.cc.

6  {
7  // remove all colons (module type may contain namespace)
8  label.erase(std::remove(label.begin(), label.end(), ':'), label.end());
9 
10  // the following code originates from HLTrigger/HLTcore/interface/defaultModuleLabel.h
11  // if the label is all uppercase, change it to all lowercase
12  // if the label starts with more than one uppercase letter, change n-1 to lowercase
13  // otherwise, change the first letter to lowercase
14  unsigned int ups = 0;
15  for (char c : label)
16  if (std::isupper(c))
17  ++ups;
18  else
19  break;
20  if (ups > 1 and ups != label.size())
21  --ups;
22  for (unsigned int i = 0; i < ups; ++i)
23  label[i] = std::tolower(label[i]);
24 
25  return label;
26  }

References c, mps_fire::i, label, and MatrixUtil::remove().

Referenced by edm::ConfigurationDescriptions::addWithDefaultLabel().

◆ disableAllSigs()

void edm::disableAllSigs ( sigset_t *  oldset)

Definition at line 38 of file UnixSignalHandlers.cc.

38  {
39  sigset_t myset;
40  // all blocked for now
41  MUST_BE_ZERO(sigfillset(&myset));
42  MUST_BE_ZERO(pthread_sigmask(SIG_SETMASK, &myset, oldset));
43  }

References MUST_BE_ZERO.

Referenced by installCustomHandler().

◆ DisableLoggedErrorsSummary()

bool edm::DisableLoggedErrorsSummary ( )

Definition at line 156 of file MessageSender.cc.

156  {
157  bool ret = errorSummaryIsBeingKept.exchange(false, std::memory_order_acq_rel);
158  return ret;
159  }

References errorSummaryIsBeingKept, and runTheMatrix::ret.

Referenced by edm::LogErrorHarvester::endJob(), and HLTLogMonitorFilter::endJob().

◆ disableRTSigs()

void edm::disableRTSigs ( )

Definition at line 47 of file UnixSignalHandlers.cc.

47  {
48 #if defined(__linux__)
49  // ignore all the RT signals
50  sigset_t myset;
51  MUST_BE_ZERO(sigemptyset(&myset));
52 
53  struct sigaction tmpact;
54  memset(&tmpact, 0, sizeof(tmpact));
55  tmpact.sa_handler = SIG_IGN;
56 
57  for (int num = SIGRTMIN; num <= SIGRTMAX; ++num) {
58  // signal 38 is used by Intel Amplifier
59  if (num == 38)
60  continue;
61 
62  MUST_BE_ZERO(sigaddset(&myset, num));
63  MUST_BE_ZERO(sigaction(num, &tmpact, nullptr));
64  }
65 
66  MUST_BE_ZERO(pthread_sigmask(SIG_BLOCK, &myset, nullptr));
67 #endif
68  }

References MUST_BE_ZERO, and EgammaValidation_cff::num.

Referenced by installCustomHandler().

◆ disableSignal()

void edm::disableSignal ( sigset_t *  newset,
int  signum 
)

Definition at line 86 of file UnixSignalHandlers.cc.

86  {
87  // disable the specified signal
88  MUST_BE_ZERO(sigdelset(newset, signum));
89  }

References MUST_BE_ZERO.

◆ distinct() [1/2]

bool edm::distinct ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 69 of file EventRange.cc.

69  {
70  assert((lh.startLumi() == 0) == (rh.startLumi() == 0));
71  return lessThan(lh, rh) || lessThan(rh, lh);
72  }

References cms::cuda::assert(), lessThan(), mathSSE::lh, and edm::EventRange::startLumi().

Referenced by overlaps(), and cond::persistency::Query< Types... >::Query().

◆ distinct() [2/2]

bool edm::distinct ( LuminosityBlockRange const &  lh,
LuminosityBlockRange const &  rh 
)

Definition at line 68 of file LuminosityBlockRange.cc.

68  {
69  return lessThan(lh, rh) || lessThan(rh, lh);
70  }

References lessThan(), and mathSSE::lh.

◆ doBuildRealData()

void edm::doBuildRealData ( const std::string &  name)

Definition at line 22 of file ClassFiller.cc.

22  {
23  FDEBUG(3) << "doing BuildRealData for " << name << "\n";
24  TClass* ttest = TClass::GetClass(name.c_str());
25  if (ttest != nullptr) {
26  ttest->BuildRealData();
27  } else {
28  throw edm::Exception(errors::Configuration) << "Could not find TClass for " << name << "\n";
29  }
30  }

References edm::errors::Configuration, Exception, FDEBUG, and Skims_PA_cff::name.

Referenced by edm::StreamerInputSource::buildClassCache().

◆ edmModuleType()

const char * edm::edmModuleType ( edm::ModuleDescription const &  module)

Definition at line 31 of file EDMModuleType.cc.

31  {
32  return module_type_desc[static_cast<std::underlying_type_t<EDMModuleType>>(edmModuleTypeEnum(module))];
33  }

References edmModuleTypeEnum(), and module_type_desc.

◆ edmModuleTypeEnum()

EDMModuleType edm::edmModuleTypeEnum ( edm::ModuleDescription const &  module)

Definition at line 10 of file EDMModuleType.cc.

10  {
11  auto const& registry = *edm::pset::Registry::instance();
12  auto const& pset = *registry.getMapped(module.parameterSetID());
13 
14  if (not pset.existsAs<std::string>("@module_edm_type"))
16 
17  std::string const& t = pset.getParameter<std::string>("@module_edm_type");
19  EDMModuleType::kESSource,
20  EDMModuleType::kESProducer,
21  EDMModuleType::kEDAnalyzer,
22  EDMModuleType::kEDProducer,
23  EDMModuleType::kEDFilter,
24  EDMModuleType::kOutputModule}) {
25  if (t == module_type_desc[static_cast<std::underlying_type_t<EDMModuleType>>(v)])
26  return v;
27  }
29  }

References edm::pset::Registry::instance(), kEDAnalyzer, kEDFilter, kEDProducer, kESProducer, kESSource, kOutputModule, kSource, kUnknown, module_type_desc, edm::ModuleDescription::parameterSetID(), muonDTDigis_cfi::pset, AlCaHLTBitMon_QueryRunRegistry::string, submitPVValidationJobs::t, and findQualityFiles::v.

Referenced by edmModuleType(), DependencyGraph::edmModuleType(), and ProcessCallGraph::preBeginJob().

◆ edmodule_mightGet_config()

void edm::edmodule_mightGet_config ( ConfigurationDescriptions iDesc)

Definition at line 36 of file edmodule_mightGet_config.cc.

36  {
37  //NOTE: by not giving a default, we are intentionally not having 'mightGet' added
38  // to any cfi files. This was done intentionally to avoid problems with HLT. If requested,
39  // the appropriate default would be an empty vector.
40  if (iDesc.defaultDescription()) {
41  if (iDesc.defaultDescription()->isLabelUnused(kMightGet)) {
42  iDesc.defaultDescription()->addOptionalUntracked<std::vector<std::string> >(kMightGet)->setComment(kComment);
43  }
44  }
45  for (auto& v : iDesc) {
46  if (v.second.isLabelUnused(kMightGet)) {
47  v.second.addOptionalUntracked<std::vector<std::string> >(kMightGet)->setComment(kComment);
48  }
49  }
50  }

References edm::ParameterSetDescription::addOptionalUntracked(), edm::ConfigurationDescriptions::defaultDescription(), edm::ParameterSetDescription::isLabelUnused(), kComment, kMightGet(), and findQualityFiles::v.

Referenced by edm::EDAnalyzer::prevalidate(), edm::EDProducer::prevalidate(), edm::stream::EDAnalyzerBase::prevalidate(), edm::EDFilter::prevalidate(), edm::stream::EDFilterBase::prevalidate(), edm::global::EDAnalyzerBase::prevalidate(), edm::stream::EDProducerBase::prevalidate(), edm::limited::EDAnalyzerBase::prevalidate(), edm::one::EDFilterBase::prevalidate(), edm::one::EDProducerBase::prevalidate(), edm::one::EDAnalyzerBase::prevalidate(), edm::limited::EDFilterBase::prevalidate(), edm::global::EDFilterBase::prevalidate(), edm::limited::EDProducerBase::prevalidate(), and edm::global::EDProducerBase::prevalidate().

◆ EnableLoggedErrorsSummary()

bool edm::EnableLoggedErrorsSummary ( )

Definition at line 151 of file MessageSender.cc.

151  {
152  bool ret = errorSummaryIsBeingKept.exchange(true, std::memory_order_acq_rel);
153  return ret;
154  }

References errorSummaryIsBeingKept, and runTheMatrix::ret.

Referenced by edm::LogErrorHarvester::beginJob(), and HLTLogMonitorFilter::beginJob().

◆ enableSignal()

void edm::enableSignal ( sigset_t *  newset,
int  signum 
)

Definition at line 79 of file UnixSignalHandlers.cc.

79  {
80  // enable the specified signal
81  MUST_BE_ZERO(sigaddset(newset, signum));
82  }

References MUST_BE_ZERO.

◆ encode() [1/29]

bool edm::encode ( std::string &  to,
bool  from 
)

Definition at line 86 of file types.cc.

86  {
87  to = from ? "true" : "false";
88  return true;
89 } // encode from bool

Referenced by encode(), and edm::Entry::Entry().

◆ encode() [2/29]

bool edm::encode ( std::string &  to,
double  from 
)

Definition at line 473 of file types.cc.

473  {
474  std::ostringstream ost;
475  ost.precision(std::numeric_limits<double>::digits10 + 1);
476  ost << from;
477  if (!ost)
478  return false;
479  to = ost.str();
480  return true;
481 }

◆ encode() [3/29]

bool edm::encode ( std::string &  to,
edm::ESInputTag const &  from 
)

Definition at line 638 of file types.cc.

638  {
639  to = from.encode();
640  if (not to.empty() and to.back() == ':') {
641  to.pop_back();
642  }
643  return true;
644 }

References edm::ESInputTag::encode().

◆ encode() [4/29]

bool edm::encode ( std::string &  to,
edm::EventID const &  from 
)

Definition at line 687 of file types.cc.

687  {
688  std::ostringstream os;
689  if (from.luminosityBlock() == 0U) {
690  os << from.run() << ":" << from.event();
691  } else {
692  os << from.run() << ":" << from.luminosityBlock() << ":" << from.event();
693  }
694  to = os.str();
695  return true;
696 }

References edm::EventID::event(), edm::EventID::luminosityBlock(), edm::EventID::run(), and mitigatedMETSequence_cff::U.

◆ encode() [5/29]

bool edm::encode ( std::string &  to,
edm::EventRange const &  from 
)

Definition at line 849 of file types.cc.

849  {
850  std::ostringstream os;
851  if (from.startLumi() == 0) {
852  assert(from.endLumi() == 0);
853  os << from.startRun() << ":" << from.startEvent() << "-" << from.endRun() << ":" << from.endEvent();
854  } else {
855  assert(from.endLumi() != 0);
856  os << from.startRun() << ":" << from.startLumi() << ":" << from.startEvent() << "-" << from.endRun() << ":"
857  << from.endLumi() << ":" << from.endEvent();
858  }
859  to = os.str();
860  return true;
861 }

References cms::cuda::assert(), edm::EventRange::endEvent(), edm::EventRange::endLumi(), edm::EventRange::endRun(), edm::EventRange::startEvent(), edm::EventRange::startLumi(), and edm::EventRange::startRun().

◆ encode() [6/29]

bool edm::encode ( std::string &  to,
edm::FileInPath const &  from 
)

Definition at line 576 of file types.cc.

576  {
577  std::ostringstream ost;
578  ost << from;
579  if (!ost)
580  return false;
581  to = ost.str();
582  return true;
583 }

◆ encode() [7/29]

bool edm::encode ( std::string &  to,
edm::InputTag const &  from 
)

Definition at line 594 of file types.cc.

594  {
595  to = from.encode();
596  return true;
597 }

References edm::InputTag::encode().

◆ encode() [8/29]

bool edm::encode ( std::string &  to,
edm::LuminosityBlockID const &  from 
)

Definition at line 741 of file types.cc.

741  {
742  std::ostringstream os;
743  os << from.run() << ":" << from.luminosityBlock();
744  to = os.str();
745  return true;
746 }

References edm::LuminosityBlockID::luminosityBlock(), and edm::LuminosityBlockID::run().

◆ encode() [9/29]

bool edm::encode ( std::string &  to,
edm::LuminosityBlockRange const &  from 
)

Definition at line 794 of file types.cc.

794  {
795  std::ostringstream os;
796  os << from.startRun() << ":" << from.startLumi() << "-" << from.endRun() << ":" << from.endLumi();
797  to = os.str();
798  return true;
799 }

References edm::LuminosityBlockRange::endLumi(), edm::LuminosityBlockRange::endRun(), edm::LuminosityBlockRange::startLumi(), and edm::LuminosityBlockRange::startRun().

◆ encode() [10/29]

bool edm::encode ( std::string &  to,
int  from 
)

Definition at line 157 of file types.cc.

157  {
158  bool is_negative = (from < 0);
159  if (is_negative) {
160  from = -from; // TODO: work around this for most negative integer
161  }
162  to.clear();
163  do {
164  to = static_cast<char>(from % 10 + '0') + to;
165  from /= 10;
166  } while (from > 0);
167  to = (is_negative ? '-' : '+') + to;
168 
169  return true;
170 } // encode from int

◆ encode() [11/29]

bool edm::encode ( std::string &  to,
long long  from 
)

Definition at line 198 of file types.cc.

198  {
199  bool is_negative = (from < 0);
200  if (is_negative) {
201  from = -from; // TODO: work around this for most negative integer
202  }
203 
204  to.clear();
205  do {
206  to = static_cast<char>(from % 10 + '0') + to;
207  from /= 10;
208  } while (from > 0);
209  to = (is_negative ? '-' : '+') + to;
210 
211  return true;
212 } // encode from int

◆ encode() [12/29]

bool edm::encode ( std::string &  to,
ParameterSet const &  from 
)

Definition at line 1073 of file types.cc.

1073  {
1074  to = from.toString();
1075  return true;
1076 } // encode from ParameterSet

References edm::ParameterSet::toString().

◆ encode() [13/29]

bool edm::encode ( std::string &  to,
std::string const &  from 
)

Definition at line 895 of file types.cc.

895  {
896  std::string::const_iterator b = from.begin(), e = from.end();
897 
898  enum escape_state { NONE, BACKSLASH, HEX, HEX1, OCT1, OCT2 };
899 
900  escape_state state = NONE;
901  int code = 0;
902  to = "";
903  for (; b != e; ++b) {
904  /*std::cerr << "State: " << state << "; char = " << *b << '\n'; //DEBUG*/
905  switch (state) {
906  case NONE: {
907  if (*b == '\\')
908  state = BACKSLASH;
909  else
910  append_hex_rep(to, *b);
911  /*std::cerr << "To: |" << to << "|\n"; //DEBUG*/
912  break;
913  }
914  case BACKSLASH: {
915  code = 0;
916  switch (*b) {
917  case 'x':
918  case 'X': {
919  state = HEX;
920  break;
921  }
922  case '0':
923  case '1':
924  case '2':
925  case '3':
926  case '4':
927  case '5':
928  case '6':
929  case '7': {
930  code = 8 * code + from_hex(*b);
931  state = OCT1;
932  break;
933  }
934  case 'n': {
935  append_hex_rep(to, 10);
936  state = NONE;
937  break;
938  }
939  case 't': {
940  append_hex_rep(to, 9);
941  state = NONE;
942  break;
943  }
944  default: {
945  append_hex_rep(to, *b);
946  state = NONE;
947  break;
948  }
949  }
950  break;
951  }
952  case HEX: {
953  to += *b;
954  state = HEX1;
955  break;
956  }
957  case HEX1: {
958  to += *b;
959  state = NONE;
960  break;
961  }
962  case OCT1: {
963  switch (*b) {
964  case '0':
965  case '1':
966  case '2':
967  case '3':
968  case '4':
969  case '5':
970  case '6':
971  case '7': {
972  code = 8 * code + from_hex(*b);
973  state = OCT2;
974  break;
975  }
976  default: {
977  append_hex_rep(to, code);
978  state = NONE;
979  break;
980  }
981  }
982  break;
983  }
984  case OCT2: {
985  switch (*b) {
986  case '0':
987  case '1':
988  case '2':
989  case '3':
990  case '4':
991  case '5':
992  case '6':
993  case '7': {
994  code = 8 * code + from_hex(*b);
995  break;
996  }
997  default: {
998  append_hex_rep(to, code);
999  break;
1000  }
1001  }
1002  state = NONE;
1003  break;
1004  }
1005  default: {
1006  throw std::logic_error("can't happen");
1007  break;
1008  }
1009  }
1010  } // for
1011 
1012  return true;
1013 } // encode from String

References append_hex_rep(), b, MillePedeFileConverter_cfg::e, from_hex(), and NONE.

◆ encode() [14/29]

bool edm::encode ( std::string &  to,
std::vector< bool > const &  from 
)

Definition at line 114 of file types.cc.

114  {
115  to = "{";
116 
118  for (std::vector<bool>::const_iterator b = from.begin(), e = from.end(); b != e; ++b) {
119  if (!encode(converted, *b)) {
120  return false;
121  }
122  if (b != from.begin()) {
123  to += ",";
124  }
125  to += converted;
126  }
127  to += '}';
128  return true;
129 } // encode from vector<bool>

References b, fileCollector2::converted, MillePedeFileConverter_cfg::e, encode(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ encode() [15/29]

bool edm::encode ( std::string &  to,
std::vector< double > const &  from 
)

Definition at line 505 of file types.cc.

505  {
506  to = "{";
507 
509  for (std::vector<double>::const_iterator b = from.begin(), e = from.end(); b != e; ++b) {
510  if (!encode(converted, *b))
511  return false;
512 
513  if (b != from.begin())
514  to += ",";
515  to += converted;
516  }
517 
518  to += '}';
519  return true;
520 } // encode from vector<double>

References b, fileCollector2::converted, MillePedeFileConverter_cfg::e, encode(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ encode() [16/29]

bool edm::encode ( std::string &  to,
std::vector< edm::ESInputTag > const &  from 
)

Definition at line 662 of file types.cc.

662  {
663  std::vector<std::string> strings;
664  for (std::vector<ESInputTag>::const_iterator tagItr = from.begin(), tagItrEnd = from.end(); tagItr != tagItrEnd;
665  ++tagItr) {
666  strings.push_back(tagItr->encode());
667  }
668  encode(to, strings);
669  return true;
670 }

References encode(), and nano_cff::strings.

◆ encode() [17/29]

bool edm::encode ( std::string &  to,
std::vector< edm::EventID > const &  from 
)

Definition at line 716 of file types.cc.

716  {
717  std::vector<std::string> strings;
718  for (std::vector<edm::EventID>::const_iterator idItr = from.begin(), idItrEnd = from.end(); idItr != idItrEnd;
719  ++idItr) {
720  std::string encodedEventID;
721  encode(encodedEventID, *idItr);
722  strings.push_back(encodedEventID);
723  }
724  encode(to, strings);
725  return true;
726 }

References encode(), AlCaHLTBitMon_QueryRunRegistry::string, and nano_cff::strings.

◆ encode() [18/29]

bool edm::encode ( std::string &  to,
std::vector< edm::EventRange > const &  from 
)

Definition at line 881 of file types.cc.

881  {
882  std::vector<std::string> strings;
883  for (std::vector<edm::EventRange>::const_iterator idItr = from.begin(), idItrEnd = from.end(); idItr != idItrEnd;
884  ++idItr) {
885  std::string encodedEventRange;
886  encode(encodedEventRange, *idItr);
887  strings.push_back(encodedEventRange);
888  }
889  encode(to, strings);
890  return true;
891 }

References encode(), AlCaHLTBitMon_QueryRunRegistry::string, and nano_cff::strings.

◆ encode() [19/29]

bool edm::encode ( std::string &  to,
std::vector< edm::InputTag > const &  from 
)

Definition at line 615 of file types.cc.

615  {
616  std::vector<std::string> strings;
617  for (std::vector<InputTag>::const_iterator tagItr = from.begin(), tagItrEnd = from.end(); tagItr != tagItrEnd;
618  ++tagItr) {
619  strings.push_back(tagItr->encode());
620  }
621  encode(to, strings);
622  return true;
623 }

References encode(), and nano_cff::strings.

◆ encode() [20/29]

bool edm::encode ( std::string &  to,
std::vector< edm::LuminosityBlockID > const &  from 
)

Definition at line 766 of file types.cc.

766  {
767  std::vector<std::string> strings;
768  for (std::vector<edm::LuminosityBlockID>::const_iterator idItr = from.begin(), idItrEnd = from.end();
769  idItr != idItrEnd;
770  ++idItr) {
771  std::string encodedLuminosityBlockID;
772  encode(encodedLuminosityBlockID, *idItr);
773  strings.push_back(encodedLuminosityBlockID);
774  }
775  encode(to, strings);
776  return true;
777 }

References encode(), AlCaHLTBitMon_QueryRunRegistry::string, and nano_cff::strings.

◆ encode() [21/29]

bool edm::encode ( std::string &  to,
std::vector< edm::LuminosityBlockRange > const &  from 
)

Definition at line 819 of file types.cc.

819  {
820  std::vector<std::string> strings;
821  for (std::vector<edm::LuminosityBlockRange>::const_iterator idItr = from.begin(), idItrEnd = from.end();
822  idItr != idItrEnd;
823  ++idItr) {
824  std::string encodedLuminosityBlockRange;
825  encode(encodedLuminosityBlockRange, *idItr);
826  strings.push_back(encodedLuminosityBlockRange);
827  }
828  encode(to, strings);
829  return true;
830 }

References encode(), AlCaHLTBitMon_QueryRunRegistry::string, and nano_cff::strings.

◆ encode() [22/29]

bool edm::encode ( std::string &  to,
std::vector< int > const &  from 
)

Definition at line 238 of file types.cc.

238  {
239  to = "{";
240 
242  for (std::vector<int>::const_iterator b = from.begin(), e = from.end(); b != e; ++b) {
243  if (!encode(converted, *b)) {
244  return false;
245  }
246 
247  if (b != from.begin()) {
248  to += ",";
249  }
250  to += converted;
251  }
252 
253  to += '}';
254  return true;
255 } // encode from vector<int>

References b, fileCollector2::converted, MillePedeFileConverter_cfg::e, encode(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ encode() [23/29]

bool edm::encode ( std::string &  to,
std::vector< long long > const &  from 
)

Definition at line 281 of file types.cc.

281  {
282  to = "{";
283 
285  for (std::vector<long long>::const_iterator b = from.begin(), e = from.end(); b != e; ++b) {
286  if (!encode(converted, *b)) {
287  return false;
288  }
289  if (b != from.begin()) {
290  to += ",";
291  }
292  to += converted;
293  }
294  to += '}';
295  return true;
296 } // encode from vector<int>

References b, fileCollector2::converted, MillePedeFileConverter_cfg::e, encode(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ encode() [24/29]

bool edm::encode ( std::string &  to,
std::vector< ParameterSet > const &  from 
)

Definition at line 1101 of file types.cc.

1101  {
1102  to = "{";
1103 
1105  for (std::vector<ParameterSet>::const_iterator b = from.begin(), e = from.end(); b != e; ++b) {
1106  if (!encode(converted, *b)) {
1107  return false;
1108  }
1109  if (b != from.begin()) {
1110  to += ",";
1111  }
1112  to += converted;
1113  }
1114  to += '}';
1115  return true;
1116 } // encode from vector<ParameterSet>

References b, fileCollector2::converted, MillePedeFileConverter_cfg::e, encode(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ encode() [25/29]

bool edm::encode ( std::string &  to,
std::vector< std::string > const &  from 
)

Definition at line 1041 of file types.cc.

1041  {
1042  to = "{";
1043 
1045  for (std::vector<std::string>::const_iterator b = from.begin(), e = from.end(); b != e; ++b) {
1046  // treat blank string specially
1047  if (b->empty()) {
1048  converted = "XXX";
1049  } else if (!encode(converted, *b)) {
1050  return false;
1051  }
1052 
1053  if (b != from.begin())
1054  to += ",";
1055  to += converted;
1056  }
1057 
1058  to += '}';
1059  return true;
1060 } // encode from vector<string>

References b, fileCollector2::converted, MillePedeFileConverter_cfg::e, encode(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ encode() [26/29]

bool edm::encode ( std::string &  to,
std::vector< unsigned int > const &  from 
)

Definition at line 384 of file types.cc.

384  {
385  to = "{";
386 
388  for (std::vector<unsigned int>::const_iterator b = from.begin(), e = from.end(); b != e; ++b) {
389  if (!encode(converted, *b)) {
390  return false;
391  }
392  if (b != from.begin()) {
393  to += ",";
394  }
395  to += converted;
396  }
397 
398  to += '}';
399  return true;
400 } // encode from vector<unsigned int>

References b, fileCollector2::converted, MillePedeFileConverter_cfg::e, encode(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ encode() [27/29]

bool edm::encode ( std::string &  to,
std::vector< unsigned long long > const &  from 
)

Definition at line 425 of file types.cc.

425  {
426  to = "{";
427 
429  for (std::vector<unsigned long long>::const_iterator b = from.begin(), e = from.end(); b != e; ++b) {
430  if (!encode(converted, *b)) {
431  return false;
432  }
433 
434  if (b != from.begin()) {
435  to += ",";
436  }
437  to += converted;
438  }
439 
440  to += '}';
441  return true;
442 } // encode from vector<unsigned int>

References b, fileCollector2::converted, MillePedeFileConverter_cfg::e, encode(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ encode() [28/29]

bool edm::encode ( std::string &  to,
unsigned int  from 
)

Definition at line 320 of file types.cc.

320  {
321  to.clear();
322  do {
323  to = static_cast<char>(from % 10 + '0') + to;
324  from /= 10u;
325  } while (from > 0u);
326 
327  return true;
328 } // encode from unsigned

◆ encode() [29/29]

bool edm::encode ( std::string &  to,
unsigned long long  from 
)

Definition at line 351 of file types.cc.

351  {
352  to.clear();
353  do {
354  to = static_cast<char>(from % 10 + '0') + to;
355  from /= 10u;
356  } while (from > 0u);
357 
358  return true;
359 } // encode from unsigned

◆ endGlobalTransitionAsync()

template<typename Traits >
void edm::endGlobalTransitionAsync ( WaitingTaskHolder  iWait,
Schedule iSchedule,
typename Traits::TransitionInfoType &  transitionInfo,
ServiceToken const &  token,
std::vector< SubProcess > &  iSubProcesses,
bool  cleaningUpAfterException 
)

Definition at line 106 of file globalTransitionAsync.h.

111  {
112  // When we are done processing the global for this process,
113  // we need to run the global for all SubProcesses
114  auto subs = make_waiting_task([&iSubProcesses, iWait, info = transitionInfo, cleaningUpAfterException](
115  std::exception_ptr const* iPtr) mutable {
116  if (iPtr) {
117  auto excpt = *iPtr;
118  auto delayError =
119  make_waiting_task([iWait, excpt](std::exception_ptr const*) mutable { iWait.doneWaiting(excpt); });
120  WaitingTaskHolder h(*iWait.group(), delayError);
121  for (auto& subProcess : iSubProcesses) {
122  subProcessDoGlobalEndTransitionAsync(h, subProcess, info, cleaningUpAfterException);
123  }
124  } else {
125  for (auto& subProcess : iSubProcesses) {
126  subProcessDoGlobalEndTransitionAsync(iWait, subProcess, info, cleaningUpAfterException);
127  }
128  }
129  });
130 
131  WaitingTaskHolder h(*iWait.group(), subs);
132  iSchedule.processOneGlobalAsync<Traits>(std::move(h), transitionInfo, token, cleaningUpAfterException);
133  }

References edm::WaitingTaskHolder::doneWaiting(), edm::WaitingTaskHolder::group(), h, info(), make_waiting_task(), eostools::move(), edm::Schedule::processOneGlobalAsync(), subProcessDoGlobalEndTransitionAsync(), and unpackBuffers-CaloStage2::token.

◆ endStreamsTransitionAsync()

template<typename Traits >
void edm::endStreamsTransitionAsync ( WaitingTaskHolder  iWait,
Schedule iSchedule,
unsigned int  iNStreams,
typename Traits::TransitionInfoType &  transitionInfo,
ServiceToken const &  iToken,
std::vector< SubProcess > &  iSubProcesses,
bool  cleaningUpAfterException 
)

Definition at line 140 of file streamTransitionAsync.h.

146  {
147  for (unsigned int i = 0; i < iNStreams; ++i) {
148  endStreamTransitionAsync<Traits>(
149  iWait, iSchedule, i, transitionInfo, iToken, iSubProcesses, cleaningUpAfterException);
150  }
151  }

References mps_fire::i.

◆ endStreamTransitionAsync()

template<typename Traits >
void edm::endStreamTransitionAsync ( WaitingTaskHolder  iWait,
Schedule iSchedule,
unsigned int  iStreamIndex,
typename Traits::TransitionInfoType &  transitionInfo,
ServiceToken const &  token,
std::vector< SubProcess > &  iSubProcesses,
bool  cleaningUpAfterException 
)

Definition at line 106 of file streamTransitionAsync.h.

112  {
113  //When we are done processing the stream for this process,
114  // we need to run the stream for all SubProcesses
115  //NOTE: The subprocesses set their own service tokens
116 
117  auto subs =
118  make_waiting_task([&iSubProcesses, iWait, iStreamIndex, info = transitionInfo, cleaningUpAfterException](
119  std::exception_ptr const* iPtr) mutable {
120  if (iPtr) {
121  auto excpt = *iPtr;
122  auto delayError =
123  make_waiting_task([iWait, excpt](std::exception_ptr const*) mutable { iWait.doneWaiting(excpt); });
124  WaitingTaskHolder h(*iWait.group(), delayError);
125  for (auto& subProcess : iSubProcesses) {
126  subProcessDoStreamEndTransitionAsync(h, subProcess, iStreamIndex, info, cleaningUpAfterException);
127  }
128  } else {
129  for (auto& subProcess : iSubProcesses) {
130  subProcessDoStreamEndTransitionAsync(iWait, subProcess, iStreamIndex, info, cleaningUpAfterException);
131  }
132  }
133  });
134 
135  iSchedule.processOneStreamAsync<Traits>(
136  WaitingTaskHolder(*iWait.group(), subs), iStreamIndex, transitionInfo, token, cleaningUpAfterException);
137  }

References edm::WaitingTaskHolder::doneWaiting(), edm::WaitingTaskHolder::group(), h, info(), make_waiting_task(), edm::Schedule::processOneStreamAsync(), subProcessDoStreamEndTransitionAsync(), and unpackBuffers-CaloStage2::token.

◆ ep_sigusr2()

void edm::ep_sigusr2 ( int  ,
siginfo_t *  ,
void *   
)

Definition at line 25 of file UnixSignalHandlers.cc.

25  {
26  FDEBUG(1) << "in sigusr2 handler\n";
27  shutdown_flag.store(true);
28  }

References FDEBUG, and shutdown_flag.

Referenced by edm::service::UnixSignalService::UnixSignalService().

◆ exceptionContext() [1/2]

void edm::exceptionContext ( std::ostream &  os,
GlobalContext const &  gc 
)

Definition at line 71 of file GlobalContext.cc.

71  {
72  os << "Processing ";
73  switch (gc.transition()) {
74  case GlobalContext::Transition::kBeginJob:
75  os << "begin Job";
76  break;
77  case GlobalContext::Transition::kBeginProcessBlock:
78  os << "begin ProcessBlock";
79  break;
80  case GlobalContext::Transition::kAccessInputProcessBlock:
81  os << "access input ProcessBlock";
82  break;
83  case GlobalContext::Transition::kBeginRun:
84  os << "global begin Run " << RunID(gc.luminosityBlockID().run());
85  break;
86  case GlobalContext::Transition::kBeginLuminosityBlock:
87  os << "global begin LuminosityBlock " << gc.luminosityBlockID();
88  break;
89  case GlobalContext::Transition::kEndLuminosityBlock:
90  os << "global end LuminosityBlock " << gc.luminosityBlockID();
91  break;
92  case GlobalContext::Transition::kEndRun:
93  os << "global end Run " << RunID(gc.luminosityBlockID().run());
94  break;
95  case GlobalContext::Transition::kEndProcessBlock:
96  os << "end ProcessBlock";
97  break;
98  case GlobalContext::Transition::kEndJob:
99  os << "endJob";
100  break;
101  case GlobalContext::Transition::kWriteProcessBlock:
102  os << "write ProcessBlock";
103  break;
104  case GlobalContext::Transition::kWriteRun:
105  os << "write Run " << RunID(gc.luminosityBlockID().run());
106  break;
107  case GlobalContext::Transition::kWriteLuminosityBlock:
108  os << "write LuminosityBlock " << gc.luminosityBlockID();
109  break;
110  }
111  }

References edm::GlobalContext::kAccessInputProcessBlock, edm::GlobalContext::kBeginJob, edm::GlobalContext::kBeginLuminosityBlock, edm::GlobalContext::kBeginProcessBlock, edm::GlobalContext::kBeginRun, edm::GlobalContext::kEndJob, edm::GlobalContext::kEndLuminosityBlock, edm::GlobalContext::kEndProcessBlock, edm::GlobalContext::kEndRun, edm::GlobalContext::kWriteLuminosityBlock, edm::GlobalContext::kWriteProcessBlock, edm::GlobalContext::kWriteRun, edm::GlobalContext::luminosityBlockID(), edm::LuminosityBlockID::run(), and edm::GlobalContext::transition().

Referenced by edm::Worker::exceptionContext().

◆ exceptionContext() [2/2]

void edm::exceptionContext ( std::ostream &  os,
StreamContext const &  sc 
)

Definition at line 71 of file StreamContext.cc.

71  {
72  os << "Processing ";
73  auto id = sc.eventID();
74  switch (sc.transition()) {
76  os << "begin Stream";
77  break;
78  case StreamContext::Transition::kBeginRun:
79  os << "stream begin Run " << RunID(id.run());
80  break;
81  case StreamContext::Transition::kBeginLuminosityBlock:
82  os << "stream begin LuminosityBlock " << LuminosityBlockID(id.run(), id.luminosityBlock());
83  break;
84  case StreamContext::Transition::kEvent:
85  os << "Event " << sc.eventID();
86  break;
87  case StreamContext::Transition::kEndLuminosityBlock:
88  os << "stream end LuminosityBlock " << LuminosityBlockID(id.run(), id.luminosityBlock());
89  break;
90  case StreamContext::Transition::kEndRun:
91  os << "stream end Run " << RunID(id.run());
92  break;
94  os << "end Stream";
95  break;
96  case StreamContext::Transition::kInvalid:
97  os << "Invalid";
98  break;
99  }
100  os << " stream: " << sc.streamID();
101  }

References edm::StreamContext::eventID(), edm::StreamContext::kBeginLuminosityBlock, edm::StreamContext::kBeginRun, edm::StreamContext::kBeginStream, edm::StreamContext::kEndLuminosityBlock, edm::StreamContext::kEndRun, edm::StreamContext::kEndStream, edm::StreamContext::kEvent, edm::StreamContext::kInvalid, writedatasetfile::run, edm::StreamContext::streamID(), and edm::StreamContext::transition().

◆ fillDescriptionFromPSet()

void edm::fillDescriptionFromPSet ( ParameterSet const &  pset,
ParameterSetDescription desc 
)

Definition at line 102 of file FillDescriptionFromPSet.cc.

102  {
103  ParameterSet::table const& entries = pset.tbl();
104  for (ParameterSet::table::const_iterator entry = entries.begin(), endEntries = entries.end(); entry != endEntries;
105  ++entry) {
106  std::map<edm::ParameterTypes, FillDescriptionFromParameter>::iterator iter =
107  findTheRightFunction().find(static_cast<edm::ParameterTypes>(entry->second.typeCode()));
108  if (iter != findTheRightFunction().end()) {
109  iter->second(pset, entry->first, entry->second.isTracked(), desc);
110  }
111  }
112 
113  ParameterSet::psettable const& pset_entries = pset.psetTable();
114  for (ParameterSet::psettable::const_iterator pset_entry = pset_entries.begin(), endEntries = pset_entries.end();
115  pset_entry != endEntries;
116  ++pset_entry) {
117  edm::ParameterSet nestedPset;
118  if (pset_entry->second.isTracked()) {
119  nestedPset = pset.getParameterSet(pset_entry->first);
120  } else {
121  nestedPset = pset.getUntrackedParameterSet(pset_entry->first);
122  }
123  ParameterSetDescription nestedDescription;
124  fillDescriptionFromPSet(nestedPset, nestedDescription);
125  if (pset_entry->second.isTracked()) {
126  desc.add<edm::ParameterSetDescription>(pset_entry->first, nestedDescription);
127  } else {
128  desc.addUntracked<edm::ParameterSetDescription>(pset_entry->first, nestedDescription);
129  }
130  }
131 
132  ParameterSet::vpsettable const& vpset_entries = pset.vpsetTable();
133  for (ParameterSet::vpsettable::const_iterator vpset_entry = vpset_entries.begin(), endEntries = vpset_entries.end();
134  vpset_entry != endEntries;
135  ++vpset_entry) {
136  std::vector<edm::ParameterSet> nestedVPset;
137  if (vpset_entry->second.isTracked()) {
138  nestedVPset = pset.getParameterSetVector(vpset_entry->first);
139  } else {
140  nestedVPset = pset.getUntrackedParameterSetVector(vpset_entry->first);
141  }
142  ParameterSetDescription emptyDescription;
143 
144  auto pd = std::make_unique<ParameterDescription<std::vector<ParameterSet>>>(
145  vpset_entry->first, emptyDescription, vpset_entry->second.isTracked(), nestedVPset);
146 
147  pd->setPartOfDefaultOfVPSet(true);
148  std::unique_ptr<ParameterDescriptionNode> node(std::move(pd));
149  desc.addNode(std::move(node));
150  }
151  }

References submitPVResolutionJobs::desc, mps_splice::entry, eostools::move(), and muonDTDigis_cfi::pset.

Referenced by edm::ParameterDescription< std::vector< ParameterSet > >::printNestedContent_(), and edm::ParameterDescription< std::vector< ParameterSet > >::writeOneElementToCfi().

◆ fillLooper()

std::shared_ptr<EDLooperBase> edm::fillLooper ( eventsetup::EventSetupsController esController,
eventsetup::EventSetupProvider cp,
ParameterSet params 
)

Definition at line 210 of file EventProcessor.cc.

212  {
213  std::shared_ptr<EDLooperBase> vLooper;
214 
215  std::vector<std::string> loopers = params.getParameter<std::vector<std::string>>("@all_loopers");
216 
217  if (loopers.empty()) {
218  return vLooper;
219  }
220 
221  assert(1 == loopers.size());
222 
223  for (std::vector<std::string>::iterator itName = loopers.begin(), itNameEnd = loopers.end(); itName != itNameEnd;
224  ++itName) {
225  ParameterSet* providerPSet = params.getPSetForUpdate(*itName);
226  validateLooper(*providerPSet);
227  providerPSet->registerIt();
228  vLooper = eventsetup::LooperFactory::get()->addTo(esController, cp, *providerPSet);
229  }
230  return vLooper;
231  }

References cms::cuda::assert(), edm::eventsetup::ComponentFactory< T >::get(), CalibrationSummaryClient_cfi::params, edm::ParameterSet::registerIt(), and validateLooper().

Referenced by edm::EventProcessor::init().

◆ fillMaxEventsDescription()

void edm::fillMaxEventsDescription ( ParameterSetDescription description)

Definition at line 75 of file validateTopLevelParameterSets.cc.

75  {
76  description.addUntracked<int>("input", -1)->setComment("Default of -1 implies no limit.");
77 
78  ParameterSetDescription nestedDescription;
79  nestedDescription.addWildcardUntracked<int>("*");
80  description.addOptionalNode(ParameterDescription<int>("output", false) xor
81  ParameterDescription<ParameterSetDescription>("output", nestedDescription, false),
82  false);
83  }

References edm::ParameterSetDescription::addWildcardUntracked(), and edmLumisInFiles::description.

Referenced by validateTopLevelParameterSets().

◆ fillMaxLuminosityBlocksDescription()

void edm::fillMaxLuminosityBlocksDescription ( ParameterSetDescription description)

Definition at line 85 of file validateTopLevelParameterSets.cc.

85  {
86  description.addUntracked<int>("input", -1)->setComment("Default of -1 implies no limit.");
87  }

References edmLumisInFiles::description.

Referenced by validateTopLevelParameterSets().

◆ fillMaxSecondsUntilRampdownDescription()

void edm::fillMaxSecondsUntilRampdownDescription ( ParameterSetDescription description)

Definition at line 89 of file validateTopLevelParameterSets.cc.

89  {
90  description.addUntracked<int>("input", -1)->setComment("Default of -1 implies no limit.");
91  }

References edmLumisInFiles::description.

Referenced by validateTopLevelParameterSets().

◆ fillModuleInPathSummary()

static void edm::fillModuleInPathSummary ( Path const &  path,
size_t  which,
ModuleInPathSummary sum 
)
static

Definition at line 839 of file StreamSchedule.cc.

839  {
840  sum.timesVisited += path.timesVisited(which);
841  sum.timesPassed += path.timesPassed(which);
842  sum.timesFailed += path.timesFailed(which);
843  sum.timesExcept += path.timesExcept(which);
844  sum.moduleLabel = path.getWorker(which)->description()->moduleLabel();
845  }

References edm::ModuleInPathSummary::moduleLabel, castor_dqm_sourceclient_file_cfg::path, edm::ModuleInPathSummary::timesExcept, edm::ModuleInPathSummary::timesFailed, edm::ModuleInPathSummary::timesPassed, edm::ModuleInPathSummary::timesVisited, and eostools::which().

Referenced by fillPathSummary().

◆ fillOptionsDescription()

void edm::fillOptionsDescription ( ParameterSetDescription description)

Definition at line 15 of file validateTopLevelParameterSets.cc.

15  {
16  description.addUntracked<unsigned int>("numberOfThreads", s_defaultNumberOfThreads)
17  ->setComment("If zero, let TBB use its default which is normally the number of CPUs on the machine");
18  description.addUntracked<unsigned int>("numberOfStreams", 0)
19  ->setComment("If zero, then set the number of streams to be the same as the number of threads");
20  description.addUntracked<unsigned int>("numberOfConcurrentRuns", 1);
21  description.addUntracked<unsigned int>("numberOfConcurrentLuminosityBlocks", 1)
22  ->setComment("If zero, then set the same as the number of runs");
23 
24  edm::ParameterSetDescription eventSetupDescription;
25  eventSetupDescription.addUntracked<unsigned int>("numberOfConcurrentIOVs", 1)
26  ->setComment(
27  "If zero, set to 1. Can be overridden by hard coded static in record C++ definition or by "
28  "forceNumberOfConcurrentIOVs");
29  edm::ParameterSetDescription nestedDescription;
30  nestedDescription.addWildcardUntracked<unsigned int>("*")->setComment(
31  "Parameter names should be record names and the values are the number of concurrent IOVS for each record."
32  " Overrides all other methods of setting number of concurrent IOVs.");
33  eventSetupDescription.addUntracked<edm::ParameterSetDescription>("forceNumberOfConcurrentIOVs", nestedDescription);
34  description.addUntracked<edm::ParameterSetDescription>("eventSetup", eventSetupDescription);
35 
36  description.addUntracked<bool>("wantSummary", false)
37  ->setComment("Set true to print a report on the trigger decisions and timing of modules");
38  description.addUntracked<std::string>("fileMode", "FULLMERGE")
39  ->setComment("Legal values are 'NOMERGE' and 'FULLMERGE'");
40  description.addUntracked<bool>("forceEventSetupCacheClearOnNewRun", false);
41  description.addUntracked<bool>("throwIfIllegalParameter", true)
42  ->setComment("Set false to disable exception throws when configuration validation detects illegal parameters");
43  description.addUntracked<bool>("printDependencies", false)->setComment("Print data dependencies between modules");
44  description.addUntracked<bool>("deleteNonConsumedUnscheduledModules", true)
45  ->setComment(
46  "Delete modules that are unscheduled, i.e. only in Tasks, whose products are not consumed by any other "
47  "otherwise-running module");
48 
49  // No default for this one because the parameter value is
50  // actually used in the main function in cmsRun.cpp before
51  // the parameter set is validated here.
52  description.addOptionalUntracked<unsigned int>("sizeOfStackForThreadsInKB");
53 
54  std::vector<std::string> emptyVector;
55 
56  description.addUntracked<std::vector<std::string>>("Rethrow", emptyVector);
57  description.addUntracked<std::vector<std::string>>("SkipEvent", emptyVector);
58  description.addUntracked<std::vector<std::string>>("FailPath", emptyVector);
59  description.addUntracked<std::vector<std::string>>("IgnoreCompletely", emptyVector);
60 
61  description.addUntracked<std::vector<std::string>>("canDeleteEarly", emptyVector)
62  ->setComment("Branch names of products that the Framework can try to delete before the end of the Event");
63 
64  description.addOptionalUntracked<bool>("allowUnscheduled")
65  ->setComment(
66  "Obsolete. Has no effect. Allowed only for backward compatibility for old Python configuration files.");
67  description.addOptionalUntracked<std::string>("emptyRunLumiMode")
68  ->setComment(
69  "Obsolete. Has no effect. Allowed only for backward compatibility for old Python configuration files.");
70  description.addOptionalUntracked<bool>("makeTriggerResults")
71  ->setComment(
72  "Obsolete. Has no effect. Allowed only for backward compatibility for old Python configuration files.");
73  }

References edm::ParameterSetDescription::addUntracked(), edm::ParameterSetDescription::addWildcardUntracked(), edmLumisInFiles::description, s_defaultNumberOfThreads, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by validateTopLevelParameterSets().

◆ fillParameterSetBranch()

void edm::fillParameterSetBranch ( TTree *  parameterSetsTree,
int  basketSize 
)

Definition at line 18 of file CommonProvenanceFiller.cc.

18  {
19  std::pair<ParameterSetID, ParameterSetBlob> idToBlob;
20  std::pair<ParameterSetID, ParameterSetBlob>* pIdToBlob = &idToBlob;
21  TBranch* b =
22  parameterSetsTree->Branch(poolNames::idToParameterSetBlobsBranchName().c_str(), &pIdToBlob, basketSize, 0);
23 
24  for (auto const& pset : *pset::Registry::instance()) {
25  idToBlob.first = pset.first;
26  idToBlob.second.pset() = pset.second.toString();
27 
28  b->Fill();
29  }
30  }

References b, edm::poolNames::idToParameterSetBlobsBranchName(), edm::pset::Registry::instance(), and muonDTDigis_cfi::pset.

Referenced by NanoAODOutputModule::reallyCloseFile(), and edm::RootOutputFile::writeParameterSetRegistry().

◆ fillPathSummary()

static void edm::fillPathSummary ( Path const &  path,
PathSummary sum 
)
static

Definition at line 847 of file StreamSchedule.cc.

847  {
848  sum.name = path.name();
849  sum.bitPosition = path.bitPosition();
850  sum.timesRun += path.timesRun();
851  sum.timesPassed += path.timesPassed();
852  sum.timesFailed += path.timesFailed();
853  sum.timesExcept += path.timesExcept();
854 
855  Path::size_type sz = path.size();
856  if (sum.moduleInPathSummaries.empty()) {
857  std::vector<ModuleInPathSummary> temp(sz);
858  for (size_t i = 0; i != sz; ++i) {
860  }
861  sum.moduleInPathSummaries.swap(temp);
862  } else {
863  assert(sz == sum.moduleInPathSummaries.size());
864  for (size_t i = 0; i != sz; ++i) {
865  fillModuleInPathSummary(path, i, sum.moduleInPathSummaries[i]);
866  }
867  }
868  }

References cms::cuda::assert(), edm::PathSummary::bitPosition, fillModuleInPathSummary(), mps_fire::i, edm::PathSummary::moduleInPathSummaries, edm::PathSummary::name, castor_dqm_sourceclient_file_cfg::path, groupFilesInBlocks::temp, edm::PathSummary::timesExcept, edm::PathSummary::timesFailed, edm::PathSummary::timesPassed, and edm::PathSummary::timesRun.

Referenced by edm::SystemTimeKeeper::fillTriggerTimingReport(), and edm::StreamSchedule::getTriggerReport().

◆ fillProcessHistoryBranch()

void edm::fillProcessHistoryBranch ( TTree *  metaDataTree,
int  basketSize,
ProcessHistoryRegistry const &  processHistoryRegistry 
)

Definition at line 32 of file CommonProvenanceFiller.cc.

34  {
35  ProcessHistoryVector procHistoryVector;
36  for (auto const& ph : processHistoryRegistry) {
37  procHistoryVector.push_back(ph.second);
38  }
39  ProcessHistoryVector* p = &procHistoryVector;
40  TBranch* b = metaDataTree->Branch(poolNames::processHistoryBranchName().c_str(), &p, basketSize, 0);
41  assert(b);
42  b->Fill();
43  }

References cms::cuda::assert(), b, AlCaHLTBitMon_ParallelJobs::p, and edm::poolNames::processHistoryBranchName().

Referenced by NanoAODOutputModule::reallyCloseFile(), and edm::RootOutputFile::writeProcessHistoryRegistry().

◆ fillPtrVector() [1/7]

template<typename T , unsigned int M, typename P >
void edm::fillPtrVector ( OwnArray< T, M, P > const &  obj,
std::type_info const &  toType,
std::vector< unsigned long > const &  indices,
std::vector< void const * > &  ptrs 
)
inline

Definition at line 489 of file OwnArray.h.

492  {
493  obj.fillPtrVector(toType, indices, ptrs);
494  }

References bTagCombinedSVVariables_cff::indices, and getGTfromDQMFile::obj.

◆ fillPtrVector() [2/7]

template<typename T , typename P >
void edm::fillPtrVector ( OwnVector< T, P > const &  obj,
std::type_info const &  toType,
std::vector< unsigned long > const &  indices,
std::vector< void const * > &  ptrs 
)
inline

Definition at line 581 of file OwnVector.h.

584  {
585  obj.fillPtrVector(toType, indices, ptrs);
586  }

References bTagCombinedSVVariables_cff::indices, and getGTfromDQMFile::obj.

◆ fillPtrVector() [3/7]

template<typename T , typename SORT >
void edm::fillPtrVector ( SortedCollection< T, SORT > const &  obj,
std::type_info const &  toType,
std::vector< unsigned long > const &  indices,
std::vector< void const * > &  ptrs 
)
inline

Definition at line 394 of file SortedCollection.h.

397  {
398  obj.fillPtrVector(toType, indices, ptrs);
399  }

References bTagCombinedSVVariables_cff::indices, and getGTfromDQMFile::obj.

◆ fillPtrVector() [4/7]

template<typename T , typename A >
void edm::fillPtrVector ( std::deque< T, A > const &  obj,
std::type_info const &  iToType,
std::vector< unsigned long > const &  iIndicies,
std::vector< void const * > &  oPtr 
)

Definition at line 96 of file fillPtrVector.h.

99  {
100  detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr);
101  }

References getGTfromDQMFile::obj, and edm::detail::reallyfillPtrVector().

◆ fillPtrVector() [5/7]

template<typename T , typename A >
void edm::fillPtrVector ( std::list< T, A > const &  obj,
std::type_info const &  iToType,
std::vector< unsigned long > const &  iIndicies,
std::vector< void const * > &  oPtr 
)

Definition at line 88 of file fillPtrVector.h.

91  {
92  detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr);
93  }

References getGTfromDQMFile::obj, and edm::detail::reallyfillPtrVector().

◆ fillPtrVector() [6/7]

template<typename T , typename A , typename Comp >
void edm::fillPtrVector ( std::set< T, A, Comp > const &  obj,
std::type_info const &  iToType,
std::vector< unsigned long > const &  iIndicies,
std::vector< void const * > &  oPtr 
)

Definition at line 104 of file fillPtrVector.h.

107  {
108  detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr);
109  }

References getGTfromDQMFile::obj, and edm::detail::reallyfillPtrVector().

◆ fillPtrVector() [7/7]

template<typename T , typename A >
void edm::fillPtrVector ( std::vector< T, A > const &  obj,
std::type_info const &  iToType,
std::vector< unsigned long > const &  iIndicies,
std::vector< void const * > &  oPtr 
)

Definition at line 80 of file fillPtrVector.h.

83  {
84  detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr);
85  }

References getGTfromDQMFile::obj, and edm::detail::reallyfillPtrVector().

◆ fillView() [1/13]

template<typename KeyRefProd , typename CVal , typename KeyRef , typename SizeType , typename KeyReferenceHelper >
void edm::fillView ( AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > const &  obj,
ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
)
inline

Definition at line 290 of file AssociationVector.h.

293  {
294  obj.fillView(id, pointers, helpers);
295  }

References getGTfromDQMFile::obj.

Referenced by edm::RefToBaseProd< T >::RefToBaseProd().

◆ fillView() [2/13]

template<class T >
void edm::fillView ( DetSetVector< T > const &  obj,
ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
)
inline

Definition at line 373 of file DetSetVector.h.

376  {
377  obj.fillView(id, pointers, helpers);
378  }

References getGTfromDQMFile::obj.

◆ fillView() [3/13]

template<typename T , unsigned int M, typename P >
void edm::fillView ( OwnArray< T, M, P > const &  obj,
ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
)
inline

Definition at line 441 of file OwnArray.h.

444  {
445  obj.fillView(id, pointers, helpers);
446  }

References getGTfromDQMFile::obj.

◆ fillView() [4/13]

template<typename T , typename P >
void edm::fillView ( OwnVector< T, P > const &  obj,
ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
)
inline

Definition at line 549 of file OwnVector.h.

552  {
553  obj.fillView(id, pointers, helpers);
554  }

References getGTfromDQMFile::obj.

◆ fillView() [5/13]

template<typename T >
void edm::fillView ( PtrVector< T > const &  obj,
ProductID const &  ,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
)
inline

Definition at line 196 of file PtrVector.h.

199  {
200  obj.fillView(pointers, helpers);
201  }

References getGTfromDQMFile::obj.

◆ fillView() [6/13]

template<typename T >
void edm::fillView ( RefToBaseVector< T > const &  obj,
ProductID const &  ,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
)
inline

Definition at line 204 of file RefToBaseVector.h.

207  {
208  obj.fillView(pointers, helpers);
209  }

References getGTfromDQMFile::obj.

◆ fillView() [7/13]

template<typename C , typename T , typename F >
void edm::fillView ( RefVector< C, T, F > const &  obj,
ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
)
inline

Definition at line 192 of file RefVector.h.

195  {
196  obj.fillView(id, pointers, helpers);
197  }

References getGTfromDQMFile::obj.

◆ fillView() [8/13]

template<typename T , typename SORT >
void edm::fillView ( SortedCollection< T, SORT > const &  obj,
ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
)
inline

Definition at line 377 of file SortedCollection.h.

380  {
381  obj.fillView(id, pointers, helpers);
382  }

References getGTfromDQMFile::obj.

◆ fillView() [9/13]

template<class T , class A >
void edm::fillView ( std::deque< T, A > const &  obj,
ProductID const &  id,
std::vector< void const * > &  ptrs,
FillViewHelperVector helpers 
)

Definition at line 61 of file FillView.h.

64  {
66  }

References getGTfromDQMFile::obj, and edm::detail::reallyFillView().

◆ fillView() [10/13]

template<class T , class A >
void edm::fillView ( std::list< T, A > const &  obj,
ProductID const &  id,
std::vector< void const * > &  ptrs,
FillViewHelperVector helpers 
)

Definition at line 53 of file FillView.h.

56  {
58  }

References getGTfromDQMFile::obj, and edm::detail::reallyFillView().

◆ fillView() [11/13]

template<class T , class A , class Comp >
void edm::fillView ( std::set< T, A, Comp > const &  obj,
ProductID const &  id,
std::vector< void const * > &  ptrs,
FillViewHelperVector helpers 
)

Definition at line 69 of file FillView.h.

72  {
74  }

References getGTfromDQMFile::obj, and edm::detail::reallyFillView().

◆ fillView() [12/13]

template<typename T >
void edm::fillView ( std::vector< edm::Ptr< T > > const &  obj,
ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector helpers 
)
inline

Definition at line 260 of file Ptr.h.

263  {
264  pointers.reserve(obj.size());
265  helpers.reserve(obj.size());
266  for (auto const& p : obj) {
267  if (p.isAvailable()) {
268  pointers.push_back(p.get());
269  } else {
270  pointers.push_back(nullptr);
271  }
272  helpers.emplace_back(p.id(), p.key());
273  }
274  }

References getGTfromDQMFile::obj, and AlCaHLTBitMon_ParallelJobs::p.

◆ fillView() [13/13]

template<class T , class A >
void edm::fillView ( std::vector< T, A > const &  obj,
ProductID const &  id,
std::vector< void const * > &  ptrs,
FillViewHelperVector helpers 
)

Definition at line 45 of file FillView.h.

48  {
50  }

References getGTfromDQMFile::obj, and edm::detail::reallyFillView().

◆ fillWorkerSummary()

static void edm::fillWorkerSummary ( Worker const *  pw,
WorkerSummary sum 
)
static

Definition at line 879 of file StreamSchedule.cc.

879 { fillWorkerSummaryAux(*pw, sum); }

References fillWorkerSummaryAux().

Referenced by edm::StreamSchedule::getTriggerReport().

◆ fillWorkerSummaryAux()

static void edm::fillWorkerSummaryAux ( Worker const &  w,
WorkerSummary sum 
)
static

Definition at line 870 of file StreamSchedule.cc.

870  {
871  sum.timesVisited += w.timesVisited();
872  sum.timesRun += w.timesRun();
873  sum.timesPassed += w.timesPassed();
874  sum.timesFailed += w.timesFailed();
875  sum.timesExcept += w.timesExcept();
876  sum.moduleLabel = w.description()->moduleLabel();
877  }

References edm::WorkerSummary::moduleLabel, edm::WorkerSummary::timesExcept, edm::WorkerSummary::timesFailed, edm::WorkerSummary::timesPassed, edm::WorkerSummary::timesRun, edm::WorkerSummary::timesVisited, and w.

Referenced by fillWorkerSummary().

◆ find_if_in_all() [1/2]

template<typename ForwardSequence , typename Predicate >
ForwardSequence::iterator edm::find_if_in_all ( ForwardSequence &  s,
Predicate const &  p 
)
inline

Definition at line 47 of file Algorithms.h.

47  {
48  return std::find_if(s.begin(), s.end(), p);
49  }

References AlCaHLTBitMon_ParallelJobs::p, and alignCSCRings::s.

◆ find_if_in_all() [2/2]

template<typename ForwardSequence , typename Predicate >
ForwardSequence::const_iterator edm::find_if_in_all ( ForwardSequence const &  s,
Predicate const &  p 
)
inline

wrappers for std::find

Definition at line 42 of file Algorithms.h.

42  {
43  return std::find_if(s.begin(), s.end(), p);
44  }

References AlCaHLTBitMon_ParallelJobs::p, and alignCSCRings::s.

◆ find_in_all() [1/2]

template<typename ForwardSequence , typename Datum >
ForwardSequence::iterator edm::find_in_all ( ForwardSequence &  s,
Datum const &  d 
)
inline

Definition at line 31 of file Algorithms.h.

31  {
32  return std::find(s.begin(), s.end(), d);
33  }

References ztail::d, spr::find(), and alignCSCRings::s.

◆ find_in_all() [2/2]

template<typename ForwardSequence , typename Datum >
ForwardSequence::const_iterator edm::find_in_all ( ForwardSequence const &  s,
Datum const &  d 
)
inline

wrappers for std::find

Definition at line 26 of file Algorithms.h.

26  {
27  return std::find(s.begin(), s.end(), d);
28  }

References ztail::d, spr::find(), and alignCSCRings::s.

Referenced by edm::RootFile::fillIndexIntoFile(), edm::ParameterSet::fromString(), and edm::BranchIDListHelper::updateFromInput().

◆ findOrAssert() [1/2]

template<typename Key , typename Value >
Value& edm::findOrAssert ( std::map< Key, Value > &  m,
Key const &  k 
)
inline

Definition at line 56 of file Map.h.

56  {
57  typename std::map<Key, Value>::const_iterator it = m.find(k);
58  if (it == m.end())
59  assert("findOrAssert" && 0);
60  return it->second;
61  }

References cms::cuda::assert(), dqmdumpme::k, and visualization-live-secondInstance_cfg::m.

◆ findOrAssert() [2/2]

template<typename Key , typename Value >
Value const& edm::findOrAssert ( std::map< Key, Value > const &  m,
Key const &  k 
)
inline

Definition at line 48 of file Map.h.

48  {
49  typename std::map<Key, Value>::const_iterator it = m.find(k);
50  if (it == m.end())
51  assert("findOrAssert" && 0);
52  return it->second;
53  }

References cms::cuda::assert(), dqmdumpme::k, and visualization-live-secondInstance_cfg::m.

◆ findOrDefault() [1/3]

template<typename Key , typename Value >
Value& edm::findOrDefault ( std::map< Key, Value > &  m,
Key const &  k,
Value &  defaultValue 
)
inline

Definition at line 30 of file Map.h.

30  {
31  typename std::map<Key, Value>::const_iterator it = m.find(k);
32  return (it == m.end() ? defaultValue : it->second);
33  }

References dqmdumpme::k, and visualization-live-secondInstance_cfg::m.

◆ findOrDefault() [2/3]

template<typename Key , typename Value >
Value edm::findOrDefault ( std::map< Key, Value > const &  m,
Key const &  k 
)
inline

Definition at line 39 of file Map.h.

39  {
40  typename std::map<Key, Value>::const_iterator it = m.find(k);
41  return (it == m.end() ? Value() : it->second);
42  }

References dqmdumpme::k, and visualization-live-secondInstance_cfg::m.

◆ findOrDefault() [3/3]

template<typename Key , typename Value >
Value const& edm::findOrDefault ( std::map< Key, Value > const &  m,
Key const &  k,
Value const &  defaultValue 
)
inline

Definition at line 24 of file Map.h.

24  {
25  typename std::map<Key, Value>::const_iterator it = m.find(k);
26  return (it == m.end() ? defaultValue : it->second);
27  }

References dqmdumpme::k, and visualization-live-secondInstance_cfg::m.

Referenced by edm::JobReport::dumpFiles(), and edm::JobReport::JobReportImpl::writeOutputFile().

◆ findOrInsert()

template<typename Key , typename Value >
Value& edm::findOrInsert ( std::map< Key, Value > &  m,
Key const &  k 
)
inline

Definition at line 16 of file Map.h.

16  {
17  return m[k];
18  }

References dqmdumpme::k, and visualization-live-secondInstance_cfg::m.

◆ first()

template<typename T , typename U >
T edm::first ( std::pair< T, U > const &  p)

◆ FlushMessageLog()

void edm::FlushMessageLog ( )

◆ for_all()

template<typename ForwardSequence , typename Func >
Func edm::for_all ( ForwardSequence &  s,
Func  f 
)
inline

wrapper for std::for_each

Function templates that provide wrappers for standard algorithms, avoiding some duplication and assuring that incommensurate iterators are not used.

Definition at line 14 of file Algorithms.h.

14  {
15  return std::for_each(s.begin(), s.end(), f);
16  }

References f, and alignCSCRings::s.

Referenced by edm::WorkerManager::beginJob(), edm::EventProcessor::beginJob(), edm::SubProcess::beginJob(), edm::ParameterSwitch< T >::checkAndGetLabelsAndTypes_(), edm::Path::clearCounters(), edm::SubProcess::clearCounters(), edm::StreamSchedule::clearCounters(), edm::SubProcess::closeOutputFiles(), edm::Schedule::closeOutputFiles(), edm::EventProcessor::closeOutputFiles(), edm::SubProcess::deleteRunFromCache(), edm::EventProcessor::deleteRunFromCache(), edm::SubProcess::doBeginStream(), edm::SubProcess::doEndStream(), edm::SubProcess::enableEndPaths(), edm::RootOutputTree::fillTTree(), edm::SubProcess::fixBranchIDListsForEDAliases(), edm::SubProcess::keepOnlyConsumedUnscheduledModules(), main(), edm::SubProcess::openOutputFiles(), edm::Schedule::openOutputFiles(), edm::EventProcessor::openOutputFiles(), edm::service::StallMonitor::postEndJob(), edm::EDLooperBase::prepareForNextLoop(), edm::ParameterSetDescription::print(), edm::ParameterSwitch< T >::printNestedContent_(), edm::WorkerManager::resetAll(), edm::eventsetup::EventSetupRecordProvider::resetRecordToProxyPointers(), edm::SubProcess::respondToCloseInputFile(), edm::Schedule::respondToCloseInputFile(), edm::EventProcessor::respondToCloseInputFile(), edm::SubProcess::respondToOpenInputFile(), edm::Schedule::respondToOpenInputFile(), edm::EventProcessor::respondToOpenInputFile(), edm::SubProcess::updateBranchIDListHelper(), edm::eventsetup::EventSetupRecordProvider::usePreferred(), edm::ConfigurationDescriptions::validate(), edm::ParameterSetDescription::validate(), edm::AllowedLabelsDescriptionBase::validate_(), edm::ParameterWildcard< ParameterSetDescription >::validate_(), edm::ParameterWildcard< std::vector< ParameterSet > >::validate_(), edm::ParameterSetDescription::writeCfi(), edm::ParameterDescription< std::vector< ParameterSet > >::writeCfi_(), edm::ConfigurationDescriptions::writeCfis(), edm::writeParameterValue::writeVector(), and edm::Factory::~Factory().

◆ formatFile()

template<typename S , typename T >
S& edm::formatFile ( T const &  f,
S os 
)

Definition at line 40 of file JobReport.cc.

40  {
41  tinyxml2::XMLDocument doc;
42  if (f.fileHasBeenClosed) {
43  os << "\n<State Value=\"closed\"/>";
44  } else {
45  os << "\n<State Value=\"open\"/>";
46  }
47  os << "\n<LFN>" << doc.NewText(f.logicalFileName.c_str())->Value() << "</LFN>";
48  os << "\n<PFN>" << doc.NewText(f.physicalFileName.c_str())->Value() << "</PFN>";
49  os << "\n<Catalog>" << doc.NewText(f.catalog.c_str())->Value() << "</Catalog>";
50  os << "\n<ModuleLabel>" << doc.NewText(f.moduleLabel.c_str())->Value() << "</ModuleLabel>";
51  os << "\n<GUID>" << f.guid << "</GUID>";
52  os << "\n<Branches>";
53  for (auto const& branch : f.branchNames) {
54  os << "\n <Branch>" << doc.NewText(branch.c_str())->Value() << "</Branch>";
55  doc.DeleteChildren();
56  }
57  os << "\n</Branches>";
58  return os;
59  }

References MicroEventContent_cff::branch, common_cff::doc, and f.

Referenced by print().

◆ FreshErrorsExist()

bool edm::FreshErrorsExist ( unsigned int  iStreamID)

Definition at line 161 of file MessageSender.cc.

161  {
162  assert(iStreamID < errorSummaryMaps.size());
163  return !errorSummaryMaps[iStreamID].empty();
164  }

References cms::cuda::assert(), and errorSummaryMaps.

Referenced by HLTLogMonitorFilter::filter(), and edm::LogErrorHarvester::produce().

◆ get() [1/13]

template<typename T >
T const& edm::get ( Event const &  event,
EDGetToken const &  token 
)
noexcept

Definition at line 683 of file Event.h.

683  {
685  event.getByToken(token, handle);
686  // throw if the handle is not valid
687  return *handle.product();
688  }

References patZpeak::handle, and unpackBuffers-CaloStage2::token.

◆ get() [2/13]

template<typename T >
T const& edm::get ( Event const &  event,
EDGetTokenT< T > const &  token 
)
noexcept

Definition at line 691 of file Event.h.

691  {
692  return event.get(token);
693  }

References unpackBuffers-CaloStage2::token.

◆ get() [3/13]

template<typename T >
T const& edm::get ( Event const &  event,
InputTag const &  tag 
)
noexcept

Definition at line 675 of file Event.h.

675  {
677  event.getByLabel(tag, handle);
678  // throw if the handle is not valid
679  return *handle.product();
680  }

References patZpeak::handle, and GlobalPosition_Frontier_DevDB_cff::tag.

Referenced by edm::DataMixingHcalDigiWorker::addHcalPileups(), edm::DataMixingHcalDigiWorker::addHcalSignals(), DTSegmentsTask::analyze(), EcalTPGAnalyzer::analyze(), DTEfficiencyTask::analyze(), MuonDTDigis::analyze(), DTDigiTask::analyze(), BeamHaloAnalyzer::analyze(), SegmentsTrackAssociator::associate(), DTTTrigCorrectionFirst::beginRun(), DTResolutionAnalysisTest::beginRun(), DTnoiseDBValidation::beginRun(), EcalTPGAnalyzer::beginRun(), DTNoiseAnalysisTest::beginRun(), DTt0DBValidation::beginRun(), DTNoiseComputation::beginRun(), DTOccupancyTest::beginRun(), DTSegmentAnalysisTest::beginRun(), DTLocalTriggerBaseTest::beginRun(), DTOccupancyTestML::beginRun(), DTChamberEfficiencyClient::beginRun(), DTEfficiencyTest::beginRun(), DTRunConditionVarClient::beginRun(), L1TBPTX::bookHistograms(), edm::StreamerInputSource::deserializeEvent(), edm::stream::EDAnalyzerAdaptor< T >::doBeginLuminosityBlock(), edm::stream::ProducingModuleAdaptor< T, M, B >::doBeginLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doBeginRun(), edm::stream::ProducingModuleAdaptor< T, M, B >::doBeginRun(), edm::stream::EDAnalyzerAdaptor< T >::doEndLuminosityBlock(), edm::stream::ProducingModuleAdaptor< T, M, B >::doEndLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doEndRun(), edm::stream::ProducingModuleAdaptor< T, M, B >::doEndRun(), edm::global::impl::EndRunSummaryProducer< T, C >::doEndRunProduce_(), edm::limited::impl::EndRunSummaryProducer< T, C >::doEndRunProduce_(), TriggerBxMonitor::dqmAnalyze(), TriggerRatesMonitor::dqmAnalyze(), DTChamberEfficiencyTask::dqmBeginRun(), DTResolutionAnalysisTask::dqmBeginRun(), DTCalibValidation::dqmBeginRun(), DTEfficiencyTask::dqmBeginRun(), DTCalibValidationFromMuons::dqmBeginRun(), DTDigiTask::dqmBeginRun(), JetAnalyzer::dqmBeginRun(), METAnalyzer::dqmBeginRun(), DTLocalTriggerSynchTest::dqmEndLuminosityBlock(), DTChamberEfficiencyTest::dqmEndLuminosityBlock(), DTResolutionTest::dqmEndLuminosityBlock(), DynamicTruncation::DynamicTruncation(), EcalClusterIsoCalculator::EcalClusterIsoCalculator(), edm::eventsetup::EventSetupRecordImpl::find(), edm::DataMixingEMDigiWorker::GetGainRatios(), ExoticaDQM::getGenParticleTrajectoryAtBeamline(), edm::DataMixingEMDigiWorker::GetPedestals(), HcalRechitIsoCalculator::HcalRechitIsoCalculator(), PSPDigitizerAlgorithm::init(), PSSDigitizerAlgorithm::init(), SSDigitizerAlgorithm::init(), SiPixelChargeReweightingAlgorithm::init(), PixelDigitizerAlgorithm::init(), SiPixelDigitizerAlgorithm::init(), MuonPathAssociator::initialise(), edm::DuplicateChecker::inputFileOpened(), edm::PluginDescription< T >::loadDescription(), SiTrackerMultiRecHitUpdatorESProducer::produce(), BtagPerformanceESProducer::produce(), MultiRecHitCollectorESProducer::produce(), DTSegment4DT0Corrector::produce(), DTRecSegment2DExtendedProducer::produce(), DTClusterer::produce(), edm::test::TestProcessor::put(), edm::DataMixingHcalDigiWorker::putHcal(), edm::maker::ModuleHolderT< T >::registerProductsAndCallbacks(), edm::MixingModule::reload(), edm::PileUp::reload(), edm::MixingWorker< T >::reload(), triggerExpression::Data::setEvent(), edm::stream::EDAnalyzerAdaptor< T >::setupLuminosityBlock(), edm::stream::ProducingModuleAdaptor< T, M, B >::setupLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::setupRun(), edm::stream::ProducingModuleAdaptor< T, M, B >::setupRun(), SiPixelGenErrorDBObjectESProducer::SiPixelGenErrorDBObjectESProducer(), SiPixelTemplateDBObjectESProducer::SiPixelTemplateDBObjectESProducer(), and ThrParameters::ThrParameters().

◆ get() [4/13]

template<typename T , typename R = typename eventsetup::data_default_record_trait<typename T::value_type>::type>
T const& edm::get ( EventSetup const &  setup)

Definition at line 206 of file EventSetup.h.

206  {
208  // throw if the record is not available
209  setup.get<R>().get(handle);
210  // throw if the handle is not valid
211  return *handle.product();
212  }

References edm::EventSetup::get(), patZpeak::handle, dttmaxenums::R, and singleTopDQM_cfi::setup.

◆ get() [5/13]

template<typename T , typename R = typename eventsetup::data_default_record_trait<typename T::value_type>::type, typename L >
T const& edm::get ( EventSetup const &  setup,
L &&  label 
)

Definition at line 217 of file EventSetup.h.

217  {
219  // throw if the record is not available
220  setup.get<R>().get(std::forward(label), handle);
221  // throw if the handle is not valid
222  return *handle.product();
223  }

References edm::EventSetup::get(), patZpeak::handle, label, dttmaxenums::R, and singleTopDQM_cfi::setup.

◆ get() [6/13]

template<typename T >
T const& edm::get ( LuminosityBlock const &  event,
EDGetToken const &  token 
)

Definition at line 386 of file LuminosityBlock.h.

386  {
388  event.getByToken(token, handle);
389  // throw if the handle is not valid
390  return *handle.product();
391  }

References patZpeak::handle, and unpackBuffers-CaloStage2::token.

◆ get() [7/13]

template<typename T >
T const& edm::get ( LuminosityBlock const &  event,
EDGetTokenT< T > const &  token 
)

Definition at line 394 of file LuminosityBlock.h.

394  {
396  event.getByToken(token, handle);
397  // throw if the handle is not valid
398  return *handle.product();
399  }

References patZpeak::handle, and unpackBuffers-CaloStage2::token.

◆ get() [8/13]

template<typename T >
T const& edm::get ( LuminosityBlock const &  event,
InputTag const &  tag 
)

Definition at line 378 of file LuminosityBlock.h.

378  {
380  event.getByLabel(tag, handle);
381  // throw if the handle is not valid
382  return *handle.product();
383  }

References patZpeak::handle, and GlobalPosition_Frontier_DevDB_cff::tag.

◆ get() [9/13]

template<typename T >
T const& edm::get ( ProcessBlock const &  processBlock,
EDGetToken const &  token 
)

Definition at line 216 of file ProcessBlock.h.

216  {
218  processBlock.getByToken(token, handle);
219  // throw if the handle is not valid
220  return *handle.product();
221  }

References edm::ProcessBlock::getByToken(), patZpeak::handle, and unpackBuffers-CaloStage2::token.

◆ get() [10/13]

template<typename T >
T const& edm::get ( ProcessBlock const &  processBlock,
EDGetTokenT< T > const &  token 
)

Definition at line 224 of file ProcessBlock.h.

224  {
226  processBlock.getByToken(token, handle);
227  // throw if the handle is not valid
228  return *handle.product();
229  }

References edm::ProcessBlock::getByToken(), patZpeak::handle, and unpackBuffers-CaloStage2::token.

◆ get() [11/13]

template<typename T >
T const& edm::get ( Run const &  event,
EDGetToken const &  token 
)

Definition at line 383 of file Run.h.

383  {
385  event.getByToken(token, handle);
386  // throw if the handle is not valid
387  return *handle.product();
388  }

References patZpeak::handle, and unpackBuffers-CaloStage2::token.

◆ get() [12/13]

template<typename T >
T const& edm::get ( Run const &  event,
EDGetTokenT< T > const &  token 
)

Definition at line 391 of file Run.h.

391  {
393  event.getByToken(token, handle);
394  // throw if the handle is not valid
395  return *handle.product();
396  }

References patZpeak::handle, and unpackBuffers-CaloStage2::token.

◆ get() [13/13]

template<typename T >
T const& edm::get ( Run const &  event,
InputTag const &  tag 
)

Definition at line 375 of file Run.h.

375  {
377  event.getByLabel(tag, handle);
378  // throw if the handle is not valid
379  return *handle.product();
380  }

References patZpeak::handle, and GlobalPosition_Frontier_DevDB_cff::tag.

◆ get_underlying() [1/4]

template<typename T >
constexpr T& edm::get_underlying ( propagate_const< T > &  iP)
constexpr

◆ get_underlying() [2/4]

template<typename T >
constexpr T const& edm::get_underlying ( propagate_const< T > const &  iP)
constexpr

Definition at line 107 of file propagate_const.h.

107  {
108  return iP.m_value;
109  }

References edm::propagate_const< T >::m_value.

◆ get_underlying() [3/4]

template<typename T >
constexpr std::decay_t<T>& edm::get_underlying ( propagate_const_array< T > &  iP)
constexpr

Definition at line 120 of file propagate_const_array.h.

120  {
121  return iP.m_value;
122  }

References edm::propagate_const_array< T >::m_value.

◆ get_underlying() [4/4]

template<typename T >
constexpr std::decay_t<T> const& edm::get_underlying ( propagate_const_array< T > const &  iP)
constexpr

Definition at line 125 of file propagate_const_array.h.

125  {
126  return iP.m_value;
127  }

References edm::propagate_const_array< T >::m_value.

◆ get_underlying_safe() [1/12]

template<typename T >
constexpr std::shared_ptr<T>& edm::get_underlying_safe ( propagate_const< std::shared_ptr< T >> &  iP)
constexpr

Definition at line 41 of file get_underlying_safe.h.

41  {
42  return get_underlying(iP);
43  }

References get_underlying().

Referenced by edm::eventsetup::EventSetupRecordProvider::addProxiesToRecordHelper(), edm::RootFile::branchChildren(), edm::ScheduleItems::branchIDListHelper(), edm::InputSource::branchIDListHelper(), edm::root::TFWLiteSelectorMembers::branchIDListHelper(), edm::RootFile::branchIDListHelper(), edm::SubProcess::branchIDListHelper(), edm::EventProcessor::branchIDListHelper(), SerializeDataBuffer::bufferPointer(), edm::ProcessBlock::commit_(), edm::LuminosityBlock::commit_(), edm::Run::commit_(), edm::Event::commit_aux(), XrdAdaptor::XrdStatisticsService::condorUpdate(), edm::WorkerT< T >::doClearModule(), edm::RootPrimaryFileSequence::duplicateChecker(), edm::service::RandomNumberGeneratorService::LabelAndEngine::engine(), edm::RootFile::eventProductProvenanceRetriever(), edm::eventsetup::EventSetupProvider::eventSetupForInstance(), edm::StreamerFileReader::eventSkipperByID(), edm::RootPrimaryFileSequence::eventSkipperByID(), XrdAdaptor::Source::fh(), edm::RootOutputFile::filePtr(), edm::eventsetup::EventSetupRecordProvider::finder(), XrdAdaptor::ClientRequest::getCurrentSource(), edm::ModuleRegistry::getModule(), edm::ProcessDesc::getProcessPSet(), XrdAdaptor::XrdSiteStatisticsInformation::getStatisticsForSite(), edm::RootFile::indexIntoFileSharedPtr(), HepMCFileReader::input(), edm::service::RandomNumberGeneratorService::ModuleIDToEngine::labelAndEngine(), edm::EventProcessor::looper(), edm::Schedule::moduleRegistry(), edm::value_ptr< edm::service::MessageLoggerDefaults >::operator->(), edm::JobReport::JobReportImpl::ost(), edm::RootOutputFile::pEventEntryInfoVector(), edm::ScheduleItems::preg(), edm::EventProcessor::preg(), edm::ScheduleItems::processConfiguration(), edm::ProductRegistry::productLookup(), edm::VectorInputSource::productRegistry(), edm::InputSource::productRegistry(), edm::EventPrincipal::provRetrieverPtr(), edm::eventsetup::EventSetupRecordProvider::proxyProvider(), edm::RandomEngineSentry< T >::randomEngine(), edm::Principal::recombine(), edm::root::TFWLiteSelectorMembers::reg(), StorageAccountProxy::releaseStorage(), TStorageFactoryFile::releaseStorage(), edm::StreamSchedule::results(), edm::Schedule::resultsInserter(), edm::RootInputFileSequence::rootFile(), edm::RootFile::savedRunAuxiliary(), XrdAdaptor::ClientRequest::self_reference(), edm::service::SimpleMemoryCheck::smapsLineBuffer(), XrdAdaptor::Source::stats(), edm::ScheduleItems::subProcessParentageHelper(), edm::root::TFWLiteSelectorMembers::TFWLiteSelectorMembers(), edm::ScheduleItems::thinnedAssociationsHelper(), edm::InputSource::thinnedAssociationsHelper(), edm::root::TFWLiteSelectorMembers::thinnedAssociationsHelper(), edm::SubProcess::thinnedAssociationsHelper(), edm::EventProcessor::thinnedAssociationsHelper(), and edm::root::TFWLiteSelectorMembers::tree().

◆ get_underlying_safe() [2/12]

template<typename T >
constexpr std::shared_ptr<T const> edm::get_underlying_safe ( propagate_const< std::shared_ptr< T >> const &  iP)
constexpr

Definition at line 45 of file get_underlying_safe.h.

45  {
46  std::shared_ptr<T const> copy = get_underlying(iP);
47  return copy;
48  }

References filterCSVwithJSON::copy, and get_underlying().

◆ get_underlying_safe() [3/12]

template<typename T >
constexpr std::unique_ptr<T>& edm::get_underlying_safe ( propagate_const< std::unique_ptr< T >> &  iP)
constexpr

Definition at line 83 of file get_underlying_safe.h.

83  {
84  return get_underlying(iP);
85  }

References get_underlying().

◆ get_underlying_safe() [4/12]

template<typename T >
constexpr std::unique_ptr<T const> edm::get_underlying_safe ( propagate_const< std::unique_ptr< T >> const &  iP)
constexpr

Definition at line 88 of file get_underlying_safe.h.

88  {
89  std::unique_ptr<T const> copy = get_underlying(iP);
90  return copy;
91  }

References filterCSVwithJSON::copy, and get_underlying().

◆ get_underlying_safe() [5/12]

template<typename T >
constexpr T*& edm::get_underlying_safe ( propagate_const< T * > &  iP)
constexpr

Definition at line 62 of file get_underlying_safe.h.

62  {
63  return get_underlying(iP);
64  }

References get_underlying().

◆ get_underlying_safe() [6/12]

template<typename T >
constexpr T const* edm::get_underlying_safe ( propagate_const< T * > const &  iP)
constexpr

Definition at line 66 of file get_underlying_safe.h.

66  {
67  T const* copy = get_underlying(iP);
68  return copy;
69  }

References filterCSVwithJSON::copy, and get_underlying().

◆ get_underlying_safe() [7/12]

template<typename T >
constexpr std::shared_ptr<T[]>& edm::get_underlying_safe ( propagate_const_array< std::shared_ptr< T[]>> &  iP)
constexpr

Definition at line 51 of file get_underlying_safe.h.

51  {
52  return get_underlying(iP);
53  }

References get_underlying().

◆ get_underlying_safe() [8/12]

template<typename T >
constexpr std::shared_ptr<T const []> edm::get_underlying_safe ( propagate_const_array< std::shared_ptr< T[]>> const &  iP)
constexpr

Definition at line 55 of file get_underlying_safe.h.

55  {
56  std::shared_ptr<T const[]> copy = get_underlying(iP);
57  return copy;
58  }

References filterCSVwithJSON::copy, and get_underlying().

◆ get_underlying_safe() [9/12]

template<typename T >
constexpr std::unique_ptr<T[]>& edm::get_underlying_safe ( propagate_const_array< std::unique_ptr< T[]>> &  iP)
constexpr

Definition at line 94 of file get_underlying_safe.h.

94  {
95  return get_underlying(iP);
96  }

References get_underlying().

◆ get_underlying_safe() [10/12]

template<typename T >
constexpr std::unique_ptr<T const []> edm::get_underlying_safe ( propagate_const_array< std::unique_ptr< T[]>> const &  iP)
constexpr

Definition at line 99 of file get_underlying_safe.h.

99  {
100  std::unique_ptr<T const[]> copy = get_underlying(iP);
101  return copy;
102  }

References filterCSVwithJSON::copy, and get_underlying().

◆ get_underlying_safe() [11/12]

template<typename T >
constexpr T* edm::get_underlying_safe ( propagate_const_array< T[]> &  iP)
constexpr

Definition at line 72 of file get_underlying_safe.h.

72  {
73  return get_underlying(iP);
74  }

References get_underlying().

◆ get_underlying_safe() [12/12]

template<typename T >
constexpr T const* edm::get_underlying_safe ( propagate_const_array< T[]> const &  iP)
constexpr

Definition at line 76 of file get_underlying_safe.h.

76  {
77  T const* copy = get_underlying(iP);
78  return copy;
79  }

References filterCSVwithJSON::copy, and get_underlying().

◆ getAllTriggerNames()

std::vector< std::string > const & edm::getAllTriggerNames ( )

◆ getAnyPtr()

template<typename T >
std::unique_ptr<T> edm::getAnyPtr ( void *  p,
int  offset 
)
inline

Definition at line 9 of file getAnyPtr.h.

9  {
10  // A union is used to avoid possible copies during the triple cast that would otherwise be needed.
11  // std::unique_ptr<T> edp(static_cast<T*>(static_cast<void *>(static_cast<unsigned char *>(p) + offset)));
12  union {
13  void* vp;
14  unsigned char* ucp;
15  T* tp;
16  } pointerUnion;
17  assert(p != nullptr);
18  pointerUnion.vp = p;
19  pointerUnion.ucp += offset;
20  return std::unique_ptr<T>(pointerUnion.tp);
21  }

References cms::cuda::assert(), hltrates_dqm_sourceclient-live_cfg::offset, AlCaHLTBitMon_ParallelJobs::p, and cmsswSequenceInfo::tp.

◆ getEnvironmentVariable()

std::string edm::getEnvironmentVariable ( std::string const &  name,
std::string const &  defaultValue = std::string() 
)
inline

Definition at line 8 of file GetEnvironmentVariable.h.

8  {
9  char* p = std::getenv(name.c_str());
10  return (p ? std::string(p) : defaultValue);
11  }

References Skims_PA_cff::name, AlCaHLTBitMon_ParallelJobs::p, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by reco::ExpressionEvaluator::ExpressionEvaluator(), and reco::ExpressionEvaluator::~ExpressionEvaluator().

◆ getFileFormatVersion()

int edm::getFileFormatVersion ( )

Definition at line 4 of file GetFileFormatVersion.cc.

4 { return 20; }

Referenced by edm::RootOutputFile::writeFileFormatVersion().

◆ getGlobalOptionSetter()

MallocOptionSetter & edm::getGlobalOptionSetter ( )

Definition at line 196 of file MallocOpts.cc.

196 { return global_malloc_options; }

References global_malloc_options.

Referenced by edm::service::SimpleMemoryCheck::SimpleMemoryCheck().

◆ getParameterSet()

ParameterSet const & edm::getParameterSet ( ParameterSetID const &  id)

◆ getPassID()

std::string edm::getPassID ( )
inline

Definition at line 7 of file GetPassID.h.

7  {
8  static std::string const passID;
9  // return empty string for now.
10  return passID;
11  }

References AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::DaqProvenanceHelper::daqInit(), edm::ScheduleItems::initMisc(), edm::LHEProvenanceHelper::lheInit(), and edm::PileUp::PileUp().

◆ getProcessParameterSetContainingModule()

ParameterSet const & edm::getProcessParameterSetContainingModule ( ModuleDescription const &  moduleDescription)

Definition at line 870 of file ParameterSet.cc.

870  {
871  return getParameterSet(moduleDescription.mainParameterSetID());
872  }

References getParameterSet(), and edm::ModuleDescription::mainParameterSetID().

Referenced by HLTPrescaleRecorder::beginRun(), DQMEventInfo::bookHistograms(), ProbeTreeProducer::endJob(), and TagProbeFitTreeProducer::endJob().

◆ getProducerParameterSet()

ParameterSet const * edm::getProducerParameterSet ( Provenance const &  provenance,
ProcessHistory const &  processHistory 
)

Definition at line 16 of file getProducerParameterSet.cc.

16  {
17  const std::shared_ptr<BranchDescription const>& branchDescription = provenance.constBranchDescriptionPtr();
18 
19  if (branchDescription) {
20  std::string const& process = branchDescription->processName();
21  std::string const& label = branchDescription->moduleLabel();
22 
23  for (ProcessConfiguration const& pc : processHistory) {
24  if (pc.processName() == process) {
25  ParameterSetID const& psetID = pc.parameterSetID();
26  pset::Registry const* psetRegistry = pset::Registry::instance();
27  ParameterSet const* processPset = psetRegistry->getMapped(psetID);
28  if (processPset) {
29  return &processPset->getParameterSet(label);
30  }
31  }
32  }
33  }
34  // This should never happen
35  throw cms::Exception("LogicError") << "getProducerParameterSet failed";
36  return nullptr;
37  }

References edm::Provenance::constBranchDescriptionPtr(), Exception, edm::pset::Registry::getMapped(), edm::ParameterSet::getParameterSet(), edm::pset::Registry::instance(), label, LaserDQM_cfg::process, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ getProduct()

template<typename T >
T const* edm::getProduct ( RefCore const &  ref)
inline

Definition at line 37 of file RefCoreGet.h.

37  {
38  T const* p = static_cast<T const*>(ref.productPtr());
39  if (p != nullptr)
40  return p;
41  if (ref.isTransient()) {
42  ref.nullPointerForTransientException(typeid(T));
43  }
44  auto productGetter = ref.productGetter();
45  if (nullptr == productGetter) {
46  p = static_cast<T const*>(ref.productPtr());
47  if (p != nullptr) {
48  //another thread updated the value since we checked
49  return p;
50  }
51  }
52  return refcore::getProduct_<T>(ref, productGetter);
53  }

References edm::RefCore::isTransient(), edm::RefCore::nullPointerForTransientException(), AlCaHLTBitMon_ParallelJobs::p, edm::refcoreimpl::productGetter(), edm::RefCore::productGetter(), and edm::RefCore::productPtr().

◆ getProductByTag()

template<typename PROD >
std::shared_ptr<Wrapper<PROD> const> edm::getProductByTag ( Principal const &  ep,
InputTag const &  tag,
ModuleCallingContext const *  mcc 
)
inline

Definition at line 302 of file Principal.h.

304  {
305  TypeID tid = TypeID(typeid(PROD));
306  ProductData const* result = ep.findProductByTag(tid, tag, mcc);
307  if (result == nullptr) {
308  return std::shared_ptr<Wrapper<PROD> const>();
309  }
310 
311  if (!(result->wrapper()->dynamicTypeInfo() == typeid(PROD))) {
312  handleimpl::throwConvertTypeError(typeid(PROD), result->wrapper()->dynamicTypeInfo());
313  }
314  return std::static_pointer_cast<Wrapper<PROD> const>(result->sharedConstWrapper());
315  }

References SiStripBadComponentsDQMServiceTemplate_cfg::ep, PROD, mps_fire::result, GlobalPosition_Frontier_DevDB_cff::tag, and edm::handleimpl::throwConvertTypeError().

◆ getProductWithCoreFromRef()

template<typename T >
T const* edm::getProductWithCoreFromRef ( RefCore const &  ref,
EDProductGetter const *  prodGetter 
)
inline

Definition at line 71 of file RefCoreGet.h.

71  {
72  if (ref.isTransient()) {
73  ref.nullPointerForTransientException(typeid(T));
74  }
75  return refcore::getProductWithCoreFromRef_<T>(ref, prodGetter);
76  }

References edm::RefCore::isTransient(), and edm::RefCore::nullPointerForTransientException().

◆ getPSetFromConfig()

std::unique_ptr< edm::ParameterSet > edm::getPSetFromConfig ( const std::string &  config)

Definition at line 5 of file ParameterSetReader.cc.

5  {
7 }

References PyBind11ProcessDesc::parameterSet().

◆ getRef()

template<typename C >
helper::MatcherGetRef<C>::ref_type edm::getRef ( const Handle< C > &  c,
size_t  k 
)

◆ getRefPtr()

template<typename C , typename T , typename F , typename KEY >
T const* edm::getRefPtr ( RefCore const &  product,
KEY const &  iKey 
)
inline

Definition at line 86 of file RefItemGet.h.

86  {
87  return refitem::GetRefPtrImpl<C, T, F, KEY>::getRefPtr_(product, iKey);
88  }

References edm::refitem::GetRefPtrImpl< C, T, F, KEY >::getRefPtr_().

◆ getReleaseVersion()

std::string edm::getReleaseVersion ( )

◆ getTClass()

TClass * edm::getTClass ( const std::type_info &  ti)

Definition at line 63 of file ClassFiller.cc.

63  {
64  TypeID const type(ti);
65  return getRootClass(type.className());
66  }

Referenced by edm::StreamerInputSource::deserializeRegistry(), dumpInitVerbose(), and edm::StreamSerializer::serializeRegistry().

◆ getThinnedProduct()

template<typename T >
std::tuple<T const*, unsigned int> edm::getThinnedProduct ( RefCore const &  ref,
unsigned int  key,
EDProductGetter const *  prodGetter 
)
inline

Definition at line 116 of file RefCoreGet.h.

118  {
119  // The pointer to a thinned collection will never be cached
120  // T const* p = static_cast<T const*>(ref.productPtr());
121  // if (p != 0) return p;
122 
123  if (ref.isTransient()) {
124  ref.nullPointerForTransientException(typeid(T));
125  }
126  return refcore::getThinnedProduct_<T>(ref, key, prodGetter);
127  }

References edm::RefCore::isTransient(), crabWrapper::key, and edm::RefCore::nullPointerForTransientException().

◆ getUuid()

std::string edm::getUuid ( TTree *  uuidTree)

Definition at line 98 of file CollUtil.cc.

98  {
99  FileID fid;
100  FileID *fidPtr = &fid;
101  uuidTree->SetBranchAddress(poolNames::fileIdentifierBranchName().c_str(), &fidPtr);
102  uuidTree->GetEntry(0);
103  return fid.fid();
104  }

References edm::FileID::fid(), and edm::poolNames::fileIdentifierBranchName().

◆ getWrapperBasePtr()

std::unique_ptr<WrapperBase> edm::getWrapperBasePtr ( void *  p,
int  offset 
)
inline

◆ glob2reg()

std::string edm::glob2reg ( std::string const &  pattern)

Definition at line 19 of file RegexMatch.cc.

19  {
21  boost::replace_all(regexp, "*", ".*");
22  boost::replace_all(regexp, "?", ".");
23  return regexp;
24  }

References topSingleLeptonDQM_PU_cfi::pattern, fetchall_from_DQM_v2::regexp, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by L1TdeStage2uGT::analyze(), triggerExpression::L1uGTReader::init(), HLTConfigProvider::matched(), and regexMatch().

◆ GroupLogStatistics()

void edm::GroupLogStatistics ( std::string_view  category)

Definition at line 49 of file MessageLogger.cc.

49  {
50  std::string* cat_p = new std::string(category);
51  edm::MessageLoggerQ::MLqGRP(cat_p); // Indicate a group summary category
52  // Note that the scribe will be responsible for deleting cat_p
53  }

References taus_updatedMVAIds_cff::category, edm::MessageLoggerQ::MLqGRP(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ HaltMessageLogging()

void edm::HaltMessageLogging ( )

Definition at line 30 of file MessageLogger.cc.

30  {
31  edm::MessageLoggerQ::MLqSHT(); // Shut the logger up
32  }

References edm::MessageLoggerQ::MLqSHT().

◆ hasDictionary()

bool edm::hasDictionary ( std::type_info const &  ti)

Definition at line 809 of file TypeWithDict.cc.

809  {
810  if (ti.name()[1] == '\0') {
811  // returns true for built in types (single character mangled names)
812  return true;
813  }
814  return (TClassTable::GetDict(ti) != nullptr);
815  }

Referenced by checkClassDictionaries(), pat::UserData::checkDictionaries(), checkDictionary(), fwlite::Record::get(), and edm::service::InitRootHandlers::InitRootHandlers().

◆ hash_combine() [1/2]

template<typename T >
void edm::hash_combine ( std::size_t &  seed,
const T val 
)
inline

Definition at line 25 of file hash_combine.h.

25  {
26  seed ^= std::hash<T>()(val) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
27  }

References fileCollector::seed, and heppy_batch::val.

Referenced by hash_combine(), and hash_value().

◆ hash_combine() [2/2]

template<typename T , typename... Types>
void edm::hash_combine ( std::size_t &  seed,
const T val,
const Types &...  args 
)
inline

Definition at line 30 of file hash_combine.h.

30  {
32  hash_combine(seed, args...);
33  }

References writedatasetfile::args, hash_combine(), fileCollector::seed, and heppy_batch::val.

◆ hash_value()

template<typename... Types>
std::size_t edm::hash_value ( const Types &...  args)
inline

Definition at line 36 of file hash_combine.h.

36  {
37  std::size_t seed{0};
38  hash_combine(seed, args...);
39  return seed;
40  }

References writedatasetfile::args, hash_combine(), and fileCollector::seed.

Referenced by edm::CompactEventAuxiliaryVector::ExtraHash::operator()().

◆ hrRealTime()

HRTimeType edm::hrRealTime ( )
inline

Definition at line 91 of file HRRealTime.h.

91 { return details::rdtsc(); }

◆ insertSelectedProcesses()

void edm::insertSelectedProcesses ( BranchDescription const &  desc,
std::set< std::string > &  processes 
)

Definition at line 15 of file insertSelectedProcesses.cc.

15  {
16  // Select input processes in which mergeable run products were produced
17  if (desc.branchType() == InRun && !desc.produced()) {
18  // Determine if the product is "mergeable"
19  TClass* tClass = desc.wrappedType().getClass();
20  void* p = tClass->New();
21  TClass* wrapperBaseTClass = TypeWithDict::byName("edm::WrapperBase").getClass();
22  int offset = tClass->GetBaseClassOffset(wrapperBaseTClass);
23  std::unique_ptr<WrapperBase> edp = getAnyPtr<WrapperBase>(p, offset);
24  if (edp->isMergeable()) {
25  // record the process names in a set (which is ordered and unique)
26  processes.insert(desc.processName());
27  }
28  }
29  }

References edm::TypeWithDict::byName(), submitPVResolutionJobs::desc, edm::TypeWithDict::getClass(), InRun, hltrates_dqm_sourceclient-live_cfg::offset, AlCaHLTBitMon_ParallelJobs::p, and dqmiodatasetharvest::processes.

Referenced by edm::global::OutputModuleBase::selectProducts(), edm::limited::OutputModuleBase::selectProducts(), and edm::one::OutputModuleBase::selectProducts().

◆ installCustomHandler()

void edm::installCustomHandler ( int  signum,
CFUNC  func 
)

Definition at line 93 of file UnixSignalHandlers.cc.

93  {
94  sigset_t oldset;
95  edm::disableAllSigs(&oldset);
96 #if defined(__linux__)
98 #endif
99  edm::installSig(signum, func);
100  edm::reenableSigs(&oldset);
101  }

References disableAllSigs(), disableRTSigs(), TrackCollections2monitor_cff::func, installSig(), and reenableSigs().

Referenced by edm::service::InitRootHandlers::InitRootHandlers(), and edm::service::UnixSignalService::UnixSignalService().

◆ installSig()

void edm::installSig ( int  signum,
CFUNC  func 
)

Definition at line 105 of file UnixSignalHandlers.cc.

105  {
106  // set up my RT signal now
107  struct sigaction act;
108  memset(&act, 0, sizeof(act));
109  act.sa_sigaction = func;
110  act.sa_flags = SA_RESTART;
111 
112  // get my signal number
113  int mysig = signum;
114  if (mysig == SIGKILL) {
115  perror("Cannot install handler for KILL signal");
116  return;
117  } else if (mysig == SIGSTOP) {
118  perror("Cannot install handler for STOP signal");
119  return;
120  }
121 
122  if (sigaction(mysig, &act, nullptr) != 0) {
123  perror("sigaction failed");
124  abort();
125  }
126 
127  sigset_t newset;
128  MUST_BE_ZERO(sigemptyset(&newset));
129  MUST_BE_ZERO(sigaddset(&newset, mysig));
130  MUST_BE_ZERO(pthread_sigmask(SIG_UNBLOCK, &newset, nullptr));
131  }

References TrackCollections2monitor_cff::func, and MUST_BE_ZERO.

Referenced by installCustomHandler().

◆ is_glob()

bool edm::is_glob ( std::string const &  pattern)

◆ isAncestor()

bool edm::isAncestor ( ProcessHistory const &  a,
ProcessHistory const &  b 
)

Definition at line 53 of file ProcessHistory.cc.

53  {
54  if (a.size() >= b.size())
55  return false;
56  typedef ProcessHistory::collection_type::const_iterator const_iterator;
57  for (const_iterator itA = a.data().begin(), itB = b.data().begin(), itAEnd = a.data().end(); itA != itAEnd;
58  ++itA, ++itB) {
59  if (*itA != *itB)
60  return false;
61  }
62  return true;
63  }

References a, and b.

Referenced by isDescendant().

◆ isDebugEnabled()

bool edm::isDebugEnabled ( )

Definition at line 12 of file MessageLogger.cc.

12  {
14  }

References edm::MessageDrop::debugAlwaysSuppressed, and edm::MessageDrop::instance().

Referenced by SiStripQualityHotStripIdentifier::algoAnalyze(), FedChannelConnection::apvPairNumberDebug(), L1GtTriggerMenuLiteProducer::beginRunProduce(), CommissioningHistosUsingDb::buildDetInfo(), JetPlusTrackCorrector::calculateCorr(), SiStripEventSummary::commissioningInfo(), sistrip::SpyUnpacker::createDigis(), sistrip::RawToDigiUnpacker::createDigis(), sistrip::DigiToRaw::createFedBuffers_(), sistrip::DigiToRaw::DigiToRaw(), sistrip::DigiToRawModule::DigiToRawModule(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::extractBadAPVSandStrips(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), sistrip::SpyUtilities::extractFrameInfo(), BSCTrigger::getBSCNum(), HLTMuonL1TFilter::hltFilter(), HLTMuonL1RegionalFilter::hltFilter(), HLTMuonL1TRegionalFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonL2FromL1TPreFilter::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTMuonL1Filter::hltFilter(), HLTMuonL1RegionalFilter::HLTMuonL1RegionalFilter(), HLTMuonL1TFilter::HLTMuonL1TFilter(), HLTMuonL1TRegionalFilter::HLTMuonL1TRegionalFilter(), HLTMuonL2FromL1TPreFilter::HLTMuonL2FromL1TPreFilter(), HLTMuonL2PreFilter::HLTMuonL2PreFilter(), FedChannelConnection::i2cAddr(), SiStripFedZeroSuppression::isAValidDigi(), SiStripHotStripAlgorithmFromClusterOccupancy::iterativeSearch(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::iterativeSearch(), JetPlusTrackCorrector::jtaUsingEventData(), L1GtRsObjectKeysOnlineProd::keyL1GtPrescaleFactorsAlgoTrig(), L1GtRsObjectKeysOnlineProd::keyL1GtPrescaleFactorsTechTrig(), L1GtRsObjectKeysOnlineProd::keyL1GtTriggerMaskAlgoTrig(), L1GtRsObjectKeysOnlineProd::keyL1GtTriggerMaskTechTrig(), L1GtRsObjectKeysOnlineProd::keyL1GtTriggerMaskVetoTechTrig(), L1GetHistLimits::l1HistLimits(), FedChannelConnection::lldChannel(), sistrip::RawToDigiUnpacker::locateStartOfFedBuffer(), jpt::Map::Map(), JetPlusTrackCorrector::matchTracks(), L1GtParametersConfigOnlineProd::newObject(), L1GtPrescaleFactorsTechTrigConfigOnlineProd::newObject(), L1GtPrescaleFactorsAlgoTrigConfigOnlineProd::newObject(), L1GtTriggerMaskAlgoTrigConfigOnlineProd::newObject(), L1GtTriggerMaskTechTrigConfigOnlineProd::newObject(), L1GtTriggerMaskVetoTechTrigConfigOnlineProd::newObject(), L1GtPsbSetupConfigOnlineProd::newObject(), L1GtTriggerMenuConfigOnlineProd::newObject(), l1t::TriggerMenuParser::parseAlgorithm(), l1t::TriggerMenuParser::parseCalo(), L1GtTriggerMenuXmlParser::parseCalo(), l1t::TriggerMenuParser::parseCaloCorr(), L1GtTriggerMenuXmlParser::parseCastor(), l1t::TriggerMenuParser::parseCorrelation(), L1GtTriggerMenuXmlParser::parseCorrelation(), l1t::TriggerMenuParser::parseCorrelationWithOverlapRemoval(), l1t::TriggerMenuParser::parseEnergySum(), L1GtTriggerMenuXmlParser::parseEnergySum(), l1t::TriggerMenuParser::parseEnergySumCorr(), L1GtTriggerMenuXmlParser::parseHfBitCounts(), L1GtTriggerMenuXmlParser::parseHfRingEtSums(), L1GtTriggerMenuXmlParser::parseJetCounts(), l1t::TriggerMenuParser::parseMuon(), L1GtTriggerMenuXmlParser::parseMuon(), l1t::TriggerMenuParser::parseMuonCorr(), jpt::Efficiency::print(), QuarkoniaTrackSelector::produce(), sistrip::DigiToRawModule::produce(), L1GlobalTriggerRecordProducer::produce(), BSCTrigger::produce(), TriggerSummaryProducerAOD::produce(), sistrip::RawToDigiModule::RawToDigiModule(), sistrip::RawToDigiUnpacker::RawToDigiUnpacker(), SiStripHotStripAlgorithmFromClusterOccupancy::setNumberOfEvents(), sistrip::SpyDigiConverterModule::SpyDigiConverterModule(), sistrip::SpyUnpacker::SpyUnpacker(), sistrip::SpyUnpackerModule::SpyUnpackerModule(), SiStripFedZeroSuppression::suppress(), sistrip::RawToDigiUnpacker::triggerFed(), L1GtfeExtWord::unpack(), L1GtfeWord::unpack(), L1TcsWord::unpack(), L1GtFdlWord::unpack(), L1GlobalTriggerEvmRawToDigi::unpackHeader(), DaqScopeModeHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), PedestalsHistosUsingDb::update(), PedsFullNoiseHistosUsingDb::update(), sistrip::RawToDigiModule::updateCabling(), sistrip::RawToDigiUnpacker::updateEventSummary(), L1GtTriggerMenuXmlParser::workAlgorithm(), L1GtTriggerMenuXmlParser::workTechTrigger(), L1GtPatternWriter::writePatterns(), sistrip::DigiToRaw::~DigiToRaw(), sistrip::DigiToRawModule::~DigiToRawModule(), sistrip::RawToDigiModule::~RawToDigiModule(), sistrip::RawToDigiUnpacker::~RawToDigiUnpacker(), sistrip::SpyDigiConverterModule::~SpyDigiConverterModule(), sistrip::SpyUnpacker::~SpyUnpacker(), and sistrip::SpyUnpackerModule::~SpyUnpackerModule().

◆ isDescendant()

bool edm::isDescendant ( ProcessHistory const &  a,
ProcessHistory const &  b 
)
inline

Definition at line 114 of file ProcessHistory.h.

114 { return isAncestor(b, a); }

References a, b, and isAncestor().

◆ isEndTransition()

constexpr bool edm::isEndTransition ( Transition  iValue)
constexpr

Definition at line 37 of file Transition.h.

37  {
38  return iValue == Transition::EndLuminosityBlock or iValue == Transition::EndRun or
39  iValue == Transition::EndProcessBlock;
40  }

References EndLuminosityBlock, EndProcessBlock, EndRun, and or.

Referenced by edm::ProductRegistryHelper::addToRegistry(), edm::ProcessBlock::commit_(), edm::LuminosityBlock::commit_(), and edm::Run::commit_().

◆ isErrorEnabled()

bool edm::isErrorEnabled ( )

◆ isFinite() [1/4]

template<>
constexpr bool edm::isFinite ( double  x)
constexpr

Definition at line 24 of file isFinite.h.

24  {
25  const unsigned long long mask = 0x7FF0000000000000LL;
26  union {
27  unsigned long long l;
28  double d;
29  } v = {.d = x};
30  return (v.l & mask) != mask;
31  }

References ztail::d, cmsLHEtoEOSManager::l, L1DTConfigBti_cff::LL, and findQualityFiles::v.

◆ isFinite() [2/4]

template<>
constexpr bool edm::isFinite ( float  x)
constexpr

Definition at line 14 of file isFinite.h.

14  {
15  const unsigned int mask = 0x7f800000;
16  union {
17  unsigned int l;
18  float d;
19  } v = {.d = x};
20  return (v.l & mask) != mask;
21  }

References ztail::d, cmsLHEtoEOSManager::l, and findQualityFiles::v.

◆ isFinite() [3/4]

template<>
constexpr bool edm::isFinite ( long double  x)
constexpr

Definition at line 34 of file isFinite.h.

34  {
35  double xx = x;
36  return isFinite(xx);
37  }

References isFinite(), and geometryCSVtoXML::xx.

◆ isFinite() [4/4]

template<typename T >
constexpr bool edm::isFinite ( T  x)
constexpr

◆ isFwkInfoEnabled()

bool edm::isFwkInfoEnabled ( )

◆ isInfoEnabled()

bool edm::isInfoEnabled ( )

Definition at line 16 of file MessageLogger.cc.

16  {
18  }

References edm::MessageDrop::infoAlwaysSuppressed, and edm::MessageDrop::instance().

◆ isMessageProcessingSetUp()

bool edm::isMessageProcessingSetUp ( )

Definition at line 42 of file MessageLogger.cc.

42  {
43  // std::cerr << "isMessageProcessingSetUp: \n";
44  // std::cerr << "messageLoggerScribeIsRunning = "
45  // << (int)MessageDrop::instance()->messageLoggerScribeIsRunning << "\n";
46  return (MessageDrop::instance()->messageLoggerScribeIsRunning == MLSCRIBE_RUNNING_INDICATOR);
47  }

References edm::MessageDrop::instance(), and MLSCRIBE_RUNNING_INDICATOR.

◆ isNotFinite()

template<typename T >
constexpr bool edm::isNotFinite ( T  x)
constexpr

Definition at line 9 of file isFinite.h.

9  {
10  return !isFinite(x);
11  }

References isFinite().

Referenced by HcalSiPMHitResponse::add(), EcalHitResponse::add(), CaloHitResponse::add(), EcalTimeMapDigitizer::add(), ElectronCalibration::analyze(), Vx3DHLTAnalyzer::analyze(), ElectronCalibrationUniv::analyze(), JetTagPlotter::analyzeTag(), TrackDetectorAssociator::associate(), EGammaMvaEleEstimatorCSA14::bindVariables(), EGammaMvaEleEstimator::bindVariables(), CTPPSDiamondRecHitProducerAlgorithm::build(), TransientTrackBuilder::build(), DetIdAssociator::buildMap(), BoostedDoubleSVProducer::calcNsubjettiness(), TwoTrackMinimumDistanceHelixHelix::calculate(), GsfVertexWeightCalculator::calculate(), Cluster3DPCACalculator::calculateAndSetPositionActual(), Basic2DGenericPFlowPositionCalc::calculateAndSetPositionActual(), ApeEstimatorSummary::calculateApe(), GsfElectronAlgo::calculateShowerShape(), PhotonEnergyCalibrator::calibrate(), ElectronEnergyCalibrator::calibrate(), PrimaryVertexAssignment::chargedHadronVertex(), DeepTauId::checkInputs(), TwoBodyDecayEstimator::checkValues(), Qjets::d_ij(), HLTScalersClient::endLuminosityBlock(), FitterFuncs::PulseShapeFunctor::EvalPulseM2(), MagGeometry::fieldInTesla(), EcalRegressionData::fill(), DAClusterizerInZ_vect::fill(), DAClusterizerInZT_vect::fill(), AlignmentExtendedCorrelationsStore::fillCovariance(), AlignmentExtendedCorrelationsStore::fillCovarianceT(), MatrixFillMap::fillEBMap(), MatrixFillMap::fillEEMap(), ClusterFillMap::fillMap(), DivisiveVertexFinder::findVertexes(), DivisiveVertexFinder::findVertexesAlt(), BSFitter::Fit(), KFTrajectoryFitter::fitOne(), SplitVertexResolution::fitResiduals(), FitterFuncs::PulseShapeFunctor::funcShape(), SCEnergyCorrectorSemiParm::getRegDataECALV1(), SequentialVertexFitter< 5 >::hasNan(), ConversionFastHelix::helixStateAtVertex(), CAHitTripletGenerator::hitNtuplets(), CAHitQuadrupletGenerator::hitNtuplets(), MultiHitGeneratorFromChi2::hitSets(), cms::SubEventGenJetProducer::inputTowers(), HiPuRhoProducer::inputTowers(), VirtualJetProducer::inputTowers(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::inspectTrack(), GlobalTrackQualityProducer::kink(), fftjetcms::FFTJetInterface::loadInputCollection(), OptOCOPS::makeMeasurement(), Vx3DHLTAnalyzer::MyFit(), SensitiveDetector::NaNTrap(), CaloSteppingAction::NaNTrap(), reco::InverseCrosstalkMatrix::operator()(), TtHadLRSignalSelObservables::operator()(), TtSemiLRSignalSelObservables::operator()(), HelixForwardPlaneCrossing::pathLength(), StraightLinePlaneCrossing::pathLength(), EcalUncalibRecHitFixedAlphaBetaAlgo< EBDataFrame >::PerformAnalyticFit(), pat::PATPhotonSlimmer::produce(), TrackFromPackedCandidateProducer::produce(), ShiftedParticleProducer::produce(), ShiftedParticleProducerT< T >::produce(), PhotonIDValueMapProducer::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), IMACalibBlock::riempiMtr(), IMACalibBlock::riempiVtr(), EcalHitResponse::run(), PVFitter::runFitter(), PrimaryVertexSorting::score(), SimpleCosmicBONSeeder::seeds(), HelixArbitraryPlaneCrossing2Order::solutionByDirection(), ConversionFastHelix::straightLineStateAtVertex(), TrackWithVertexSelector::testVertices(), TrackingNtuple::tpHitIndexListLessSort(), KinematicConstrainedVertexUpdator::update(), DAClusterizerInZ_vect::update(), DAClusterizerInZT_vect::update(), SteppingAction::UserSteppingAction(), PrimaryVertexMonitor::vertexPlots(), DAClusterizerInZ_vect::vertices(), DAClusterizerInZT_vect::vertices(), GeometricAnnealing::weight(), DeterministicAnnealing::weight(), and VirtualJetProducer::writeJets().

◆ isSameEvent() [1/2]

bool edm::isSameEvent ( EventAuxiliary const &  a,
EventAuxiliary const &  b 
)

Definition at line 15 of file EventAuxiliary.cc.

15  {
16  return a.id() == b.id() && a.processGUID() == b.processGUID() && a.luminosityBlock() == b.luminosityBlock() &&
17  a.time() == b.time() && a.isRealData() == b.isRealData() && a.experimentType() == b.experimentType() &&
18  a.bunchCrossing() == b.bunchCrossing() && a.storeNumber() == b.storeNumber();
19  }

References a, and b.

Referenced by isSameEvent().

◆ isSameEvent() [2/2]

bool edm::isSameEvent ( EventPrincipal const &  a,
EventPrincipal const &  b 
)
inline

Definition at line 193 of file EventPrincipal.h.

193 { return isSameEvent(a.aux(), b.aux()); }

References a, b, and isSameEvent().

◆ isThinnedAvailable()

template<typename C , typename KEY >
bool edm::isThinnedAvailable ( RefCore const &  product,
KEY const &  iKey 
)
inline

Definition at line 116 of file RefItemGet.h.

116  {
117  return refitem::IsThinnedAvailableImpl<C, KEY>::isThinnedAvailable_(product, iKey);
118  }

References edm::refitem::IsThinnedAvailableImpl< C, KEY >::isThinnedAvailable_().

◆ isTransientEqual()

bool edm::isTransientEqual ( ParameterSet const &  a,
ParameterSet const &  b 
)

Definition at line 777 of file ParameterSet.cc.

777  {
778  if (a.tbl().size() != b.tbl().size()) {
779  return false;
780  }
781  if (a.psetTable().size() != b.psetTable().size()) {
782  return false;
783  }
784  if (a.vpsetTable().size() != b.vpsetTable().size()) {
785  return false;
786  }
787  typedef ParameterSet::table::const_iterator Ti;
788  for (Ti i = a.tbl().begin(), e = a.tbl().end(), j = b.tbl().begin(), f = b.tbl().end(); i != e && j != f;
789  ++i, ++j) {
790  if (*i != *j) {
791  return false;
792  }
793  }
794  typedef ParameterSet::psettable::const_iterator Pi;
795  for (Pi i = a.psetTable().begin(), e = a.psetTable().end(), j = b.psetTable().begin(), f = b.psetTable().end();
796  i != e && j != f;
797  ++i, ++j) {
798  if (i->first != j->first) {
799  return false;
800  }
801  if (i->second.isTracked() != j->second.isTracked()) {
802  return false;
803  }
804  if (!isTransientEqual(i->second.pset(), j->second.pset())) {
805  return false;
806  }
807  }
808  typedef ParameterSet::vpsettable::const_iterator PVi;
809  for (PVi i = a.vpsetTable().begin(), e = a.vpsetTable().end(), j = b.vpsetTable().begin(), f = b.vpsetTable().end();
810  i != e && j != f;
811  ++i, ++j) {
812  if (i->first != j->first) {
813  return false;
814  }
815  if (i->second.isTracked() != j->second.isTracked()) {
816  return false;
817  }
818  std::vector<ParameterSet> const& iv = i->second.vpset();
819  std::vector<ParameterSet> const& jv = j->second.vpset();
820  if (iv.size() != jv.size()) {
821  return false;
822  }
823  for (size_t k = 0; k < iv.size(); ++k) {
824  if (!isTransientEqual(iv[k], jv[k])) {
825  return false;
826  }
827  }
828  }
829  return true;
830  }

References a, b, MillePedeFileConverter_cfg::e, f, mps_fire::i, gpuVertexFinder::iv, dqmiolumiharvest::j, dqmdumpme::k, and Pi.

Referenced by edm::eventsetup::EventSetupsController::getESProducerAndRegisterProcess(), edm::eventsetup::EventSetupsController::getESSourceAndRegisterProcess(), and operator==().

◆ isWarningEnabled()

bool edm::isWarningEnabled ( )

◆ iterateTrieLeaves()

template<typename V , typename T >
bool edm::iterateTrieLeaves ( V &  v,
TrieNode< T > const &  n,
std::string const &  label = "" 
)

visits only leaf nodes

Definition at line 267 of file Trie.h.

267  {
268  typedef TrieNodeIter<T> node_iterator;
269  node_iterator e;
270  node_iterator p(&n);
271  if (p == e)
272  return true;
273  for (; p != e; ++p) {
274  if (iterateTrieLeaves(v, *p, label + (char)p.label()))
275  v((*p).value(), label + (char)p.label());
276  }
277  return false;
278  }

References MillePedeFileConverter_cfg::e, label, dqmiodumpmetadata::n, AlCaHLTBitMon_ParallelJobs::p, and findQualityFiles::v.

◆ kBaseType() [1/4]

static const std::string edm::kBaseType ( "EDAnalyzer"  )
static

◆ kBaseType() [2/4]

static const std::string edm::kBaseType ( "EDFilter"  )
static

◆ kBaseType() [3/4]

static const std::string edm::kBaseType ( "EDProducer"  )
static

◆ kBaseType() [4/4]

static const std::string edm::kBaseType ( "Source"  )
static

◆ lessThan() [1/2]

bool edm::lessThan ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 64 of file EventRange.cc.

64  {
65  assert((lh.startLumi() == 0) == (rh.startLumi() == 0));
66  return lh.endEventID() < rh.startEventID();
67  }

References cms::cuda::assert(), mathSSE::lh, edm::EventRange::startEventID(), and edm::EventRange::startLumi().

Referenced by distinct(), and edm::EventSkipperByID::skipIt().

◆ lessThan() [2/2]

bool edm::lessThan ( LuminosityBlockRange const &  lh,
LuminosityBlockRange const &  rh 
)

Definition at line 64 of file LuminosityBlockRange.cc.

64  {
65  return lh.endLumiID() < rh.startLumiID();
66  }

References mathSSE::lh, and edm::LuminosityBlockRange::startLumiID().

◆ lessThanSpecial()

bool edm::lessThanSpecial ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 56 of file EventRange.cc.

56  {
57  // First, separate the ranges so that those with 0 lumiID go first.
58  if ((lh.startLumi() == 0) != (rh.startLumi() == 0)) {
59  return lh.startLumi() == 0;
60  }
61  return lh.endEventID() < rh.startEventID();
62  }

References mathSSE::lh, edm::EventRange::startEventID(), and edm::EventRange::startLumi().

Referenced by edm::EventSkipperByID::skipIt().

◆ loadCap()

bool edm::loadCap ( const std::string &  name,
std::vector< std::string > &  missingDictionaries 
)

Definition at line 16 of file ClassFiller.cc.

16  {
17  FDEBUG(1) << "Loading dictionary for " << name << "\n";
18  TypeWithDict typeWithDict = TypeWithDict::byName(name);
19  return checkClassDictionaries(missingDictionaries, name, typeWithDict);
20  }

References edm::TypeWithDict::byName(), checkClassDictionaries(), FDEBUG, and Skims_PA_cff::name.

Referenced by edm::StreamerInputSource::declareStreamers(), and loadExtraClasses().

◆ loadExtraClasses()

void edm::loadExtraClasses ( )

Definition at line 33 of file ClassFiller.cc.

33  {
34  static bool done = false;
35  if (done == false) {
36  std::vector<std::string> missingDictionaries;
37  loadCap(std::string("edm::StreamedProduct"), missingDictionaries);
38  loadCap(std::string("std::vector<edm::StreamedProduct>"), missingDictionaries);
39  loadCap(std::string("edm::SendEvent"), missingDictionaries);
40  loadCap(std::string("std::vector<edm::BranchDescription>"), missingDictionaries);
41  loadCap(std::string("edm::SendJobHeader"), missingDictionaries);
42  if (!missingDictionaries.empty()) {
43  std::string context("Calling loadExtraClasses, checking dictionaries");
44  throwMissingDictionariesException(missingDictionaries, context);
45  }
46  }
47  done = true;
48  }

References fileCollector::done, loadCap(), AlCaHLTBitMon_QueryRunRegistry::string, and throwMissingDictionariesException().

Referenced by edm::StreamerInputSource::mergeIntoRegistry().

◆ LoggedErrorsOnlySummary()

std::vector< ErrorSummaryEntry > edm::LoggedErrorsOnlySummary ( unsigned int  iStreamID)

Definition at line 189 of file MessageSender.cc.

189  { // ChangeLog 2
190  std::vector<ErrorSummaryEntry> v;
191  assert(iStreamID < errorSummaryMaps.size());
192  auto const& errorSummaryMap = errorSummaryMaps[iStreamID];
193  auto end = errorSummaryMap.end();
194  for (auto i = errorSummaryMap.begin(); i != end; ++i) {
195  auto const& key = i->first;
196  if (key.severity >= edm::ELerror) {
197  ErrorSummaryEntry e{key.category, key.module, key.severity};
198  e.count = i->second.value().load(std::memory_order_acquire);
199  v.push_back(e);
200  }
201  }
202  std::sort(v.begin(), v.end());
203  return v;
204  }

References cms::cuda::assert(), MillePedeFileConverter_cfg::e, ELerror, mps_fire::end, errorSummaryMaps, mps_fire::i, crabWrapper::key, jetUpdater_cfi::sort, and findQualityFiles::v.

◆ LoggedErrorsSummary()

std::vector< ErrorSummaryEntry > edm::LoggedErrorsSummary ( unsigned int  iStreamID)

Definition at line 166 of file MessageSender.cc.

166  {
167  assert(iStreamID < errorSummaryMaps.size());
168  auto const& errorSummaryMap = errorSummaryMaps[iStreamID];
169  std::vector<ErrorSummaryEntry> v;
170  auto end = errorSummaryMap.end();
171  for (auto i = errorSummaryMap.begin(); i != end; ++i) {
172  auto const& key = i->first;
173  ErrorSummaryEntry e{key.category, key.module, key.severity};
174 
175  e.count = i->second.value().load(std::memory_order_acquire);
176  v.push_back(e);
177  }
178  std::sort(v.begin(), v.end());
179  return v;
180  }

References cms::cuda::assert(), MillePedeFileConverter_cfg::e, mps_fire::end, errorSummaryMaps, mps_fire::i, crabWrapper::key, jetUpdater_cfi::sort, and findQualityFiles::v.

Referenced by HLTLogMonitorFilter::filter(), and edm::LogErrorHarvester::produce().

◆ LogStatistics()

void edm::LogStatistics ( )

Definition at line 8 of file MessageLogger.cc.

8  {
9  edm::MessageLoggerQ::MLqSUM(); // trigger summary info
10  }

References edm::MessageLoggerQ::MLqSUM().

◆ longBranchPrint()

void edm::longBranchPrint ( TTree *  tr)

Definition at line 87 of file CollUtil.cc.

87  {
88  if (tr != nullptr) {
89  Long64_t nB = tr->GetListOfBranches()->GetEntries();
90  for (Long64_t i = 0; i < nB; ++i) {
91  tr->GetListOfBranches()->At(i)->Print();
92  }
93  } else {
94  std::cout << "Missing Events tree?\n";
95  }
96  }

References gather_cfg::cout, and mps_fire::i.

◆ lower_bound_all() [1/4]

template<typename ForwardSequence , typename Datum >
ForwardSequence::iterator edm::lower_bound_all ( ForwardSequence &  s,
Datum const &  d 
)
inline

Definition at line 74 of file Algorithms.h.

74  {
75  return std::lower_bound(s.begin(), s.end(), d);
76  }

References ztail::d, pfDeepBoostedJetPreprocessParams_cfi::lower_bound, and alignCSCRings::s.

◆ lower_bound_all() [2/4]

template<typename ForwardSequence , typename Datum , typename Predicate >
ForwardSequence::iterator edm::lower_bound_all ( ForwardSequence &  s,
Datum const &  d,
Predicate  p 
)
inline

Definition at line 86 of file Algorithms.h.

86  {
87  return std::lower_bound(s.begin(), s.end(), d, p);
88  }

References ztail::d, pfDeepBoostedJetPreprocessParams_cfi::lower_bound, AlCaHLTBitMon_ParallelJobs::p, and alignCSCRings::s.

◆ lower_bound_all() [3/4]

template<typename ForwardSequence , typename Datum >
ForwardSequence::const_iterator edm::lower_bound_all ( ForwardSequence const &  s,
Datum const &  d 
)
inline

wrappers for std::lower_bound

Definition at line 69 of file Algorithms.h.

69  {
70  return std::lower_bound(s.begin(), s.end(), d);
71  }

References ztail::d, pfDeepBoostedJetPreprocessParams_cfi::lower_bound, and alignCSCRings::s.

Referenced by edm::RootFile::fillEventHistory(), edm::FileIndex::findEventEntryPosition(), and edm::FileIndex::findPosition().

◆ lower_bound_all() [4/4]

template<typename ForwardSequence , typename Datum , typename Predicate >
ForwardSequence::const_iterator edm::lower_bound_all ( ForwardSequence const &  s,
Datum const &  d,
Predicate  p 
)
inline

Definition at line 79 of file Algorithms.h.

81  {
82  return std::lower_bound(s.begin(), s.end(), d, p);
83  }

References ztail::d, pfDeepBoostedJetPreprocessParams_cfi::lower_bound, AlCaHLTBitMon_ParallelJobs::p, and alignCSCRings::s.

◆ make_functor_task()

template<typename F >
FunctorTask<F>* edm::make_functor_task ( F  f)

Definition at line 44 of file FunctorTask.h.

44  {
45  return new FunctorTask<F>(std::move(f));
46  }

References f, and eostools::move().

Referenced by edm::DelayedReaderInputProductResolver::prefetchAsync_(), and edm::StreamSchedule::processOneStreamAsync().

◆ make_lambda_with_holder()

template<typename F >
auto edm::make_lambda_with_holder ( WaitingTaskWithArenaHolder  h,
F &&  f 
)

Definition at line 93 of file WaitingTaskWithArenaHolder.h.

93  {
94  return [holder = std::move(h), func = std::forward<F>(f)]() mutable {
95  try {
96  func(holder);
97  } catch (...) {
98  holder.doneWaiting(std::current_exception());
99  }
100  };
101  }

References f, TrackCollections2monitor_cff::func, and eostools::move().

Referenced by make_waiting_task_with_holder().

◆ make_sentry()

template<typename T , typename F >
std::unique_ptr<T, F> edm::make_sentry ( T iObject,
F  iFunc 
)

NOTE: if iObject is null, then iFunc will not be called.

Definition at line 30 of file make_sentry.h.

30  {
31  return std::unique_ptr<T, F>(iObject, iFunc);
32  }

Referenced by edm::DelayedReaderInputProductResolver::resolveProduct_(), edm::OutputModuleCommunicatorT< T >::writeLumiAsync(), edm::OutputModuleCommunicatorT< T >::writeProcessBlockAsync(), and edm::OutputModuleCommunicatorT< T >::writeRunAsync().

◆ make_shared_noexcept_false()

template<typename T , typename... Args>
std::shared_ptr<T> edm::make_shared_noexcept_false ( Args &&...  args)

Definition at line 6 of file make_shared_noexcept_false.h.

6  {
7 #if defined(__APPLE__)
8  // libc++ from Apple Clang does not allow non-default destructors
9  // in some cases the destructor uses noexcept(false).
10  return std::shared_ptr<T>(new T(std::forward<Args>(args)...));
11 #else
12  return std::make_shared<T>(std::forward<Args>(args)...);
13 #endif
14  }

References writedatasetfile::args.

◆ make_waiting_task()

template<typename F >
FunctorWaitingTask<F>* edm::make_waiting_task ( F  f)

Definition at line 101 of file WaitingTask.h.

101  {
102  return new FunctorWaitingTask<F>(std::move(f));
103  }

References f, and eostools::move().

Referenced by beginGlobalTransitionAsync(), edm::EventProcessor::beginLumiAsync(), beginStreamTransitionAsync(), edm::Worker::doWorkAsync(), edm::Worker::doWorkNoPrefetchingAsync(), endGlobalTransitionAsync(), endStreamTransitionAsync(), edm::Worker::esPrefetchAsync(), edm::EventProcessor::globalEndLumiAsync(), edm::EventProcessor::handleNextEventForStreamAsync(), make_waiting_task_with_holder(), edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::prefetchAsync(), edm::PuttableProductResolver::prefetchAsync_(), edm::UnscheduledProductResolver::prefetchAsync_(), edm::SwitchProducerProductResolver::prefetchAsync_(), edm::SwitchAliasProductResolver::prefetchAsync_(), edm::Worker::prePrefetchSelectionAsync(), edm::SubProcess::processAsync(), edm::EventProcessor::processEventAsyncImpl(), edm::StreamSchedule::processOneEventAsync(), edm::GlobalSchedule::processOneGlobalAsync(), edm::StreamSchedule::processOneStreamAsync(), edm::Path::runNextWorkerAsync(), edm::eventsetup::EventSetupRecordIOVQueue::startNewIOVAsync(), edm::EventProcessor::streamEndLumiAsync(), syncWait(), edm::SubProcess::writeLumiAsync(), edm::Schedule::writeLumiAsync(), edm::EventProcessor::writeLumiAsync(), edm::SubProcess::writeProcessBlockAsync(), edm::Schedule::writeProcessBlockAsync(), edm::EventProcessor::writeProcessBlockAsync(), edm::SubProcess::writeRunAsync(), edm::Schedule::writeRunAsync(), and edm::EventProcessor::writeRunAsync().

◆ make_waiting_task_with_holder()

template<typename F >
auto edm::make_waiting_task_with_holder ( WaitingTaskWithArenaHolder  h,
F &&  f 
)

Definition at line 104 of file WaitingTaskWithArenaHolder.h.

104  {
105  return make_waiting_task(
106  [holder = h, func = make_lambda_with_holder(h, std::forward<F>(f))](std::exception_ptr const* excptr) mutable {
107  if (excptr) {
108  holder.doneWaiting(*excptr);
109  return;
110  }
111  func();
112  });
113  }

References f, TrackCollections2monitor_cff::func, make_lambda_with_holder(), and make_waiting_task().

Referenced by cms::cuda::impl::ScopedContextHolderHelper::pushNextTask().

◆ makeAssociativeIterator()

template<typename KeyRefType , typename AC , typename EventType >
AssociativeIterator<KeyRefType, AC, edm::EventItemGetter<KeyRefType, EventType> > edm::makeAssociativeIterator ( const AC &  map,
const EventType &  event 
)

Definition at line 247 of file AssociativeIterator.h.

248  {
250  return AssociativeIterator<KeyRefType, AC, Getter>(map, Getter{event});
251  }

References genParticles_cff::map.

◆ makeESHandleExceptionFactory()

template<typename T >
std::shared_ptr<ESHandleExceptionFactory> edm::makeESHandleExceptionFactory ( T &&  iFunctor)

Definition at line 41 of file FunctorESHandleExceptionFactory.h.

41  {
42  return std::make_shared<FunctorESHandleExceptionFactory<T>>(std::move(iFunctor));
43  }

References eostools::move().

Referenced by edm::eventsetup::EventSetupRecordImpl::getImplementation(), edm::eventsetup::EventSetupRecord::invalidTokenHandle(), and edm::eventsetup::EventSetupRecord::noProxyHandle().

◆ makeESValid()

template<typename U >
auto edm::makeESValid ( const U &  iOtherHandleType)
noexcept

Take a handle (e.g. edm::ESHandle<T>) and create a edm::ESValidHandle<T>. If the argument is an invalid handle, an exception will be thrown.

Definition at line 68 of file ESValidHandle.h.

68  {
69  esvhhelper::throwIfNotValid(iOtherHandleType.product());
70  //because of the check, we know this is valid and do not have to check again
71  return ESValidHandle<typename U::value_type>(*iOtherHandleType.product(), iOtherHandleType.description());
72  }

References edm::esvhhelper::throwIfNotValid().

◆ makeHandleExceptionFactory()

template<typename T >
std::shared_ptr<HandleExceptionFactory> edm::makeHandleExceptionFactory ( T &&  iFunctor)

◆ makeInput()

std::unique_ptr<InputSource> edm::makeInput ( ParameterSet params,
CommonParams const &  common,
std::shared_ptr< ProductRegistry preg,
std::shared_ptr< BranchIDListHelper branchIDListHelper,
std::shared_ptr< ThinnedAssociationsHelper thinnedAssociationsHelper,
std::shared_ptr< ActivityRegistry areg,
std::shared_ptr< ProcessConfiguration const >  processConfiguration,
PreallocationConfiguration const &  allocations 
)

Definition at line 120 of file EventProcessor.cc.

127  {
128  ParameterSet* main_input = params.getPSetForUpdate("@main_input");
129  if (main_input == nullptr) {
131  << "There must be exactly one source in the configuration.\n"
132  << "It is missing (or there are sufficient syntax errors such that it is not recognized as the source)\n";
133  }
134 
135  std::string modtype(main_input->getParameter<std::string>("@module_type"));
136 
137  std::unique_ptr<ParameterSetDescriptionFillerBase> filler(
139  ConfigurationDescriptions descriptions(filler->baseType(), modtype);
140  filler->fill(descriptions);
141 
142  try {
143  convertException::wrap([&]() { descriptions.validate(*main_input, std::string("source")); });
144  } catch (cms::Exception& iException) {
145  std::ostringstream ost;
146  ost << "Validating configuration of input source of type " << modtype;
147  iException.addContext(ost.str());
148  throw;
149  }
150 
151  main_input->registerIt();
152 
153  // Fill in "ModuleDescription", in case the input source produces
154  // any EDProducts, which would be registered in the ProductRegistry.
155  // Also fill in the process history item for this process.
156  // There is no module label for the unnamed input source, so
157  // just use "source".
158  // Only the tracked parameters belong in the process configuration.
159  ModuleDescription md(main_input->id(),
160  main_input->getParameter<std::string>("@module_type"),
161  "source",
162  processConfiguration.get(),
163  ModuleDescription::getUniqueID());
164 
165  InputSourceDescription isdesc(md,
166  preg,
167  branchIDListHelper,
168  thinnedAssociationsHelper,
169  areg,
170  common.maxEventsInput_,
171  common.maxLumisInput_,
172  common.maxSecondsUntilRampdown_,
173  allocations);
174 
175  areg->preSourceConstructionSignal_(md);
176  std::unique_ptr<InputSource> input;
177  try {
178  //even if we have an exception, send the signal
179  std::shared_ptr<int> sentry(nullptr, [areg, &md](void*) { areg->postSourceConstructionSignal_(md); });
180  convertException::wrap([&]() {
181  input = std::unique_ptr<InputSource>(InputSourceFactory::get()->makeInputSource(*main_input, isdesc).release());
182  input->preEventReadFromSourceSignal_.connect(std::cref(areg->preEventReadFromSourceSignal_));
183  input->postEventReadFromSourceSignal_.connect(std::cref(areg->postEventReadFromSourceSignal_));
184  });
185  } catch (cms::Exception& iException) {
186  std::ostringstream ost;
187  ost << "Constructing input source of type " << modtype;
188  iException.addContext(ost.str());
189  throw;
190  }
191  return input;
192  }

References cms::Exception::addContext(), edm::errors::Configuration, beamerCreator::create(), Exception, trigObjTnPSource_cfi::filler, edm::InputSourceFactory::get(), get, edm::ParameterSet::getParameter(), edm::ModuleDescription::getUniqueID(), edm::ParameterSet::id(), input, CalibrationSummaryClient_cfi::params, edm::ParameterSet::registerIt(), fetchall_from_DQM_v2::release, AlCaHLTBitMon_QueryRunRegistry::string, and edm::convertException::wrap().

Referenced by edm::EventProcessor::init().

◆ makeNotFoundException()

static std::shared_ptr<cms::Exception> edm::makeNotFoundException ( char const *  where,
KindOfType  kindOfType,
TypeID const &  productType,
std::string const &  label,
std::string const &  instance,
std::string const &  process 
)
static

Definition at line 53 of file Principal.cc.

58  {
59  std::shared_ptr<cms::Exception> exception = std::make_shared<Exception>(errors::ProductNotFound);
60  if (kindOfType == PRODUCT_TYPE) {
61  *exception << "Principal::" << where
62  << ": Found zero products matching all criteria\nLooking for type: " << productType << "\n"
63  << "Looking for module label: " << label << "\n"
64  << "Looking for productInstanceName: " << instance << "\n"
65  << (process.empty() ? "" : "Looking for process: ") << process << "\n";
66  } else {
67  *exception << "Principal::" << where
68  << ": Found zero products matching all criteria\nLooking for a container with elements of type: "
69  << productType << "\n"
70  << "Looking for module label: " << label << "\n"
71  << "Looking for productInstanceName: " << instance << "\n"
72  << (process.empty() ? "" : "Looking for process: ") << process << "\n";
73  }
74  return exception;
75  }

References cppFunctionSkipper::exception, instance, label, LaserDQM_cfg::process, PRODUCT_TYPE, and edm::errors::ProductNotFound.

Referenced by edm::Principal::getByLabel().

◆ makeParameterSets()

void edm::makeParameterSets ( std::string const &  configtext,
std::unique_ptr< ParameterSet > &  main 
)

essentially the same as the previous method

Definition at line 19 of file ParameterSetReader.cc.

19  {
21 }

References edm::cmspybind11::makeParameterSets(), PyBind11ProcessDesc::parameterSet(), and cmspython3::PyBind11ProcessDesc::parameterSet().

Referenced by makeParameterSets().

◆ makeRefTo()

template<class HandleT >
Ref<typename HandleT::element_type, typename HandleT::element_type::value_type::value_type> edm::makeRefTo ( const HandleT &  iHandle,
det_id_type  iDetID,
typename HandleT::element_type::value_type::const_iterator  itIter 
)
inline

Definition at line 418 of file DetSetVector.h.

419  {
420  typedef typename HandleT::element_type Vec;
422  typename Vec::const_iterator itFound = iHandle->find(iDetID);
423  if (itFound == iHandle->end()) {
424  Exception::throwThis(errors::InvalidReference,
425  "an edm::Ref to an edm::DetSetVector was given a DetId, ",
426  iDetID,
427  ", that is not in the DetSetVector");
428  }
429  index += (itIter - itFound->data.begin());
430  if (index >= itFound->data.size()) {
431  Exception::throwThis(errors::InvalidReference,
432  "an edm::Ref to a edm::DetSetVector is being made with an interator that is not part of the "
433  "edm::DetSet itself");
434  }
435  return Ref<typename HandleT::element_type, typename HandleT::element_type::value_type::value_type>(
436  iHandle, std::make_pair(iDetID, index));
437  }

References edm::errors::InvalidReference, and edm::Exception::throwThis().

Referenced by makeRefToDetSetVector(), trackerDTC::ProducerED::produce(), and TTClusterBuilder< T >::RetrieveRawHits().

◆ makeRefToBaseProdFrom()

template<typename T >
RefToBaseProd<T> edm::makeRefToBaseProdFrom ( RefToBase< T > const &  iRef,
Event const &  iEvent 
)

◆ makeRefToDetSetRefVector() [1/2]

template<class HandleT >
Ref<typename HandleT::element_type, typename HandleT::element_type::value_type::value_type> edm::makeRefToDetSetRefVector ( const HandleT &  iHandle,
det_id_type  iDetID,
typename HandleT::element_type::value_type::const_iterator  itIter 
)

Definition at line 280 of file DetSetRefVector.h.

281  {
282  typedef typename HandleT::element_type Vec;
284  typename Vec::const_iterator itFound = iHandle->find(iDetID);
285  index += (itIter - itFound->data.begin());
286  return Ref<typename HandleT::element_type, typename HandleT::element_type::value_type::value_type>(
287  iHandle, std::make_pair(iDetID, index));
288  }

Referenced by makeRefToDetSetRefVector().

◆ makeRefToDetSetRefVector() [2/2]

template<class HandleT >
Ref<typename HandleT::element_type, typename HandleT::element_type::value_type::value_type> edm::makeRefToDetSetRefVector ( const HandleT &  iHandle,
det_id_type  iDetID,
typename HandleT::element_type::value_type::iterator  itIter 
)

Definition at line 291 of file DetSetRefVector.h.

292  {
293  typedef typename HandleT::element_type Vec;
294  typename Vec::detset::const_iterator itIter2 = itIter;
295  return makeRefToDetSetRefVector(iHandle, iDetID, itIter2);
296  }

References makeRefToDetSetRefVector().

◆ makeRefToDetSetVector()

template<class HandleT >
Ref<typename HandleT::element_type, typename HandleT::element_type::value_type::value_type> edm::makeRefToDetSetVector ( const HandleT &  iHandle,
det_id_type  iDetID,
typename HandleT::element_type::value_type::iterator  itIter 
)
inline

Definition at line 441 of file DetSetVector.h.

443  {
444  typedef typename HandleT::element_type Vec;
445  typename Vec::detset::const_iterator itIter2 = itIter;
446  return makeRefTo(iHandle, iDetID, itIter2);
447  }

References makeRefTo().

◆ makeRunHelper()

std::unique_ptr< RunHelperBase > edm::makeRunHelper ( ParameterSet const &  pset)

Definition at line 12 of file RunHelper.cc.

12  {
13  if (pset.exists("setRunNumber")) {
14  RunNumber_t run = pset.getUntrackedParameter<unsigned int>("setRunNumber");
15  if (run != 0U) {
16  return std::make_unique<SetRunHelper>(pset);
17  }
18  }
19  if (pset.exists("setRunNumberForEachLumi")) {
20  std::vector<RunNumber_t> runs = pset.getUntrackedParameter<std::vector<unsigned int>>("setRunNumberForEachLumi");
21  if (!runs.empty()) {
22  return std::make_unique<SetRunForEachLumiHelper>(pset);
23  }
24  }
25  if (pset.exists("firstLuminosityBlockForEachRun")) {
26  if (not pset.getUntrackedParameter<std::vector<LuminosityBlockID>>("firstLuminosityBlockForEachRun").empty()) {
27  return std::make_unique<FirstLuminosityBlockForEachRunHelper>(pset);
28  }
29  }
30  return std::make_unique<DefaultRunHelper>();
31  }

References muonDTDigis_cfi::pset, writedatasetfile::run, writedatasetfile::runs, and mitigatedMETSequence_cff::U.

◆ makeValid()

template<typename U >
auto edm::makeValid ( const U &  iOtherHandleType)
noexcept

Take a handle (e.g. edm::Handle<T> or edm::OrphanHandle<T> and create a edm::ValidHandle<T>. If the argument is an invalid handle, an exception will be thrown.

Definition at line 52 of file ValidHandle.h.

52  {
53  vhhelper::throwIfNotValid(iOtherHandleType.product());
54  //because of the check, we know this is valid and do not have to check again
55  return ValidHandle<typename U::element_type>(*iOtherHandleType.product(), iOtherHandleType.id());
56  }

References edm::vhhelper::throwIfNotValid().

Referenced by EtlDigiHitsValidation::analyze(), MtdTracksValidation::analyze(), BtlDigiHitsValidation::analyze(), EtlSimHitsValidation::analyze(), EtlLocalRecoValidation::analyze(), BtlSimHitsValidation::analyze(), BtlLocalRecoValidation::analyze(), GEDPhotonCoreProducer::produce(), and LowPtGsfElectronSCProducer::produce().

◆ match()

std::string edm::match ( BranchDescription const &  a,
BranchDescription const &  b,
std::string const &  fileName 
)

Definition at line 351 of file BranchDescription.cc.

351  {
352  std::ostringstream differences;
353  if (a.branchName() != b.branchName()) {
354  differences << "Branch name '" << b.branchName() << "' does not match '" << a.branchName() << "'.\n";
355  // Need not compare components of branch name individually.
356  // (a.friendlyClassName() != b.friendlyClassName())
357  // (a.moduleLabel() != b.moduleLabel())
358  // (a.productInstanceName() != b.productInstanceName())
359  // (a.processName() != b.processName())
360  }
361  if (a.branchType() != b.branchType()) {
362  differences << "Branch '" << b.branchName() << "' is a(n) '" << b.branchType() << "' branch\n";
363  differences << " in file '" << fileName << "', but a(n) '" << a.branchType()
364  << "' branch in previous files.\n";
365  }
366  if (a.branchID() != b.branchID()) {
367  differences << "Branch '" << b.branchName() << "' has a branch ID of '" << b.branchID() << "'\n";
368  differences << " in file '" << fileName << "', but '" << a.branchID() << "' in previous files.\n";
369  }
370  if (a.fullClassName() != b.fullClassName()) {
371  differences << "Products on branch '" << b.branchName() << "' have type '" << b.fullClassName() << "'\n";
372  differences << " in file '" << fileName << "', but '" << a.fullClassName() << "' in previous files.\n";
373  }
374  if (!b.dropped() && a.dropped()) {
375  differences << "Branch '" << a.branchName() << "' was dropped in the first input file but is present in '"
376  << fileName << "'.\n";
377  }
378  return differences.str();
379  }

References a, b, and MillePedeFileConverter_cfg::fileName.

Referenced by edm::RootOutputFile::beginInputFile(), edm::eventsetup::EventSetupProvider::checkESProducerSharing(), edm::eventsetup::EventSetupProvider::doRecordsMatch(), edm::EventSelector::identical(), ConversionTools::matchedConversion(), ConversionTools::matchedPromptElectron(), edm::ProductRegistry::merge(), reco::modules::MCMatchCandRefSelector::newEvent(), edm::InputTagMatch::operator()(), reco::modules::MatcherBase< Collection, Collection, reco::helper::CandMapTrait< Collection >::type >::produce(), CosmicMuonLinksProducer::sharedHits(), edm::ThinnedAssociationsHelper::shouldKeepAssociation(), and edm::detail::TriggerResultsBasedEventSelector::wantEvent().

◆ max() [1/2]

EventID const& edm::max ( EventID const &  lh,
EventID const &  rh 
)
inline

◆ max() [2/2]

LuminosityBlockID const& edm::max ( LuminosityBlockID const &  lh,
LuminosityBlockID const &  rh 
)
inline

Definition at line 115 of file LuminosityBlockID.h.

115  {
116  return (rh < lh ? lh : rh);
117  }

References mathSSE::lh.

◆ maxIDlength()

const unsigned int edm::maxIDlength ( 200  )

Referenced by edm::ErrorObj::setID().

◆ merge()

bool edm::merge ( LuminosityBlockRange lh,
LuminosityBlockRange rh 
)

Definition at line 72 of file LuminosityBlockRange.cc.

72  {
73  if (overlaps(lh, rh)) {
74  LuminosityBlockID begin = min(lh.startLumiID(), rh.startLumiID());
75  LuminosityBlockID end = max(lh.endLumiID(), rh.endLumiID());
76  rh = lh = LuminosityBlockRange(begin, end);
77  return true;
78  }
79  return false;
80  }

References mps_fire::end, edm::LuminosityBlockRange::endLumiID(), mathSSE::lh, max(), min(), overlaps(), and edm::LuminosityBlockRange::startLumiID().

Referenced by sortAndRemoveOverlaps().

◆ min() [1/2]

EventID const& edm::min ( EventID const &  lh,
EventID const &  rh 
)
inline

◆ min() [2/2]

LuminosityBlockID const& edm::min ( LuminosityBlockID const &  lh,
LuminosityBlockID const &  rh 
)
inline

Definition at line 111 of file LuminosityBlockID.h.

111  {
112  return (rh < lh ? rh : lh);
113  }

References mathSSE::lh.

◆ moduleName()

std::string edm::moduleName ( StableProvenance const &  provenance,
ProcessHistory const &  history 
)

◆ moveFromTo()

template<typename... TArgs, typename ToT >
void edm::moveFromTo ( ESProducts< TArgs... > &  iFrom,
ToT &  iTo 
)

Definition at line 134 of file ESProducts.h.

134  {
135  iFrom.moveTo(iTo);
136  }

References edm::eventsetup::produce::ProductHolder< TArgs... >::moveTo().

◆ mustBeNonZero()

EDProductGetter const * edm::mustBeNonZero ( EDProductGetter const *  prodGetter,
std::string  refType,
ProductID const &  productID 
)

Definition at line 65 of file EDProductGetter.cc.

67  {
68  if (prodGetter != nullptr)
69  return prodGetter;
70  throw Exception(errors::InvalidReference, refType)
71  << "Attempt to construct a " << refType << " with ProductID " << productID << "\n"
72  << "but with a null pointer to a product getter.\n"
73  << "The product getter pointer passed to the constructor must refer\n"
74  << "to a real getter, such as an EventPrincipal.\n";
75  }

References Exception, and edm::errors::InvalidReference.

◆ nextIdentifier()

static Principal::CacheIdentifier_t edm::nextIdentifier ( )
inlinestatic

Definition at line 118 of file Principal.cc.

118  {
119  return s_nextIdentifier.fetch_add(1, std::memory_order_acq_rel);
120  }

References s_nextIdentifier.

Referenced by edm::Principal::fillPrincipal().

◆ nonConsumedUnscheduledModules()

std::vector<ModuleDescription const*> edm::nonConsumedUnscheduledModules ( edm::PathsAndConsumesOfModulesBase const &  iPnC,
std::vector< ModuleProcessName > &  consumedByChildren 
)

Definition at line 165 of file PathsAndConsumesOfModules.cc.

166  {
167  const std::string kTriggerResults("TriggerResults");
168 
169  std::vector<std::string> pathNames = iPnC.paths();
170  const unsigned int kFirstEndPathIndex = pathNames.size();
171  pathNames.insert(pathNames.end(), iPnC.endPaths().begin(), iPnC.endPaths().end());
172 
173  // The goal is to find modules that are not depended upon by
174  // scheduled modules. To do that, we identify all modules that are
175  // depended upon by scheduled modules, and do a set subtraction.
176  //
177  // First, denote all scheduled modules (i.e. in Paths and
178  // EndPaths) as "consumers".
179  std::vector<ModuleDescription const*> consumerModules;
180  for (unsigned int pathIndex = 0; pathIndex != pathNames.size(); ++pathIndex) {
181  std::vector<ModuleDescription const*> const* moduleDescriptions;
182  if (pathIndex < kFirstEndPathIndex) {
183  moduleDescriptions = &(iPnC.modulesOnPath(pathIndex));
184  } else {
185  moduleDescriptions = &(iPnC.modulesOnEndPath(pathIndex - kFirstEndPathIndex));
186  }
187  std::copy(moduleDescriptions->begin(), moduleDescriptions->end(), std::back_inserter(consumerModules));
188  }
189 
190  // Then add TriggerResults, and all Paths and EndPaths themselves
191  // to the set of "consumers" (even if they don't depend on any
192  // data products, they must not be deleted). Also add anything
193  // consumed by child SubProcesses to the set of "consumers".
194  auto const& allModules = iPnC.allModules();
195  for (auto const& description : allModules) {
196  if (description->moduleLabel() == kTriggerResults or
197  std::find(pathNames.begin(), pathNames.end(), description->moduleLabel()) != pathNames.end()) {
198  consumerModules.push_back(description);
199  } else if (std::binary_search(consumedByChildren.begin(),
200  consumedByChildren.end(),
201  ModuleProcessName{description->moduleLabel(), description->processName()}) or
202  std::binary_search(consumedByChildren.begin(),
203  consumedByChildren.end(),
204  ModuleProcessName{description->moduleLabel(), ""})) {
205  consumerModules.push_back(description);
206  }
207  }
208 
209  // Find modules that have any data dependence path to any module
210  // in consumerModules.
211  std::unordered_set<unsigned int> consumedModules;
212  for (auto& description : consumerModules) {
213  findAllConsumedModules(iPnC, description, consumedModules);
214  }
215 
216  // All other modules will then be classified as non-consumed, even
217  // if they would have dependencies within them.
218  std::vector<ModuleDescription const*> unusedModules;
219  std::copy_if(allModules.begin(),
220  allModules.end(),
221  std::back_inserter(unusedModules),
222  [&consumedModules](ModuleDescription const* description) {
223  return consumedModules.find(description->id()) == consumedModules.end();
224  });
225  return unusedModules;
226  }

References edm::PathsAndConsumesOfModulesBase::allModules(), edmTracerLogToSimpleConfig::allModules, filterCSVwithJSON::copy, edmLumisInFiles::description, edm::PathsAndConsumesOfModulesBase::endPaths(), spr::find(), edm::PathsAndConsumesOfModulesBase::modulesOnEndPath(), edm::PathsAndConsumesOfModulesBase::modulesOnPath(), or, edm::PathsAndConsumesOfModulesBase::paths(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::EventProcessor::beginJob(), and edm::SubProcess::keepOnlyConsumedUnscheduledModules().

◆ numEntries()

Long64_t edm::numEntries ( TFile *  hdl,
std::string const &  trname 
)

Definition at line 50 of file CollUtil.cc.

50  {
51  TTree *tree = (TTree *)hdl->Get(trname.c_str());
52  if (tree) {
53  return tree->GetEntries();
54  } else {
55  std::cout << "ERR cannot find a TTree named \"" << trname << "\"" << std::endl;
56  return -1;
57  }
58  }

References gather_cfg::cout.

Referenced by reco::tau::format_vint(), format_vstring(), edm::RootFile::readEntryDescriptionTree(), edm::RootFile::readParentageTree(), and ProvenanceDumper::work_().

◆ openFileHdl()

TFile * edm::openFileHdl ( std::string const &  fname)

Definition at line 24 of file CollUtil.cc.

24  {
25  TFile *hdl = TFile::Open(fname.c_str(), "read");
26 
27  if (nullptr == hdl) {
28  std::cout << "ERR Could not open file " << fname.c_str() << std::endl;
29  exit(1);
30  }
31  return hdl;
32  }

References gather_cfg::cout, beamvalidation::exit(), and alignmentValidation::fname.

◆ operator!=() [1/38]

template<typename T , typename U >
bool edm::operator!= ( atomic_value_ptr< T > const &  lhs,
U const &  rhs 
)
inline

Definition at line 168 of file atomic_value_ptr.h.

168  {
169  lhs.this_type_does_not_support_comparisons();
170  return false;
171  }

References edm::atomic_value_ptr< T >::this_type_does_not_support_comparisons().

◆ operator!=() [2/38]

bool edm::operator!= ( BranchKey const &  a,
BranchKey const &  b 
)
inline

Definition at line 56 of file BranchKey.h.

56 { return !(a == b); }

References a, and b.

◆ operator!=() [3/38]

bool edm::operator!= ( const TypeIDBase a,
const TypeIDBase b 
)
inline

Definition at line 64 of file TypeIDBase.h.

64 { return !(a == b); }

References a, and b.

◆ operator!=() [4/38]

template<class X , class Y >
bool edm::operator!= ( debugging_allocator< X > const &  ,
debugging_allocator< Y > const &   
)
noexcept

Definition at line 75 of file debugging_allocator.h.

75 { return false; }

◆ operator!=() [5/38]

bool edm::operator!= ( ElementID const &  lh,
ElementID const &  rh 
)
inline

Definition at line 46 of file ElementID.h.

46 { return !(lh == rh); }

References mathSSE::lh.

◆ operator!=() [6/38]

constexpr bool edm::operator!= ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
inlineconstexprnoexcept

Definition at line 105 of file ELseverityLevel.h.

105  {
106  return e1.cmp(e2) != 0;
107  }

References StorageManager_cfg::e1.

◆ operator!=() [7/38]

bool edm::operator!= ( Entry const &  a,
Entry const &  b 
)
inline

Definition at line 201 of file Entry.h.

201 { return !(a == b); }

References a, and b.

◆ operator!=() [8/38]

bool edm::operator!= ( EventEntryDescription const &  a,
EventEntryDescription const &  b 
)
inline

Definition at line 57 of file EventEntryDescription.h.

57 { return !(a == b); }

References a, and b.

◆ operator!=() [9/38]

bool edm::operator!= ( EventEntryInfo const &  a,
EventEntryInfo const &  b 
)
inline

Definition at line 49 of file EventEntryInfo.h.

49 { return !(a == b); }

References a, and b.

◆ operator!=() [10/38]

bool edm::operator!= ( FileID const &  lh,
FileID const &  rh 
)
inline

Definition at line 27 of file FileID.h.

27 { return !(lh == rh); }

References mathSSE::lh.

◆ operator!=() [11/38]

bool edm::operator!= ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 135 of file FileIndex.h.

135 { return lh < rh || rh < lh; }

References mathSSE::lh.

◆ operator!=() [12/38]

template<typename T >
bool edm::operator!= ( FwdPtr< T > const &  lhs,
FwdPtr< T > const &  rhs 
)
inline

Definition at line 134 of file FwdPtr.h.

134  {
135  return !(lhs == rhs);
136  }

◆ operator!=() [13/38]

template<typename C , typename T , typename F >
bool edm::operator!= ( FwdRef< C, T, F > const &  lhs,
FwdRef< C, T, F > const &  rhs 
)
inline

Definition at line 246 of file FwdRef.h.

246  {
247  return !(lhs == rhs);
248  }

◆ operator!=() [14/38]

template<typename C , typename T , typename F >
bool edm::operator!= ( FwdRef< C, T, F > const &  lhs,
Ref< C, T, F > const &  rhs 
)
inline

Definition at line 256 of file FwdRef.h.

256  {
257  return !(lhs == rhs);
258  }

◆ operator!=() [15/38]

bool edm::operator!= ( ParameterSet const &  a,
ParameterSet const &  b 
)
inline

Definition at line 295 of file ParameterSet.h.

295 { return !(a == b); }

References a, and b.

◆ operator!=() [16/38]

bool edm::operator!= ( Parentage const &  a,
Parentage const &  b 
)
inline

Definition at line 70 of file Parentage.h.

70 { return !(a == b); }

References a, and b.

◆ operator!=() [17/38]

bool edm::operator!= ( ProcessConfiguration const &  a,
ProcessConfiguration const &  b 
)
inline

Definition at line 71 of file ProcessConfiguration.h.

71 { return !(a == b); }

References a, and b.

◆ operator!=() [18/38]

bool edm::operator!= ( ProcessHistory const &  a,
ProcessHistory const &  b 
)
inline

Definition at line 110 of file ProcessHistory.h.

110 { return !(a == b); }

References a, and b.

◆ operator!=() [19/38]

bool edm::operator!= ( ProductID const &  lh,
ProductID const &  rh 
)
inline

Definition at line 50 of file ProductID.h.

50 { return !(lh == rh); }

References mathSSE::lh.

◆ operator!=() [20/38]

bool edm::operator!= ( ProductProvenance const &  a,
ProductProvenance const &  b 
)
inline

Definition at line 59 of file ProductProvenance.h.

59 { return !(a == b); }

References a, and b.

◆ operator!=() [21/38]

bool edm::operator!= ( ProductRegistry const &  a,
ProductRegistry const &  b 
)
inline

Definition at line 198 of file ProductRegistry.h.

198 { return !(a == b); }

References a, and b.

◆ operator!=() [22/38]

template<typename T >
bool edm::operator!= ( Ptr< T > const &  lhs,
Ptr< T > const &  rhs 
)
inline

Definition at line 241 of file Ptr.h.

241  {
242  return !(lhs == rhs);
243  }

◆ operator!=() [23/38]

template<typename C , typename T , typename F >
bool edm::operator!= ( Ref< C, T, F > const &  lhs,
FwdRef< C, T, F > const &  rhs 
)
inline

Definition at line 251 of file FwdRef.h.

251  {
252  return !(lhs == rhs);
253  }

◆ operator!=() [24/38]

template<typename C , typename T , typename F >
bool edm::operator!= ( Ref< C, T, F > const &  lhs,
Ref< C, T, F > const &  rhs 
)
inline

Definition at line 578 of file Ref.h.

578  {
579  return !(lhs == rhs);
580  }

◆ operator!=() [25/38]

bool edm::operator!= ( RefCore const &  lhs,
RefCore const &  rhs 
)
inline

Definition at line 142 of file RefCore.h.

142 { return !(lhs == rhs); }

◆ operator!=() [26/38]

template<typename C >
bool edm::operator!= ( RefProd< C > const &  lhs,
RefProd< C > const &  rhs 
)
inline

Definition at line 183 of file RefProd.h.

183  {
184  return !(lhs == rhs);
185  }

◆ operator!=() [27/38]

template<typename T >
bool edm::operator!= ( RefToBaseProd< T > const &  lhs,
RefToBaseProd< T > const &  rhs 
)
inline

Definition at line 158 of file RefToBaseProd.h.

158  {
159  return !(lhs == rhs);
160  }

◆ operator!=() [28/38]

template<typename C , typename T , typename F >
bool edm::operator!= ( RefVector< C, T, F > const &  lhs,
RefVector< C, T, F > const &  rhs 
)
inline

Definition at line 210 of file RefVector.h.

210  {
211  return !(lhs == rhs);
212  }

◆ operator!=() [29/38]

template<typename KEY >
bool edm::operator!= ( RefVectorBase< KEY > const &  lhs,
RefVectorBase< KEY > const &  rhs 
)

Inequality operator.

Definition at line 143 of file RefVectorBase.h.

143  {
144  return !(lhs == rhs);
145  }

◆ operator!=() [30/38]

bool edm::operator!= ( RunLumiEntryInfo const &  a,
RunLumiEntryInfo const &  b 
)
inline

Definition at line 41 of file RunLumiEntryInfo.h.

41 { return !(a == b); }

References a, and b.

◆ operator!=() [31/38]

bool edm::operator!= ( std::type_info const &  a,
TypeWithDict const &  b 
)
inline

Definition at line 149 of file TypeWithDict.h.

149 { return !(b == a); }

References a, and b.

◆ operator!=() [32/38]

bool edm::operator!= ( TypeID const &  a,
TypeID const &  b 
)
inline

Definition at line 55 of file TypeID.h.

55 { return !(a == b); }

References a, and b.

◆ operator!=() [33/38]

bool edm::operator!= ( TypeWithDict const &  a,
std::type_info const &  b 
)
inline

Definition at line 145 of file TypeWithDict.h.

145 { return !(a == b); }

References a, and b.

◆ operator!=() [34/38]

bool edm::operator!= ( TypeWithDict const &  a,
TypeWithDict const &  b 
)
inline

Definition at line 141 of file TypeWithDict.h.

141 { return !(a == b); }

References a, and b.

◆ operator!=() [35/38]

template<typename T , typename U >
bool edm::operator!= ( U const &  lhs,
atomic_value_ptr< T > const &  rhs 
)
inline

Definition at line 180 of file atomic_value_ptr.h.

180  {
181  rhs.this_type_does_not_support_comparisons();
182  return false;
183  }

References edm::atomic_value_ptr< T >::this_type_does_not_support_comparisons().

◆ operator!=() [36/38]

template<typename T , typename U >
bool edm::operator!= ( U const &  lhs,
value_ptr< T > const &  rhs 
)
inline

Definition at line 209 of file value_ptr.h.

209  {
210  rhs.this_type_does_not_support_comparisons();
211  return false;
212  }

References edm::value_ptr< T >::this_type_does_not_support_comparisons().

◆ operator!=() [37/38]

template<typename T , typename U >
bool edm::operator!= ( value_ptr< T > const &  lhs,
U const &  rhs 
)
inline

Definition at line 197 of file value_ptr.h.

197  {
198  lhs.this_type_does_not_support_comparisons();
199  return false;
200  }

References edm::value_ptr< T >::this_type_does_not_support_comparisons().

◆ operator!=() [38/38]

template<typename T >
bool edm::operator!= ( View< T > const &  lhs,
View< T > const &  rhs 
)

Definition at line 310 of file View.h.

310  {
311  return !(lhs == rhs);
312  }

◆ operator&&() [1/4]

std::unique_ptr< ParameterDescriptionNode > edm::operator&& ( ParameterDescriptionNode const &  node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 182 of file ParameterDescriptionNode.cc.

183  {
184  return std::make_unique<ANDGroupDescription>(node_left, node_right);
185  }

◆ operator&&() [2/4]

std::unique_ptr<ParameterDescriptionNode> edm::operator&& ( ParameterDescriptionNode const &  node_left,
std::unique_ptr< ParameterDescriptionNode node_right 
)

Definition at line 192 of file ParameterDescriptionNode.cc.

193  {
194  return std::make_unique<ANDGroupDescription>(node_left, std::move(node_right));
195  }

References eostools::move().

◆ operator&&() [3/4]

std::unique_ptr<ParameterDescriptionNode> edm::operator&& ( std::unique_ptr< ParameterDescriptionNode node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 187 of file ParameterDescriptionNode.cc.

188  {
189  return std::make_unique<ANDGroupDescription>(std::move(node_left), node_right);
190  }

References eostools::move().

◆ operator&&() [4/4]

std::unique_ptr<ParameterDescriptionNode> edm::operator&& ( std::unique_ptr< ParameterDescriptionNode node_left,
std::unique_ptr< ParameterDescriptionNode node_right 
)

Definition at line 197 of file ParameterDescriptionNode.cc.

198  {
199  return std::make_unique<ANDGroupDescription>(std::move(node_left), std::move(node_right));
200  }

References eostools::move().

◆ operator+() [1/3]

template<typename C >
Association<C> edm::operator+ ( const Association< C > &  a1,
const Association< C > &  a2 
)
inline

Definition at line 122 of file Association.h.

122  {
123  Association<C> a = a1;
124  a += a2;
125  return a;
126  }

References a, and testProducerWithPsetDescEmpty_cfi::a2.

◆ operator+() [2/3]

template<typename T >
ValueMap<T> edm::operator+ ( const ValueMap< T > &  a1,
const ValueMap< T > &  a2 
)
inline

Definition at line 273 of file ValueMap.h.

273  {
274  ValueMap<T> a = a1;
275  a += a2;
276  return a;
277  }

References a, and testProducerWithPsetDescEmpty_cfi::a2.

◆ operator+() [3/3]

template<typename C , typename T , typename F >
RefVectorIterator<C, T, F> edm::operator+ ( typename RefVectorIterator< C, T, F >::difference  n,
RefVectorIterator< C, T, F > const &  iter 
)
inline

Definition at line 130 of file RefVectorIterator.h.

131  {
132  return iter + n;
133  }

References dqmiodumpmetadata::n.

◆ operator<() [1/29]

bool edm::operator< ( BranchDescription const &  a,
BranchDescription const &  b 
)

Definition at line 300 of file BranchDescription.cc.

300  {
301  if (a.processName() < b.processName())
302  return true;
303  if (b.processName() < a.processName())
304  return false;
305  if (a.fullClassName() < b.fullClassName())
306  return true;
307  if (b.fullClassName() < a.fullClassName())
308  return false;
309  if (a.friendlyClassName() < b.friendlyClassName())
310  return true;
311  if (b.friendlyClassName() < a.friendlyClassName())
312  return false;
313  if (a.productInstanceName() < b.productInstanceName())
314  return true;
315  if (b.productInstanceName() < a.productInstanceName())
316  return false;
317  if (a.moduleLabel() < b.moduleLabel())
318  return true;
319  if (b.moduleLabel() < a.moduleLabel())
320  return false;
321  if (a.branchType() < b.branchType())
322  return true;
323  if (b.branchType() < a.branchType())
324  return false;
325  if (a.branchID() < b.branchID())
326  return true;
327  if (b.branchID() < a.branchID())
328  return false;
329  if (a.branchAliases() < b.branchAliases())
330  return true;
331  if (b.branchAliases() < a.branchAliases())
332  return false;
333  if (a.present() < b.present())
334  return true;
335  if (b.present() < a.present())
336  return false;
337  return false;
338  }

References a, and b.

◆ operator<() [2/29]

bool edm::operator< ( BranchKey const &  a,
BranchKey const &  b 
)
inline

Definition at line 38 of file BranchKey.h.

38  {
39  return a.friendlyClassName() < b.friendlyClassName()
40  ? true
41  : a.friendlyClassName() > b.friendlyClassName()
42  ? false
43  : a.moduleLabel() < b.moduleLabel()
44  ? true
45  : a.moduleLabel() > b.moduleLabel()
46  ? false
47  : a.productInstanceName() < b.productInstanceName()
48  ? true
49  : a.productInstanceName() > b.productInstanceName()
50  ? false
51  : a.processName() < b.processName() ? true : false;
52  }

References a, b, funct::false, and funct::true.

◆ operator<() [3/29]

template<class T >
bool edm::operator< ( det_id_type  x,
DetSet< T > const &  y 
)
inline

Definition at line 99 of file DetSet.h.

99  {
100  return x < y.detId();
101  }

◆ operator<() [4/29]

template<class T >
bool edm::operator< ( DetSet< T > const &  x,
det_id_type  y 
)
inline

Definition at line 94 of file DetSet.h.

94  {
95  return x.detId() < y;
96  }

◆ operator<() [5/29]

template<class T >
bool edm::operator< ( DetSet< T > const &  x,
DetSet< T > const &  y 
)
inline

Definition at line 89 of file DetSet.h.

89  {
90  return x.detId() < y.detId();
91  }

◆ operator<() [6/29]

bool edm::operator< ( ElementID const &  lh,
ElementID const &  rh 
)

Definition at line 11 of file ElementID.cc.

11  {
12  return lh.id() < rh.id() || (lh.id() == rh.id() && lh.index() < rh.index());
13  }

References edm::ElementID::id(), edm::ElementID::index(), and mathSSE::lh.

◆ operator<() [7/29]

constexpr bool edm::operator< ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
inlineconstexprnoexcept

Definition at line 108 of file ELseverityLevel.h.

108  {
109  return e1.cmp(e2) < 0;
110  }

References StorageManager_cfg::e1.

◆ operator<() [8/29]

bool edm::operator< ( EventEntryInfo const &  a,
EventEntryInfo const &  b 
)
inline

Definition at line 40 of file EventEntryInfo.h.

40 { return a.branchID() < b.branchID(); }

References a, and b.

◆ operator<() [9/29]

bool edm::operator< ( EventProcessHistoryID const &  lh,
EventProcessHistoryID const &  rh 
)
inline

Definition at line 22 of file EventProcessHistoryID.h.

22  {
23  return lh.eventID() < rh.eventID();
24  }

References edm::EventProcessHistoryID::eventID(), and mathSSE::lh.

◆ operator<() [10/29]

bool edm::operator< ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)

Definition at line 185 of file FileIndex.cc.

185  {
186  if (lh.run_ == rh.run_) {
187  if (lh.lumi_ == rh.lumi_) {
188  return lh.event_ < rh.event_;
189  }
190  return lh.lumi_ < rh.lumi_;
191  }
192  return lh.run_ < rh.run_;
193  }

References edm::FileIndex::Element::event_, mathSSE::lh, edm::FileIndex::Element::lumi_, and edm::FileIndex::Element::run_.

◆ operator<() [11/29]

template<typename T >
bool edm::operator< ( FwdPtr< T > const &  lhs,
FwdPtr< T > const &  rhs 
)
inline

The ordering of integer keys guarantees that the ordering of FwdPtrs within a collection will be identical to the ordering of the referenced objects in the collection.

Definition at line 139 of file FwdPtr.h.

139  {
142  return (lhs.ptr() < rhs.ptr());
143  }

References edm::FwdPtr< T >::ptr().

◆ operator<() [12/29]

template<typename C , typename T , typename F >
bool edm::operator< ( FwdRef< C, T, F > const &  lhs,
FwdRef< C, T, F > const &  rhs 
)
inline

for inequality operators, ONLY test the forward ref. the ordering of the backward ref is not relevant.

Definition at line 263 of file FwdRef.h.

263  {
264  return (lhs.ref() < rhs.ref());
265  }

References edm::FwdRef< C, T, F >::ref().

◆ operator<() [13/29]

template<typename C , typename T , typename F >
bool edm::operator< ( FwdRef< C, T, F > const &  lhs,
Ref< C, T, F > const &  rhs 
)
inline

Definition at line 273 of file FwdRef.h.

273  {
274  return (lhs.ref() < rhs);
275  }

References edm::FwdRef< C, T, F >::ref().

◆ operator<() [14/29]

bool edm::operator< ( ModuleProcessName const &  a,
ModuleProcessName const &  b 
)
inline

Definition at line 25 of file ModuleProcessName.h.

25  {
26  return a.processName() == b.processName() ? a.moduleLabel() < b.moduleLabel() : a.processName() < b.processName();
27  }

References a, and b.

◆ operator<() [15/29]

bool edm::operator< ( ProcessConfiguration const &  a,
ProcessConfiguration const &  b 
)

Definition at line 88 of file ProcessConfiguration.cc.

88  {
89  if (a.processName() < b.processName())
90  return true;
91  if (b.processName() < a.processName())
92  return false;
93  if (a.parameterSetID() < b.parameterSetID())
94  return true;
95  if (b.parameterSetID() < a.parameterSetID())
96  return false;
97  if (a.releaseVersion() < b.releaseVersion())
98  return true;
99  if (b.releaseVersion() < a.releaseVersion())
100  return false;
101  if (a.passID() < b.passID())
102  return true;
103  return false;
104  }

References a, and b.

◆ operator<() [16/29]

bool edm::operator< ( ProductID const &  lh,
ProductID const &  rh 
)

Definition at line 11 of file ProductID.cc.

11  {
12  return lh.processIndex() < rh.processIndex() ||
13  (lh.processIndex() == rh.processIndex() && lh.productIndex() < rh.productIndex());
14  }

References mathSSE::lh, edm::ProductID::processIndex(), and edm::ProductID::productIndex().

◆ operator<() [17/29]

bool edm::operator< ( ProductProvenance const &  a,
ProductProvenance const &  b 
)
inline

Definition at line 50 of file ProductProvenance.h.

50 { return a.branchID() < b.branchID(); }

References a, and b.

◆ operator<() [18/29]

template<typename T >
bool edm::operator< ( Ptr< T > const &  lhs,
Ptr< T > const &  rhs 
)
inline

The ordering of integer keys guarantees that the ordering of Ptrs within a collection will be identical to the ordering of the referenced objects in the collection.

Definition at line 246 of file Ptr.h.

246  {
249  return (lhs.refCore() == rhs.refCore() ? lhs.key() < rhs.key() : lhs.refCore() < rhs.refCore());
250  }

◆ operator<() [19/29]

template<typename C , typename T , typename F >
bool edm::operator< ( Ref< C, T, F > const &  lhs,
FwdRef< C, T, F > const &  rhs 
)
inline

Definition at line 268 of file FwdRef.h.

268  {
269  return (lhs < rhs.ref());
270  }

References edm::FwdRef< C, T, F >::ref().

◆ operator<() [20/29]

template<typename C , typename T , typename F >
bool edm::operator< ( Ref< C, T, F > const &  lhs,
Ref< C, T, F > const &  rhs 
)
inline

the definition and use of compare_key<> guarantees that the ordering of Refs within a collection will be identical to the ordering of the referenced objects in the collection.

Definition at line 583 of file Ref.h.

583  {
586  return (lhs.refCore() == rhs.refCore() ? compare_key<C>(lhs.key(), rhs.key()) : lhs.refCore() < rhs.refCore());
587  }

◆ operator<() [21/29]

bool edm::operator< ( RefCore const &  lhs,
RefCore const &  rhs 
)
inline

Definition at line 144 of file RefCore.h.

144  {
145  return lhs.isTransient() ? (rhs.isTransient() ? lhs.productPtr() < rhs.productPtr() : false)
146  : (rhs.isTransient() ? true : lhs.id() < rhs.id());
147  }

References edm::RefCore::id(), edm::RefCore::isTransient(), edm::RefCore::productPtr(), and funct::true.

◆ operator<() [22/29]

template<typename C >
bool edm::operator< ( RefProd< C > const &  lhs,
RefProd< C > const &  rhs 
)
inline

Definition at line 188 of file RefProd.h.

188  {
189  return (lhs.refCore() < rhs.refCore());
190  }

◆ operator<() [23/29]

template<typename T >
bool edm::operator< ( RefToBaseProd< T > const &  lhs,
RefToBaseProd< T > const &  rhs 
)
inline

Definition at line 163 of file RefToBaseProd.h.

163  {
164  return (lhs.refCore() < rhs.refCore());
165  }

◆ operator<() [24/29]

bool edm::operator< ( RunLumiEntryInfo const &  a,
RunLumiEntryInfo const &  b 
)
inline

Definition at line 32 of file RunLumiEntryInfo.h.

32 { return a.branchID() < b.branchID(); }

References a, and b.

◆ operator<() [25/29]

bool edm::operator< ( StoredProductProvenance const &  a,
StoredProductProvenance const &  b 
)
inline

Definition at line 36 of file StoredProductProvenance.h.

36  {
37  return a.branchID_ < b.branchID_;
38  }

References a, and b.

◆ operator<() [26/29]

bool edm::operator< ( TypeWithDict const &  a,
TypeWithDict const &  b 
)
inline

Definition at line 137 of file TypeWithDict.h.

137 { return a.name() < b.name(); }

References a, and b.

◆ operator<() [27/29]

template<typename T >
bool edm::operator< ( View< T > const &  lhs,
View< T > const &  rhs 
)

Definition at line 315 of file View.h.

315  {
316  return std::lexicographical_compare(lhs.begin(), lhs.end(), rhs.begin(), rhs.end());
317  }

◆ operator<() [28/29]

bool edm::operator< ( WorkerSummary const &  a,
WorkerSummary const &  b 
)
inline

Definition at line 54 of file TriggerReport.h.

54 { return a.moduleLabel < b.moduleLabel; }

References a, and b.

◆ operator<() [29/29]

bool edm::operator< ( WorkerTimingSummary const &  a,
WorkerTimingSummary const &  b 
)
inline

Definition at line 48 of file TriggerTimingReport.h.

48  {
49  return a.moduleLabel < b.moduleLabel;
50  }

References a, and b.

◆ operator<<() [1/66]

ErrorObj & edm::operator<< ( ErrorObj e,
const char  s[] 
)

Definition at line 258 of file ErrorObj.cc.

258 { return e.opltlt(s); }

References MillePedeFileConverter_cfg::e, and alignCSCRings::s.

◆ operator<<() [2/66]

template<class T >
ErrorObj& edm::operator<< ( ErrorObj e,
const T t 
)
inline

◆ operator<<() [3/66]

std::ostream & edm::operator<< ( std::ostream &  os,
ESInputTag const &  tag 
)

Definition at line 64 of file ESInputTag.cc.

64  {
65  os << "Module label: " << tag.module() << " Data label: " << tag.data();
66  return os;
67  }

References GlobalPosition_Frontier_DevDB_cff::tag.

◆ operator<<() [4/66]

std::ostream & edm::operator<< ( std::ostream &  os,
GlobalContext const &  gc 
)

Definition at line 21 of file GlobalContext.cc.

21  {
22  os << "GlobalContext: transition = ";
23  switch (gc.transition()) {
24  case GlobalContext::Transition::kBeginJob:
25  os << "BeginJob";
26  break;
27  case GlobalContext::Transition::kBeginProcessBlock:
28  os << "BeginProcessBlock";
29  break;
30  case GlobalContext::Transition::kAccessInputProcessBlock:
31  os << "AccessInputProcessBlock";
32  break;
33  case GlobalContext::Transition::kBeginRun:
34  os << "BeginRun";
35  break;
36  case GlobalContext::Transition::kBeginLuminosityBlock:
37  os << "BeginLuminosityBlock";
38  break;
39  case GlobalContext::Transition::kEndLuminosityBlock:
40  os << "EndLuminosityBlock";
41  break;
42  case GlobalContext::Transition::kEndRun:
43  os << "EndRun";
44  break;
45  case GlobalContext::Transition::kEndProcessBlock:
46  os << "EndProcessBlock";
47  break;
48  case GlobalContext::Transition::kEndJob:
49  os << "EndJob";
50  break;
51  case GlobalContext::Transition::kWriteProcessBlock:
52  os << "WriteProcessBlock";
53  break;
54  case GlobalContext::Transition::kWriteRun:
55  os << "WriteRun";
56  break;
57  case GlobalContext::Transition::kWriteLuminosityBlock:
58  os << "WriteLuminosityBlock";
59  break;
60  }
61  os << "\n " << gc.luminosityBlockID() << "\n runIndex = " << gc.runIndex().value()
62  << " luminosityBlockIndex = " << gc.luminosityBlockIndex().value()
63  << " unixTime = " << gc.timestamp().unixTime() << " microsecondOffset = " << gc.timestamp().microsecondOffset()
64  << "\n";
65  if (gc.processContext()) {
66  os << " " << *gc.processContext();
67  }
68  return os;
69  }

References edm::GlobalContext::kAccessInputProcessBlock, edm::GlobalContext::kBeginJob, edm::GlobalContext::kBeginLuminosityBlock, edm::GlobalContext::kBeginProcessBlock, edm::GlobalContext::kBeginRun, edm::GlobalContext::kEndJob, edm::GlobalContext::kEndLuminosityBlock, edm::GlobalContext::kEndProcessBlock, edm::GlobalContext::kEndRun, edm::GlobalContext::kWriteLuminosityBlock, edm::GlobalContext::kWriteProcessBlock, edm::GlobalContext::kWriteRun, edm::GlobalContext::luminosityBlockID(), edm::GlobalContext::luminosityBlockIndex(), edm::Timestamp::microsecondOffset(), edm::GlobalContext::processContext(), edm::GlobalContext::runIndex(), edm::GlobalContext::timestamp(), edm::GlobalContext::transition(), edm::Timestamp::unixTime(), edm::RunIndex::value(), and edm::LuminosityBlockIndex::value().

◆ operator<<() [5/66]

std::ostream & edm::operator<< ( std::ostream &  os,
InternalContext const &  ic 
)

Definition at line 11 of file InternalContext.cc.

11  {
12  os << "InternalContext " << ic.eventID() << "\n";
13  if (ic.moduleCallingContext()) {
14  os << " " << *ic.moduleCallingContext();
15  }
16  return os;
17  }

References edm::InternalContext::eventID(), and edm::InternalContext::moduleCallingContext().

◆ operator<<() [6/66]

std::ostream & edm::operator<< ( std::ostream &  os,
ModuleCallingContext const &  mcc 
)

Definition at line 84 of file ModuleCallingContext.cc.

84  {
85  os << "ModuleCallingContext state = ";
86  switch (mcc.state()) {
87  case ModuleCallingContext::State::kInvalid:
88  os << "Invalid";
89  break;
90  case ModuleCallingContext::State::kPrefetching:
91  os << "Prefetching";
92  break;
93  case ModuleCallingContext::State::kRunning:
94  os << "Running";
95  break;
96  }
97  os << "\n";
98  if (mcc.state() == ModuleCallingContext::State::kInvalid) {
99  return os;
100  }
101  if (mcc.moduleDescription()) {
102  os << " moduleDescription: " << *mcc.moduleDescription() << "\n";
103  }
104  os << " " << mcc.parent();
105  if (mcc.previousModuleOnThread()) {
106  if (mcc.type() == ParentContext::Type::kModule && mcc.moduleCallingContext() == mcc.previousModuleOnThread()) {
107  os << " previousModuleOnThread: same as parent module\n";
108  } else {
109  os << " previousModuleOnThread: " << *mcc.previousModuleOnThread();
110  }
111  }
112  return os;
113  }

References edm::ModuleCallingContext::kInvalid, edm::ParentContext::kModule, edm::ModuleCallingContext::kPrefetching, edm::ModuleCallingContext::kRunning, edm::ModuleCallingContext::moduleCallingContext(), edm::ModuleCallingContext::moduleDescription(), edm::ModuleCallingContext::parent(), edm::ModuleCallingContext::previousModuleOnThread(), edm::ModuleCallingContext::state(), and edm::ModuleCallingContext::type().

◆ operator<<() [7/66]

std::ostream & edm::operator<< ( std::ostream &  os,
ParentContext const &  pc 
)

Definition at line 86 of file ParentContext.cc.

86  {
87  if (pc.type() == ParentContext::Type::kGlobal && pc.globalContext()) {
88  os << *pc.globalContext();
89  } else if (pc.type() == ParentContext::Type::kInternal && pc.internalContext()) {
90  os << *pc.internalContext();
91  } else if (pc.type() == ParentContext::Type::kModule && pc.moduleCallingContext()) {
92  os << *pc.moduleCallingContext();
93  } else if (pc.type() == ParentContext::Type::kPlaceInPath && pc.placeInPathContext()) {
94  os << *pc.placeInPathContext();
95  } else if (pc.type() == ParentContext::Type::kStream && pc.streamContext()) {
96  os << *pc.streamContext();
97  } else if (pc.type() == ParentContext::Type::kInvalid) {
98  os << "ParentContext invalid\n";
99  }
100  return os;
101  }

References edm::ParentContext::globalContext(), edm::ParentContext::internalContext(), edm::ParentContext::kGlobal, edm::ParentContext::kInternal, edm::ParentContext::kInvalid, edm::ParentContext::kModule, edm::ParentContext::kPlaceInPath, edm::ParentContext::kStream, edm::ParentContext::moduleCallingContext(), edm::ParentContext::placeInPathContext(), edm::ParentContext::streamContext(), and edm::ParentContext::type().

◆ operator<<() [8/66]

std::ostream & edm::operator<< ( std::ostream &  os,
PathContext const &  pc 
)

Definition at line 14 of file PathContext.cc.

14  {
15  os << "PathContext: pathName = " << pc.pathName() << " pathID = " << pc.pathID();
16  if (pc.pathType() == PathContext::PathType::kEndPath) {
17  os << " (EndPath)\n";
18  } else {
19  os << "\n";
20  }
21  if (pc.streamContext()) {
22  os << " " << *pc.streamContext();
23  }
24  return os;
25  }

References edm::PathContext::kEndPath, edm::PathContext::pathID(), edm::PathContext::pathName(), edm::PathContext::pathType(), and edm::PathContext::streamContext().

◆ operator<<() [9/66]

std::ostream & edm::operator<< ( std::ostream &  os,
PlaceInPathContext const &  ppc 
)

Definition at line 10 of file PlaceInPathContext.cc.

10  {
11  os << "PlaceInPathContext " << ppc.placeInPath() << "\n";
12  if (ppc.pathContext()) {
13  os << " " << *ppc.pathContext();
14  }
15  return os;
16  }

References edm::PlaceInPathContext::pathContext(), and edm::PlaceInPathContext::placeInPath().

◆ operator<<() [10/66]

std::ostream & edm::operator<< ( std::ostream &  os,
ProcessContext const &  pc 
)

Definition at line 27 of file ProcessContext.cc.

27  {
28  os << "ProcessContext: ";
29  if (pc.processConfiguration()) {
30  os << pc.processConfiguration()->processName() << " " << pc.processConfiguration()->parameterSetID() << "\n";
31  } else {
32  os << "invalid\n";
33  return os;
34  }
35  if (pc.isSubProcess()) {
36  os << " parent " << pc.parentProcessContext();
37  }
38  return os;
39  }

References edm::ProcessContext::isSubProcess(), edm::ProcessConfiguration::parameterSetID(), edm::ProcessContext::parentProcessContext(), edm::ProcessContext::processConfiguration(), and edm::ProcessConfiguration::processName().

◆ operator<<() [11/66]

std::ostream & edm::operator<< ( std::ostream &  os,
StreamContext const &  sc 
)

Definition at line 33 of file StreamContext.cc.

33  {
34  os << "StreamContext: StreamID = " << sc.streamID() << " transition = ";
35  switch (sc.transition()) {
37  os << "BeginStream";
38  break;
39  case StreamContext::Transition::kBeginRun:
40  os << "BeginRun";
41  break;
42  case StreamContext::Transition::kBeginLuminosityBlock:
43  os << "BeginLuminosityBlock";
44  break;
45  case StreamContext::Transition::kEvent:
46  os << "Event";
47  break;
48  case StreamContext::Transition::kEndLuminosityBlock:
49  os << "EndLuminosityBlock";
50  break;
51  case StreamContext::Transition::kEndRun:
52  os << "EndRun";
53  break;
55  os << "EndStream";
56  break;
57  case StreamContext::Transition::kInvalid:
58  os << "Invalid";
59  break;
60  }
61  os << "\n " << sc.eventID() << "\n runIndex = " << sc.runIndex().value()
62  << " luminosityBlockIndex = " << sc.luminosityBlockIndex().value()
63  << " unixTime = " << sc.timestamp().unixTime() << " microsecondOffset = " << sc.timestamp().microsecondOffset()
64  << "\n";
65  if (sc.processContext()) {
66  os << " " << *sc.processContext();
67  }
68  return os;
69  }

References edm::StreamContext::eventID(), edm::StreamContext::kBeginLuminosityBlock, edm::StreamContext::kBeginRun, edm::StreamContext::kBeginStream, edm::StreamContext::kEndLuminosityBlock, edm::StreamContext::kEndRun, edm::StreamContext::kEndStream, edm::StreamContext::kEvent, edm::StreamContext::kInvalid, edm::StreamContext::luminosityBlockIndex(), edm::Timestamp::microsecondOffset(), edm::StreamContext::processContext(), edm::StreamContext::runIndex(), edm::StreamContext::streamID(), edm::StreamContext::timestamp(), edm::StreamContext::transition(), edm::Timestamp::unixTime(), edm::RunIndex::value(), and edm::LuminosityBlockIndex::value().

◆ operator<<() [12/66]

std::ostream& edm::operator<< ( std::ostream &  iOS,
ESProxyIndex const &  iIndex 
)
inline

Definition at line 50 of file ESIndices.h.

50  {
51  iOS << iIndex.value();
52  return iOS;
53  }

References edm::ESProxyIndex::value().

◆ operator<<() [13/66]

std::ostream& edm::operator<< ( std::ostream &  iOS,
ESRecordIndex const &  iIndex 
)
inline

Definition at line 102 of file ESIndices.h.

102  {
103  iOS << iIndex.value();
104  return iOS;
105  }

References edm::ESRecordIndex::value().

◆ operator<<() [14/66]

std::ostream& edm::operator<< ( std::ostream &  iOS,
ESTokenIndex const &  iIndex 
)
inline

Definition at line 75 of file ESIndices.h.

75  {
76  iOS << iIndex.value();
77  return iOS;
78  }

References edm::ESTokenIndex::value().

◆ operator<<() [15/66]

std::ostream& edm::operator<< ( std::ostream &  os,
BranchDescription const &  p 
)
inline

Definition at line 238 of file BranchDescription.h.

238  {
239  p.write(os);
240  return os;
241  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [16/66]

std::ostream & edm::operator<< ( std::ostream &  os,
BranchID const &  id 
)

Definition at line 12 of file BranchID.cc.

12  {
13  os << id.id();
14  return os;
15  }

◆ operator<<() [17/66]

std::ostream & edm::operator<< ( std::ostream &  os,
BranchKey const &  bk 
)

Definition at line 17 of file BranchKey.cc.

17  {
18  os << "BranchKey(" << bk.friendlyClassName() << ", " << bk.moduleLabel() << ", " << bk.productInstanceName() << ", "
19  << bk.processName() << ')';
20  return os;
21  }

◆ operator<<() [18/66]

std::ostream & edm::operator<< ( std::ostream &  os,
BranchType const &  branchType 
)

Definition at line 9 of file BranchType.cc.

9  {
10  os << BranchTypeToString(branchType);
11  return os;
12  }

References BranchTypeToString().

◆ operator<<() [19/66]

std::ostream& edm::operator<< ( std::ostream &  os,
const CompactEventAuxiliaryVector::CompactEventAuxiliary p 
)
inline

Definition at line 155 of file CompactEventAuxiliaryVector.h.

155  {
156  p.write(os);
157  return os;
158  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [20/66]

std::ostream& edm::operator<< ( std::ostream &  os,
const CompactEventAuxiliaryVector::CompactEventAuxiliaryExtra p 
)
inline

Definition at line 160 of file CompactEventAuxiliaryVector.h.

160  {
161  p.write(os);
162  return os;
163  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [21/66]

std::ostream& edm::operator<< ( std::ostream &  os,
const edm::FileInPath fip 
)
inline

Definition at line 129 of file FileInPath.h.

129  {
130  fip.write(os);
131  return os;
132  }

References edm::FileInPath::write().

◆ operator<<() [22/66]

std::ostream& edm::operator<< ( std::ostream &  os,
const EventAuxiliary p 
)
inline

Definition at line 106 of file EventAuxiliary.h.

106  {
107  p.write(os);
108  return os;
109  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [23/66]

std::ostream& edm::operator<< ( std::ostream &  os,
const LuminosityBlockAuxiliary p 
)
inline

Definition at line 66 of file LuminosityBlockAuxiliary.h.

66  {
67  p.write(os);
68  return os;
69  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [24/66]

std::ostream & edm::operator<< ( std::ostream &  os,
const ProductSelector gs 
)

Definition at line 124 of file ProductSelector.cc.

124  {
125  gs.print(os);
126  return os;
127  }

◆ operator<<() [25/66]

std::ostream& edm::operator<< ( std::ostream &  os,
const RunAuxiliary p 
)
inline

Definition at line 58 of file RunAuxiliary.h.

58  {
59  p.write(os);
60  return os;
61  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [26/66]

std::ostream & edm::operator<< ( std::ostream &  os,
ElementID const &  id 
)

Definition at line 15 of file ElementID.cc.

15  {
16  os << id.id() << ":" << id.index();
17  return os;
18  }

◆ operator<<() [27/66]

std::ostream& edm::operator<< ( std::ostream &  os,
Entry const &  entry 
)

Definition at line 1115 of file Entry.cc.

1115  {
1116  os << typeFromCode(entry.typeCode()) << " " << (entry.isTracked() ? "tracked " : "untracked ") << " = ";
1117 
1118  // now handle the difficult cases
1119  switch (entry.typeCode()) {
1120  case kTPSet: // ParameterSet
1121  {
1122  os << entry.getPSet();
1123  break;
1124  }
1125  case 'p': // vector<ParameterSet>
1126  {
1127  // Make sure we get the representation of each contained
1128  // ParameterSet including *only* tracked parameters
1129  std::vector<ParameterSet> whole = entry.getVPSet();
1130  std::vector<ParameterSet>::const_iterator i = whole.begin();
1131  std::vector<ParameterSet>::const_iterator e = whole.end();
1132  std::string start = "";
1133  std::string const between(",\n");
1134  os << "{" << std::endl;
1135  for (; i != e; ++i) {
1136  os << start << *i;
1137  start = between;
1138  }
1139  if (!whole.empty()) {
1140  os << std::endl;
1141  }
1142  os << "}";
1143  break;
1144  }
1145  case kTstring: {
1146  os << "'" << entry.getString() << "'";
1147  break;
1148  }
1149  case kTvstring: {
1150  os << "{";
1151  std::string start = "'";
1152  std::string const between(",'");
1153  std::vector<std::string> strings = entry.getVString();
1154  for (std::vector<std::string>::const_iterator it = strings.begin(), itEnd = strings.end(); it != itEnd; ++it) {
1155  os << start << *it << "'";
1156  start = between;
1157  }
1158  os << "}";
1159  break;
1160  }
1161  case kTint32: {
1162  os << entry.getInt32();
1163  break;
1164  }
1165  case kTuint32: {
1166  os << entry.getUInt32();
1167  break;
1168  }
1169  case kTVInputTag: {
1170  //VInputTag needs to be treated seperately because it is encode like
1171  // vector<string> rather than using the individual encodings of each InputTag
1172  os << "{";
1173  std::string start = "";
1174  std::string const between(",");
1175  std::vector<InputTag> tags = entry.getVInputTag();
1176  for (std::vector<InputTag>::const_iterator it = tags.begin(), itEnd = tags.end(); it != itEnd; ++it) {
1177  os << start << it->encode();
1178  start = between;
1179  }
1180  os << "}";
1181  break;
1182  }
1183  case kTVESInputTag: {
1184  //VESInputTag needs to be treated seperately because it is encode like
1185  // vector<string> rather than using the individual encodings of each ESInputTag
1186  os << "{";
1187  std::string start = "";
1188  std::string const between(",");
1189  std::vector<ESInputTag> tags = entry.getVESInputTag();
1190  for (std::vector<ESInputTag>::const_iterator it = tags.begin(), itEnd = tags.end(); it != itEnd; ++it) {
1191  os << start << it->encode();
1192  start = between;
1193  }
1194  os << "}";
1195  break;
1196  }
1197  default: {
1198  os << entry.rep;
1199  break;
1200  }
1201  }
1202 
1203  return os;
1204  }

References MillePedeFileConverter_cfg::e, mps_splice::entry, mps_fire::i, kTint32, kTPSet, kTstring, kTuint32, kTVESInputTag, kTVInputTag, kTvstring, AlCaHLTBitMon_QueryRunRegistry::string, nano_cff::strings, triggerMatcherToHLTDebug_cfi::tags, and typeFromCode().

◆ operator<<() [28/66]

std::ostream& edm::operator<< ( std::ostream &  os,
EventEntryDescription const &  p 
)
inline

Definition at line 50 of file EventEntryDescription.h.

50  {
51  p.write(os);
52  return os;
53  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [29/66]

std::ostream& edm::operator<< ( std::ostream &  os,
EventEntryInfo const &  p 
)
inline

Definition at line 42 of file EventEntryInfo.h.

42  {
43  p.write(os);
44  return os;
45  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [30/66]

std::ostream & edm::operator<< ( std::ostream &  os,
FileFormatVersion const &  ff 
)

Definition at line 47 of file FileFormatVersion.cc.

47  {
48  os << ff.value();
49  return os;
50  }

References alignCSCRings::ff.

◆ operator<<() [31/66]

std::ostream & edm::operator<< ( std::ostream &  os,
FileID const &  id 
)

Definition at line 5 of file FileID.cc.

5  {
6  os << id.fid();
7  return os;
8  }

◆ operator<<() [32/66]

std::ostream & edm::operator<< ( std::ostream &  os,
FileIndex const &  fileIndex 
)

Definition at line 213 of file FileIndex.cc.

213  {
214  os << "\nPrinting FileIndex contents. This includes a list of all Runs, LuminosityBlocks\n"
215  << "and Events stored in the root file.\n\n";
216  os << std::setw(15) << "Run" << std::setw(15) << "Lumi" << std::setw(15) << "Event" << std::setw(15)
217  << "TTree Entry"
218  << "\n";
219  for (std::vector<FileIndex::Element>::const_iterator it = fileIndex.begin(), itEnd = fileIndex.end(); it != itEnd;
220  ++it) {
221  if (it->getEntryType() == FileIndex::kEvent) {
222  os << std::setw(15) << it->run_ << std::setw(15) << it->lumi_ << std::setw(15) << it->event_ << std::setw(15)
223  << it->entry_ << "\n";
224  } else if (it->getEntryType() == FileIndex::kLumi) {
225  os << std::setw(15) << it->run_ << std::setw(15) << it->lumi_ << std::setw(15) << " " << std::setw(15)
226  << it->entry_ << " (LuminosityBlock)"
227  << "\n";
228  } else if (it->getEntryType() == FileIndex::kRun) {
229  os << std::setw(15) << it->run_ << std::setw(15) << " " << std::setw(15) << " " << std::setw(15) << it->entry_
230  << " (Run)"
231  << "\n";
232  }
233  }
234  return os;
235  }

References edm::FileIndex::begin(), edm::FileIndex::end(), edm::FileIndex::kEvent, edm::FileIndex::kLumi, and edm::FileIndex::kRun.

◆ operator<<() [33/66]

template<typename PROD >
std::ostream& edm::operator<< ( std::ostream &  os,
Handle< PROD > const &  h 
)
inline

Definition at line 251 of file PrincipalGetAdapter.h.

251  {
252  os << h.product() << " " << h.provenance() << " " << h.id();
253  return os;
254  }

◆ operator<<() [34/66]

template<int I>
std::ostream& edm::operator<< ( std::ostream &  os,
Hash< I > const &  h 
)
inline

Definition at line 210 of file Hash.h.

210  {
211  return h.print(os);
212  }

◆ operator<<() [35/66]

std::ostream & edm::operator<< ( std::ostream &  os,
JobReport::InputFile const &  f 
)

Definition at line 103 of file JobReport.cc.

103 { return print(os, f); }

References f, and print().

◆ operator<<() [36/66]

std::ostream & edm::operator<< ( std::ostream &  os,
JobReport::OutputFile const &  f 
)

Definition at line 104 of file JobReport.cc.

104 { return print(os, f); }

References f, and print().

◆ operator<<() [37/66]

std::ostream& edm::operator<< ( std::ostream &  os,
JobReport::RunReport const &  f 
)

Definition at line 105 of file JobReport.cc.

105 { return print(os, f); }

References f, and print().

◆ operator<<() [38/66]

std::ostream& edm::operator<< ( std::ostream &  os,
ModuleDescription const &  p 
)
inline

Definition at line 85 of file ModuleDescription.h.

85  {
86  p.write(os);
87  return os;
88  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [39/66]

std::ostream& edm::operator<< ( std::ostream &  os,
ParameterSet const &  pset 
)

Definition at line 856 of file ParameterSet.cc.

856  {
857  os << pset.dump();
858  return os;
859  }

References muonDTDigis_cfi::pset.

◆ operator<<() [40/66]

std::ostream & edm::operator<< ( std::ostream &  os,
ParameterSetBlob const &  blob 
)

Definition at line 5 of file ParameterSetBlob.cc.

5  {
6  os << blob.pset();
7  return os;
8  }

References edm::ParameterSetBlob::pset().

◆ operator<<() [41/66]

std::ostream& edm::operator<< ( std::ostream &  os,
ParameterSetEntry const &  psetEntry 
)

Definition at line 92 of file ParameterSetEntry.cc.

92  {
93  os << psetEntry.dump();
94  return os;
95  }

References edm::ParameterSetEntry::dump().

◆ operator<<() [42/66]

std::ostream& edm::operator<< ( std::ostream &  os,
Parentage const &  p 
)
inline

Definition at line 63 of file Parentage.h.

63  {
64  p.write(os);
65  return os;
66  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [43/66]

std::ostream & edm::operator<< ( std::ostream &  os,
ProcessConfiguration const &  pc 
)

Definition at line 106 of file ProcessConfiguration.cc.

106  {
107  os << pc.processName() << ' ' << pc.parameterSetID() << ' ' << pc.releaseVersion() << ' ' << pc.passID();
108  return os;
109  }

References edm::ProcessConfiguration::parameterSetID(), edm::ProcessConfiguration::passID(), edm::ProcessConfiguration::processName(), and edm::ProcessConfiguration::releaseVersion().

◆ operator<<() [44/66]

std::ostream & edm::operator<< ( std::ostream &  os,
ProductID const &  id 
)

Definition at line 6 of file ProductID.cc.

6  {
7  os << id.processIndex() << ":" << id.productIndex();
8  return os;
9  }

◆ operator<<() [45/66]

std::ostream& edm::operator<< ( std::ostream &  os,
ProductProvenance const &  p 
)
inline

Definition at line 52 of file ProductProvenance.h.

52  {
53  p.write(os);
54  return os;
55  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [46/66]

std::ostream& edm::operator<< ( std::ostream &  os,
ProductRegistry const &  pr 
)
inline

Definition at line 200 of file ProductRegistry.h.

200  {
201  pr.print(os);
202  return os;
203  }

◆ operator<<() [47/66]

std::ostream& edm::operator<< ( std::ostream &  os,
ProductResolverBase const &  phb 
)
inline

Definition at line 198 of file ProductResolverBase.h.

198  {
199  phb.write(os);
200  return os;
201  }

References edm::ProductResolverBase::write().

◆ operator<<() [48/66]

std::ostream& edm::operator<< ( std::ostream &  os,
Provenance const &  p 
)
inline

Definition at line 97 of file Provenance.h.

97  {
98  p.write(os);
99  return os;
100  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [49/66]

template<typename C , typename T , typename F >
std::ostream& edm::operator<< ( std::ostream &  os,
RefVector< C, T, F > const &  r 
)

Definition at line 256 of file RefVector.h.

256  {
257  for (typename RefVector<C, T, F>::const_iterator i = r.begin(), e = r.end(); i != e; ++i) {
258  os << *i << '\n';
259  }
260  return os;
261  }

References MillePedeFileConverter_cfg::e, mps_fire::i, and alignCSCRings::r.

◆ operator<<() [50/66]

std::ostream& edm::operator<< ( std::ostream &  os,
RunLumiEntryInfo const &  p 
)
inline

Definition at line 34 of file RunLumiEntryInfo.h.

34  {
35  p.write(os);
36  return os;
37  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [51/66]

std::ostream& edm::operator<< ( std::ostream &  os,
StableProvenance const &  p 
)
inline

Definition at line 65 of file StableProvenance.h.

65  {
66  p.write(os);
67  return os;
68  }

References AlCaHLTBitMon_ParallelJobs::p.

◆ operator<<() [52/66]

std::ostream & edm::operator<< ( std::ostream &  os,
TimeOfDay const &  tod 
)

Definition at line 30 of file TimeOfDay.cc.

30  {
31  auto oldflags = os.flags(); // save the stream format flags so they can be restored
32  auto oldfill = os.fill(); // save the stream fill character so it can be restored
33  struct tm timebuf;
34  localtime_r(&tod.tv_.tv_sec, &timebuf);
35  typedef std::ostreambuf_iterator<char, std::char_traits<char> > Iter;
36  std::time_put<char, Iter> const& tp = std::use_facet<std::time_put<char, Iter> >(std::locale());
37  int precision = os.precision();
38  Iter begin(os);
39  if (precision == 0) {
40  char const pattern[] = "%d-%b-%Y %H:%M:%S %Z";
41  tp.put(begin, os, ' ', &timebuf, pattern, pattern + sizeof(pattern) - 1);
42  } else {
43  char const pattern[] = "%d-%b-%Y %H:%M:%S.";
44  tp.put(begin, os, ' ', &timebuf, pattern, pattern + sizeof(pattern) - 1);
46  os << std::setfill('0') << std::setw(precision) << tod.tv_.tv_usec / power[precision] << ' ';
47  tp.put(begin, os, ' ', &timebuf, 'Z');
48  }
49  os.flags(oldflags);
50  os.fill(oldfill);
51  return os;
52  }

References min(), topSingleLeptonDQM_PU_cfi::pattern, common_cff::precision, cmsswSequenceInfo::tp, and edm::TimeOfDay::tv_.

◆ operator<<() [53/66]

std::ostream & edm::operator<< ( std::ostream &  os,
TypeID const &  id 
)

Definition at line 117 of file TypeID.cc.

117  {
118  id.print(os);
119  return os;
120  }

◆ operator<<() [54/66]

std::ostream & edm::operator<< ( std::ostream &  os,
TypeWithDict const &  id 
)

Definition at line 827 of file TypeWithDict.cc.

827  {
828  ty.print(os);
829  return os;
830  }

References edm::TypeWithDict::print().

◆ operator<<() [55/66]

std::ostream& edm::operator<< ( std::ostream &  os,
VParameterSetEntry const &  vpsetEntry 
)

Definition at line 137 of file VParameterSetEntry.cc.

137  {
138  os << vpsetEntry.dump();
139  return os;
140  }

References edm::VParameterSetEntry::dump().

◆ operator<<() [56/66]

std::ostream& edm::operator<< ( std::ostream &  ost,
const HLTGlobalStatus hlt 
)
inline

Formatted printout of trigger tbale.

Definition at line 106 of file HLTGlobalStatus.h.

106  {
107  std::vector<std::string> text(4);
108  text[0] = "n";
109  text[1] = "1";
110  text[2] = "0";
111  text[3] = "e";
112  const unsigned int n(hlt.size());
113  for (unsigned int i = 0; i != n; ++i)
114  ost << text.at(hlt.state(i));
115  return ost;
116  }

References ValidationMatrix::hlt, mps_fire::i, dqmiodumpmetadata::n, and runonSM::text.

◆ operator<<() [57/66]

std::ostream & edm::operator<< ( std::ostream &  ost,
const MallocOpts opts 
)

Definition at line 24 of file MallocOpts.cc.

24  {
25  ost << "mmap_max=" << opts.mmap_max_ << " trim_threshold=" << opts.trim_thr_ << " top_padding=" << opts.top_pad_
26  << " mmap_threshold=" << opts.mmap_thr_;
27  return ost;
28  }

References geometryDiff::opts.

◆ operator<<() [58/66]

std::ostream & edm::operator<< ( std::ostream &  ost,
InputTag const &  tag 
)

Definition at line 202 of file InputTag.cc.

202  {
203  static std::string const process(", process = ");
204  ost << "InputTag: label = " << tag.label() << ", instance = " << tag.instance()
205  << (tag.process().empty() ? std::string() : (process + tag.process()));
206  return ost;
207  }

References LaserDQM_cfg::process, AlCaHLTBitMon_QueryRunRegistry::string, and GlobalPosition_Frontier_DevDB_cff::tag.

◆ operator<<() [59/66]

std::ostream & edm::operator<< ( std::ostream &  ost,
ProcessHistory const &  ph 
)

Definition at line 65 of file ProcessHistory.cc.

65  {
66  ost << "Process History = ";
67  copy_all(ph, std::ostream_iterator<ProcessHistory::value_type>(ost, ";"));
68  return ost;
69  }

References copy_all().

◆ operator<<() [60/66]

std::ostream & edm::operator<< ( std::ostream &  oStream,
EventID const &  iID 
)

Definition at line 5 of file EventID.cc.

5  {
6  oStream << "run: " << iID.run() << " lumi: " << iID.luminosityBlock() << " event: " << iID.event();
7  return oStream;
8  }

References edm::EventID::event(), edm::EventID::luminosityBlock(), and edm::EventID::run().

◆ operator<<() [61/66]

std::ostream & edm::operator<< ( std::ostream &  oStream,
EventRange const &  iID 
)

Definition at line 27 of file EventRange.cc.

27  {
28  if (r.startLumi() == 0) {
29  oStream << "'" << r.startRun() << ":" << r.startEvent() << "-" << r.endRun() << ":" << r.endEvent() << "'";
30  } else {
31  oStream << "'" << r.startRun() << ":" << r.startLumi() << ":" << r.startEvent() << "-" << r.endRun() << ":"
32  << r.endLumi() << ":" << r.endEvent() << "'";
33  }
34  return oStream;
35  }

References alignCSCRings::r.

◆ operator<<() [62/66]

std::ostream & edm::operator<< ( std::ostream &  oStream,
LuminosityBlockID const &  iID 
)

Definition at line 20 of file LuminosityBlockID.cc.

20  {
21  oStream << "run: " << iID.run() << " luminosityBlock: " << iID.luminosityBlock();
22  return oStream;
23  }

References edm::LuminosityBlockID::luminosityBlock(), and edm::LuminosityBlockID::run().

◆ operator<<() [63/66]

std::ostream & edm::operator<< ( std::ostream &  oStream,
LuminosityBlockRange const &  iID 
)

Definition at line 43 of file LuminosityBlockRange.cc.

43  {
44  oStream << "'" << r.startRun() << ":" << r.startLumi() << "-" << r.endRun() << ":" << r.endLumi() << "'";
45  return oStream;
46  }

References alignCSCRings::r.

◆ operator<<() [64/66]

std::ostream & edm::operator<< ( std::ostream &  oStream,
RunID const &  iID 
)

Definition at line 5 of file RunID.cc.

5  {
6  oStream << "run: " << iID.run();
7  return oStream;
8  }

References edm::RunID::run().

◆ operator<<() [65/66]

std::ostream & edm::operator<< ( std::ostream &  t,
OStreamColumn const &  c 
)

Definition at line 12 of file OStreamColumn.cc.

12  {
13  t << std::setw(c.width_) << c.title_;
14  return t;
15  }

References c, and submitPVValidationJobs::t.

◆ operator<<() [66/66]

template<typename E >
std::ostream& edm::operator<< ( std::ostream &  t,
OStreamColumnEntry< E > const &  ce 
)

Definition at line 78 of file OStreamColumn.h.

78  {
79  t << std::setw(ce.col.width_) << ce.t;
80  return t;
81  }

References edm::OStreamColumnEntry< T >::col, edm::OStreamColumnEntry< T >::t, submitPVValidationJobs::t, and edm::OStreamColumn::width_.

◆ operator<=() [1/3]

constexpr bool edm::operator<= ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
inlineconstexprnoexcept

Definition at line 111 of file ELseverityLevel.h.

111  {
112  return e1.cmp(e2) <= 0;
113  }

References StorageManager_cfg::e1.

◆ operator<=() [2/3]

bool edm::operator<= ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 131 of file FileIndex.h.

131 { return !(rh < lh); }

References mathSSE::lh.

◆ operator<=() [3/3]

template<typename T >
bool edm::operator<= ( View< T > const &  lhs,
View< T > const &  rhs 
)

Definition at line 320 of file View.h.

320  {
321  return !(rhs < lhs);
322  }

◆ operator==() [1/43]

template<typename T , typename U >
bool edm::operator== ( atomic_value_ptr< T > const &  lhs,
U const &  rhs 
)
inline

Definition at line 162 of file atomic_value_ptr.h.

162  {
163  lhs.this_type_does_not_support_comparisons();
164  return false;
165  }

References edm::atomic_value_ptr< T >::this_type_does_not_support_comparisons().

◆ operator==() [2/43]

bool edm::operator== ( BranchDescription const &  a,
BranchDescription const &  b 
)

Definition at line 347 of file BranchDescription.cc.

347  {
348  return combinable(a, b) && (a.dropped() == b.dropped()) && (a.branchAliases() == b.branchAliases());
349  }

References a, b, and combinable().

◆ operator==() [3/43]

bool edm::operator== ( BranchKey const &  a,
BranchKey const &  b 
)
inline

Definition at line 54 of file BranchKey.h.

54 { return !(a < b || b < a); }

References a, and b.

◆ operator==() [4/43]

template<class X , class Y >
bool edm::operator== ( debugging_allocator< X > const &  ,
debugging_allocator< Y > const &   
)
noexcept

Definition at line 72 of file debugging_allocator.h.

72 { return true; }

◆ operator==() [5/43]

bool edm::operator== ( edm::FileInPath const &  a,
edm::FileInPath const &  b 
)
inline

Definition at line 139 of file FileInPath.h.

139  {
140  return a.location() == b.location() && a.relativePath() == b.relativePath();
141  }

References a, and b.

◆ operator==() [6/43]

bool edm::operator== ( ElementID const &  lh,
ElementID const &  rh 
)
inline

Definition at line 42 of file ElementID.h.

42  {
43  return lh.index() == rh.index() && lh.id() == rh.id();
44  }

References edm::ElementID::id(), edm::ElementID::index(), and mathSSE::lh.

◆ operator==() [7/43]

constexpr bool edm::operator== ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
inlineconstexprnoexcept

Definition at line 102 of file ELseverityLevel.h.

102  {
103  return e1.cmp(e2) == 0;
104  }

References StorageManager_cfg::e1.

◆ operator==() [8/43]

bool edm::operator== ( Entry const &  a,
Entry const &  b 
)
inline

Definition at line 199 of file Entry.h.

199 { return a.toString() == b.toString(); }

References a, and b.

◆ operator==() [9/43]

bool edm::operator== ( EventEntryDescription const &  a,
EventEntryDescription const &  b 
)

Definition at line 31 of file EventEntryDescription.cc.

31 { return a.parents() == b.parents(); }

References a, and b.

◆ operator==() [10/43]

bool edm::operator== ( EventEntryInfo const &  a,
EventEntryInfo const &  b 
)

Definition at line 19 of file EventEntryInfo.cc.

19  {
20  return a.branchID() == b.branchID() && a.productID() == b.productID() &&
21  a.entryDescriptionID() == b.entryDescriptionID();
22  }

References a, and b.

◆ operator==() [11/43]

bool edm::operator== ( FileID const &  lh,
FileID const &  rh 
)
inline

Definition at line 25 of file FileID.h.

25 { return lh.fid() == rh.fid(); }

References edm::FileID::fid(), and mathSSE::lh.

◆ operator==() [12/43]

bool edm::operator== ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 133 of file FileIndex.h.

133 { return !(lh < rh || rh < lh); }

References mathSSE::lh.

◆ operator==() [13/43]

template<typename T >
bool edm::operator== ( FwdPtr< T > const &  lhs,
FwdPtr< T > const &  rhs 
)
inline

Definition at line 128 of file FwdPtr.h.

128  {
129  return (lhs.ptr() == rhs.ptr() || lhs.backPtr() == rhs.ptr() || lhs.ptr() == rhs.backPtr() ||
130  lhs.backPtr() == rhs.backPtr());
131  }

◆ operator==() [14/43]

template<typename C , typename T , typename F >
bool edm::operator== ( FwdRef< C, T, F > const &  lhs,
FwdRef< C, T, F > const &  rhs 
)
inline

for two FwdRefs to be equal, both the "forward" and the "backward" Refs must be the same

Definition at line 227 of file FwdRef.h.

227  {
228  return (lhs.ref() == rhs.ref()) && (lhs.backRef() == rhs.backRef());
229  }

References edm::FwdRef< C, T, F >::backRef(), and edm::FwdRef< C, T, F >::ref().

◆ operator==() [15/43]

template<typename C , typename T , typename F >
bool edm::operator== ( FwdRef< C, T, F > const &  lhs,
Ref< C, T, F > const &  rhs 
)
inline

for a FwdRef to equal a Ref, EITHER the "forward" or the "backward" Refs must equal to the test ref

Definition at line 241 of file FwdRef.h.

241  {
242  return (lhs.ref() == rhs) || (lhs.backRef() == rhs);
243  }

References edm::FwdRef< C, T, F >::backRef(), and edm::FwdRef< C, T, F >::ref().

◆ operator==() [16/43]

bool edm::operator== ( ParameterSet const &  a,
ParameterSet const &  b 
)

Definition at line 770 of file ParameterSet.cc.

770  {
771  if (a.isRegistered() && b.isRegistered()) {
772  return (a.id() == b.id());
773  }
774  return isTransientEqual(a.trackedPart(), b.trackedPart());
775  }

References a, b, and isTransientEqual().

◆ operator==() [17/43]

bool edm::operator== ( Parentage const &  a,
Parentage const &  b 
)

Definition at line 34 of file Parentage.cc.

34 { return a.parents() == b.parents(); }

References a, and b.

◆ operator==() [18/43]

bool edm::operator== ( ProcessConfiguration const &  a,
ProcessConfiguration const &  b 
)
inline

Definition at line 66 of file ProcessConfiguration.h.

66  {
67  return a.processName() == b.processName() && a.parameterSetID() == b.parameterSetID() &&
68  a.releaseVersion() == b.releaseVersion() && a.passID() == b.passID();
69  }

References a, and b.

◆ operator==() [19/43]

bool edm::operator== ( ProcessHistory const &  a,
ProcessHistory const &  b 
)
inline

Definition at line 108 of file ProcessHistory.h.

108 { return a.data() == b.data(); }

References a, and b.

◆ operator==() [20/43]

bool edm::operator== ( ProductID const &  lh,
ProductID const &  rh 
)
inline

Definition at line 47 of file ProductID.h.

47  {
48  return lh.processIndex() == rh.processIndex() && lh.productIndex() == rh.productIndex();
49  }

References mathSSE::lh, edm::ProductID::processIndex(), and edm::ProductID::productIndex().

◆ operator==() [21/43]

bool edm::operator== ( ProductProvenance const &  a,
ProductProvenance const &  b 
)

Definition at line 52 of file ProductProvenance.cc.

52  {
53  return a.branchID() == b.branchID() && a.parentageID() == b.parentageID();
54  }

References a, and b.

◆ operator==() [22/43]

bool edm::operator== ( ProductRegistry const &  a,
ProductRegistry const &  b 
)
inline

Definition at line 194 of file ProductRegistry.h.

194  {
195  return a.productList() == b.productList();
196  }

References a, and b.

◆ operator==() [23/43]

bool edm::operator== ( Provenance const &  a,
Provenance const &  b 
)

Definition at line 51 of file Provenance.cc.

51 { return a.stable() == b.stable(); }

References a, and b.

◆ operator==() [24/43]

template<typename T >
bool edm::operator== ( Ptr< T > const &  lhs,
Ptr< T > const &  rhs 
)
inline

Definition at line 236 of file Ptr.h.

236  {
237  return lhs.refCore() == rhs.refCore() && lhs.key() == rhs.key();
238  }

◆ operator==() [25/43]

template<typename C , typename T , typename F >
bool edm::operator== ( Ref< C, T, F > const &  lhs,
FwdRef< C, T, F > const &  rhs 
)
inline

for a FwdRef to equal a Ref, EITHER the "forward" or the "backward" Refs must equal to the test ref

Definition at line 234 of file FwdRef.h.

234  {
235  return (lhs == rhs.ref()) || (lhs == rhs.backRef());
236  }

References edm::FwdRef< C, T, F >::backRef(), and edm::FwdRef< C, T, F >::ref().

◆ operator==() [26/43]

template<typename C , typename T , typename F >
bool edm::operator== ( Ref< C, T, F > const &  lhs,
Ref< C, T, F > const &  rhs 
)
inline

Definition at line 573 of file Ref.h.

573  {
574  return lhs.key() == rhs.key() && lhs.refCore() == rhs.refCore();
575  }

◆ operator==() [27/43]

bool edm::operator== ( RefCore const &  lhs,
RefCore const &  rhs 
)
inline

Definition at line 137 of file RefCore.h.

137  {
138  return lhs.isTransient() == rhs.isTransient() &&
139  (lhs.isTransient() ? lhs.productPtr() == rhs.productPtr() : lhs.id() == rhs.id());
140  }

References edm::RefCore::id(), edm::RefCore::isTransient(), and edm::RefCore::productPtr().

◆ operator==() [28/43]

template<typename C >
bool edm::operator== ( RefProd< C > const &  lhs,
RefProd< C > const &  rhs 
)
inline

Definition at line 178 of file RefProd.h.

178  {
179  return lhs.refCore() == rhs.refCore();
180  }

◆ operator==() [29/43]

template<typename T >
bool edm::operator== ( RefToBaseProd< T > const &  lhs,
RefToBaseProd< T > const &  rhs 
)
inline

Definition at line 153 of file RefToBaseProd.h.

153  {
154  return lhs.refCore() == rhs.refCore();
155  }

◆ operator==() [30/43]

template<class T >
bool edm::operator== ( RefToBaseVector< T > const &  a,
RefToBaseVector< T > const &  b 
)
inline

Definition at line 97 of file RefToBaseVector.h.

97  {
98  if (a.isInvalid() && b.isInvalid())
99  return true;
100  if (a.isInvalid() || b.isInvalid())
101  return false;
102  return a.size() == b.size() && std::equal(a.begin(), a.end(), b.begin());
103  }

References a, b, and cond::serialization::equal().

◆ operator==() [31/43]

template<typename C , typename T , typename F >
bool edm::operator== ( RefVector< C, T, F > const &  lhs,
RefVector< C, T, F > const &  rhs 
)
inline

Definition at line 205 of file RefVector.h.

205  {
206  return lhs.refVector() == rhs.refVector();
207  }

◆ operator==() [32/43]

template<typename KEY >
bool edm::operator== ( RefVectorBase< KEY > const &  lhs,
RefVectorBase< KEY > const &  rhs 
)

Equality operator.

Definition at line 137 of file RefVectorBase.h.

137  {
138  return lhs.refCore() == rhs.refCore() && lhs.keys() == rhs.keys();
139  }

References edm::RefVectorBase< KEY >::keys(), and edm::RefVectorBase< KEY >::refCore().

◆ operator==() [33/43]

bool edm::operator== ( RunLumiEntryInfo const &  a,
RunLumiEntryInfo const &  b 
)

Definition at line 15 of file RunLumiEntryInfo.cc.

15 { return a.branchID() == b.branchID(); }

References a, and b.

◆ operator==() [34/43]

template<typename T , typename SORT >
bool edm::operator== ( SortedCollection< T, SORT > const &  a,
SortedCollection< T, SORT > const &  b 
)
inline

Definition at line 368 of file SortedCollection.h.

368  {
369  return a.size() == b.size() && std::equal(a.begin(), a.end(), b.begin());
370  }

References a, b, and cond::serialization::equal().

◆ operator==() [35/43]

template<typename T , typename SORT , typename ALLOC >
bool edm::operator== ( SortedCollection< T, SORT > const &  c,
std::vector< T, ALLOC > const &  v 
)
inline

Definition at line 359 of file SortedCollection.h.

359  {
360  return c.size() == v.size() && std::equal(v.begin(), v.end(), c.begin());
361  }

References c, cond::serialization::equal(), and findQualityFiles::v.

◆ operator==() [36/43]

bool edm::operator== ( StableProvenance const &  a,
StableProvenance const &  b 
)

Definition at line 23 of file StableProvenance.cc.

23  {
24  return a.branchDescription() == b.branchDescription();
25  }

References a, and b.

◆ operator==() [37/43]

bool edm::operator== ( std::type_info const &  a,
TypeWithDict const &  b 
)
inline

Definition at line 147 of file TypeWithDict.h.

147 { return b == a; }

References a, and b.

◆ operator==() [38/43]

bool edm::operator== ( TypeWithDict const &  a,
std::type_info const &  b 
)

Definition at line 819 of file TypeWithDict.cc.

819  {
820  if (*a.ti_ == typeid(TypeWithDict::dummyType) || a.isPointer() || a.isArray()) {
821  // No accurate type_info
822  return a.name() == TypeID(b).className();
823  }
824  return *a.ti_ == b;
825  }

References a, b, and edm::TypeID::className().

◆ operator==() [39/43]

bool edm::operator== ( TypeWithDict const &  a,
TypeWithDict const &  b 
)

Definition at line 817 of file TypeWithDict.cc.

817 { return a.name() == b.name(); }

References a, and b.

◆ operator==() [40/43]

template<typename T , typename U >
bool edm::operator== ( U const &  lhs,
atomic_value_ptr< T > const &  rhs 
)
inline

Definition at line 174 of file atomic_value_ptr.h.

174  {
175  rhs.this_type_does_not_support_comparisons();
176  return false;
177  }

References edm::atomic_value_ptr< T >::this_type_does_not_support_comparisons().

◆ operator==() [41/43]

template<typename T , typename U >
bool edm::operator== ( U const &  lhs,
value_ptr< T > const &  rhs 
)
inline

Definition at line 203 of file value_ptr.h.

203  {
204  rhs.this_type_does_not_support_comparisons();
205  return false;
206  }

References edm::value_ptr< T >::this_type_does_not_support_comparisons().

◆ operator==() [42/43]

template<typename T , typename U >
bool edm::operator== ( value_ptr< T > const &  lhs,
U const &  rhs 
)
inline

Definition at line 191 of file value_ptr.h.

191  {
192  lhs.this_type_does_not_support_comparisons();
193  return false;
194  }

References edm::value_ptr< T >::this_type_does_not_support_comparisons().

◆ operator==() [43/43]

template<typename T >
bool edm::operator== ( View< T > const &  lhs,
View< T > const &  rhs 
)

Definition at line 305 of file View.h.

305  {
306  return lhs.size() == rhs.size() && std::equal(lhs.begin(), lhs.end(), rhs.begin());
307  }

References cond::serialization::equal().

◆ operator>() [1/5]

bool edm::operator> ( const TypeIDBase a,
const TypeIDBase b 
)
inline

Definition at line 62 of file TypeIDBase.h.

62 { return b < a; }

References a, and b.

◆ operator>() [2/5]

constexpr bool edm::operator> ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
inlineconstexprnoexcept

Definition at line 114 of file ELseverityLevel.h.

114  {
115  return e1.cmp(e2) > 0;
116  }

References StorageManager_cfg::e1.

◆ operator>() [3/5]

bool edm::operator> ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 127 of file FileIndex.h.

127 { return rh < lh; }

References mathSSE::lh.

◆ operator>() [4/5]

bool edm::operator> ( TypeID const &  a,
TypeID const &  b 
)
inline

Definition at line 53 of file TypeID.h.

53 { return b < a; }

References a, and b.

◆ operator>() [5/5]

template<typename T >
bool edm::operator> ( View< T > const &  lhs,
View< T > const &  rhs 
)

Definition at line 325 of file View.h.

325  {
326  return rhs < lhs;
327  }

◆ operator>=() [1/3]

constexpr bool edm::operator>= ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
inlineconstexprnoexcept

Definition at line 117 of file ELseverityLevel.h.

117  {
118  return e1.cmp(e2) >= 0;
119  }

References StorageManager_cfg::e1.

◆ operator>=() [2/3]

bool edm::operator>= ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 129 of file FileIndex.h.

129 { return !(lh < rh); }

References mathSSE::lh.

◆ operator>=() [3/3]

template<typename T >
bool edm::operator>= ( View< T > const &  lhs,
View< T > const &  rhs 
)

Definition at line 330 of file View.h.

330  {
331  return !(lhs < rhs);
332  }

◆ operator>>() [1/9]

std::unique_ptr< ParameterDescriptionCases< bool > > edm::operator>> ( bool  caseValue,
ParameterDescriptionNode const &  node 
)

Definition at line 133 of file ParameterDescriptionNode.cc.

133  {
134  std::unique_ptr<ParameterDescriptionNode> clonedNode(node.clone());
135  return caseValue >> std::move(clonedNode);
136  }

References edm::ParameterDescriptionNode::clone(), and eostools::move().

◆ operator>>() [2/9]

std::unique_ptr<ParameterDescriptionCases<bool> > edm::operator>> ( bool  caseValue,
std::unique_ptr< ParameterDescriptionNode node 
)

Definition at line 155 of file ParameterDescriptionNode.cc.

156  {
157  return std::unique_ptr<ParameterDescriptionCases<bool>>(
158  new ParameterDescriptionCases<bool>(caseValue, std::move(node)));
159  }

References eostools::move().

◆ operator>>() [3/9]

std::unique_ptr< ParameterDescriptionCases< std::string > > edm::operator>> ( char const *  caseValue,
ParameterDescriptionNode const &  node 
)

Definition at line 149 of file ParameterDescriptionNode.cc.

150  {
151  std::unique_ptr<ParameterDescriptionNode> clonedNode(node.clone());
152  return caseValue >> std::move(clonedNode);
153  }

References edm::ParameterDescriptionNode::clone(), and eostools::move().

◆ operator>>() [4/9]

std::unique_ptr<ParameterDescriptionCases<std::string> > edm::operator>> ( char const *  caseValue,
std::unique_ptr< ParameterDescriptionNode node 
)

Definition at line 173 of file ParameterDescriptionNode.cc.

174  {
175  std::string caseValueString(caseValue);
176  return std::unique_ptr<ParameterDescriptionCases<std::string>>(
177  new ParameterDescriptionCases<std::string>(caseValue, std::move(node)));
178  }

References eostools::move(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ operator>>() [5/9]

std::unique_ptr< ParameterDescriptionCases< int > > edm::operator>> ( int  caseValue,
ParameterDescriptionNode const &  node 
)

Definition at line 138 of file ParameterDescriptionNode.cc.

138  {
139  std::unique_ptr<ParameterDescriptionNode> clonedNode(node.clone());
140  return caseValue >> std::move(clonedNode);
141  }

References edm::ParameterDescriptionNode::clone(), and eostools::move().

◆ operator>>() [6/9]

std::unique_ptr<ParameterDescriptionCases<int> > edm::operator>> ( int  caseValue,
std::unique_ptr< ParameterDescriptionNode node 
)

Definition at line 161 of file ParameterDescriptionNode.cc.

162  {
163  return std::unique_ptr<ParameterDescriptionCases<int>>(
164  new ParameterDescriptionCases<int>(caseValue, std::move(node)));
165  }

References eostools::move().

◆ operator>>() [7/9]

std::istream& edm::operator>> ( std::istream &  is,
FileInPath fip 
)
inline

Definition at line 134 of file FileInPath.h.

134  {
135  fip.read(is);
136  return is;
137  }

References edm::FileInPath::read().

◆ operator>>() [8/9]

std::unique_ptr< ParameterDescriptionCases< std::string > > edm::operator>> ( std::string const &  caseValue,
ParameterDescriptionNode const &  node 
)

Definition at line 143 of file ParameterDescriptionNode.cc.

144  {
145  std::unique_ptr<ParameterDescriptionNode> clonedNode(node.clone());
146  return caseValue >> std::move(clonedNode);
147  }

References edm::ParameterDescriptionNode::clone(), and eostools::move().

◆ operator>>() [9/9]

std::unique_ptr<ParameterDescriptionCases<std::string> > edm::operator>> ( std::string const &  caseValue,
std::unique_ptr< ParameterDescriptionNode node 
)

Definition at line 167 of file ParameterDescriptionNode.cc.

168  {
169  return std::unique_ptr<ParameterDescriptionCases<std::string>>(
170  new ParameterDescriptionCases<std::string>(caseValue, std::move(node)));
171  }

References eostools::move().

◆ operator^() [1/4]

std::unique_ptr< ParameterDescriptionNode > edm::operator^ ( ParameterDescriptionNode const &  node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 226 of file ParameterDescriptionNode.cc.

227  {
228  return std::make_unique<XORGroupDescription>(node_left, node_right);
229  }

◆ operator^() [2/4]

std::unique_ptr<ParameterDescriptionNode> edm::operator^ ( ParameterDescriptionNode const &  node_left,
std::unique_ptr< ParameterDescriptionNode node_right 
)

Definition at line 236 of file ParameterDescriptionNode.cc.

237  {
238  return std::make_unique<XORGroupDescription>(node_left, std::move(node_right));
239  }

References eostools::move().

◆ operator^() [3/4]

std::unique_ptr<ParameterDescriptionNode> edm::operator^ ( std::unique_ptr< ParameterDescriptionNode node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 231 of file ParameterDescriptionNode.cc.

232  {
233  return std::make_unique<XORGroupDescription>(std::move(node_left), node_right);
234  }

References eostools::move().

◆ operator^() [4/4]

std::unique_ptr<ParameterDescriptionNode> edm::operator^ ( std::unique_ptr< ParameterDescriptionNode node_left,
std::unique_ptr< ParameterDescriptionNode node_right 
)

Definition at line 241 of file ParameterDescriptionNode.cc.

242  {
243  return std::make_unique<XORGroupDescription>(std::move(node_left), std::move(node_right));
244  }

References eostools::move().

◆ operator||() [1/7]

std::unique_ptr< ParameterDescriptionNode > edm::operator|| ( ParameterDescriptionNode const &  node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 204 of file ParameterDescriptionNode.cc.

205  {
206  return std::make_unique<ORGroupDescription>(node_left, node_right);
207  }

◆ operator||() [2/7]

std::unique_ptr<ParameterDescriptionNode> edm::operator|| ( ParameterDescriptionNode const &  node_left,
std::unique_ptr< ParameterDescriptionNode node_right 
)

Definition at line 214 of file ParameterDescriptionNode.cc.

215  {
216  return std::make_unique<ORGroupDescription>(node_left, std::move(node_right));
217  }

References eostools::move().

◆ operator||() [3/7]

std::unique_ptr<ParameterDescriptionCases<bool> > edm::operator|| ( std::unique_ptr< ParameterDescriptionCases< bool > >  left,
std::unique_ptr< ParameterDescriptionCases< bool > >  right 
)

Definition at line 6 of file ParameterDescriptionCases.cc.

7  {
8  std::unique_ptr<std::map<bool, edm::value_ptr<ParameterDescriptionNode> > > rightCases = right->caseMap();
9  for (std::map<bool, edm::value_ptr<ParameterDescriptionNode> >::const_iterator iter = rightCases->begin(),
10  iEnd = rightCases->end();
11  iter != iEnd;
12  ++iter) {
13  bool caseValue = iter->first;
14  std::unique_ptr<ParameterDescriptionNode> node(iter->second->clone());
15  left->insert(caseValue, std::move(node));
16  }
17  return left;
18  }

References genParticles_cff::map, and eostools::move().

◆ operator||() [4/7]

std::unique_ptr<ParameterDescriptionCases<int> > edm::operator|| ( std::unique_ptr< ParameterDescriptionCases< int > >  left,
std::unique_ptr< ParameterDescriptionCases< int > >  right 
)

Definition at line 20 of file ParameterDescriptionCases.cc.

21  {
22  std::unique_ptr<std::map<int, edm::value_ptr<ParameterDescriptionNode> > > rightCases = right->caseMap();
23  for (std::map<int, edm::value_ptr<ParameterDescriptionNode> >::const_iterator iter = rightCases->begin(),
24  iEnd = rightCases->end();
25  iter != iEnd;
26  ++iter) {
27  int caseValue = iter->first;
28  std::unique_ptr<ParameterDescriptionNode> node(iter->second->clone());
29  left->insert(caseValue, std::move(node));
30  }
31  return left;
32  }

References genParticles_cff::map, and eostools::move().

◆ operator||() [5/7]

std::unique_ptr<ParameterDescriptionCases<std::string> > edm::operator|| ( std::unique_ptr< ParameterDescriptionCases< std::string > >  left,
std::unique_ptr< ParameterDescriptionCases< std::string > >  right 
)

Definition at line 34 of file ParameterDescriptionCases.cc.

36  {
37  std::unique_ptr<std::map<std::string, edm::value_ptr<ParameterDescriptionNode> > > rightCases = right->caseMap();
38  for (std::map<std::string, edm::value_ptr<ParameterDescriptionNode> >::const_iterator iter = rightCases->begin(),
39  iEnd = rightCases->end();
40  iter != iEnd;
41  ++iter) {
42  std::string caseValue = iter->first;
43  std::unique_ptr<ParameterDescriptionNode> node(iter->second->clone());
44  left->insert(caseValue, std::move(node));
45  }
46  return left;
47  }

References genParticles_cff::map, eostools::move(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ operator||() [6/7]

std::unique_ptr<ParameterDescriptionNode> edm::operator|| ( std::unique_ptr< ParameterDescriptionNode node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 209 of file ParameterDescriptionNode.cc.

210  {
211  return std::make_unique<ORGroupDescription>(std::move(node_left), node_right);
212  }

References eostools::move().

◆ operator||() [7/7]

std::unique_ptr<ParameterDescriptionNode> edm::operator|| ( std::unique_ptr< ParameterDescriptionNode node_left,
std::unique_ptr< ParameterDescriptionNode node_right 
)

Definition at line 219 of file ParameterDescriptionNode.cc.

220  {
221  return std::make_unique<ORGroupDescription>(std::move(node_left), std::move(node_right));
222  }

References eostools::move().

◆ ourSerial()

static std::atomic<int> edm::ourSerial ( )
static

Referenced by edm::ErrorObj::set().

◆ overlaps() [1/2]

bool edm::overlaps ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 51 of file EventRange.cc.

51  {
52  assert((lh.startLumi() == 0) == (rh.startLumi() == 0));
53  return !distinct(lh, rh);
54  }

References cms::cuda::assert(), distinct(), mathSSE::lh, and edm::EventRange::startLumi().

Referenced by merge().

◆ overlaps() [2/2]

bool edm::overlaps ( LuminosityBlockRange const &  lh,
LuminosityBlockRange const &  rh 
)

Definition at line 62 of file LuminosityBlockRange.cc.

62 { return !distinct(lh, rh); }

References distinct(), and mathSSE::lh.

◆ parameterSet()

ParameterSet const & edm::parameterSet ( StableProvenance const &  provenance,
ProcessHistory const &  history 
)

Definition at line 11 of file Provenance.cc.

11  {
12  ProcessConfiguration pc;
13  history.getConfigurationForProcess(provenance.processName(), pc);
14  ParameterSet const& processParameterSet = *pset::Registry::instance()->getMapped(pc.parameterSetID());
15  std::string const& label = provenance.moduleLabel();
16  if (!processParameterSet.existsAs<ParameterSet>(label)) {
17  // Trigger results and input sources are special cases
18  if (label == triggerResults) {
19  return processParameterSet.getParameterSet("@trigger_paths");
20  } else if (label == source) {
21  return processParameterSet.getParameterSet("@main_input");
22  }
23  }
24  return processParameterSet.getParameterSet(label);
25  }

References edm::ParameterSet::existsAs(), edm::ProcessHistory::getConfigurationForProcess(), edm::pset::Registry::getMapped(), edm::ParameterSet::getParameterSet(), edm::pset::Registry::instance(), label, edm::StableProvenance::moduleLabel(), edm::ProcessConfiguration::parameterSetID(), edm::StableProvenance::processName(), source(), AlCaHLTBitMon_QueryRunRegistry::string, and triggerResults().

Referenced by edm::ScheduleItems::addCPRandTNS(), TauTagValidation::analyze(), BeamHaloPropagatorESProducer::BeamHaloPropagatorESProducer(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2::beginEvent(), BenchmarkAnalyzer::BenchmarkAnalyzer(), CandidateBenchmarkAnalyzer::CandidateBenchmarkAnalyzer(), CTPPSPixelLocalTrackProducer::CTPPSPixelLocalTrackProducer(), HLTTauRefProducer::doPFTaus(), edm::EventProcessor::EventProcessor(), PFJetMonitor::fill(), PFCandidateMonitor::fill(), MatchCandidateBenchmark::fillOne(), EcalSelectiveReadoutProducer::getBinOfMax(), L1TTauOffline::getProbeTaus(), GlobalMuonProducer::GlobalMuonProducer(), edm::EventProcessor::init(), edm::ScheduleItems::initMisc(), edm::ScheduleItems::initSchedule(), edm::ScheduleItems::initServices(), L2MuonCandidateProducer::L2MuonCandidateProducer(), L2MuonProducer::L2MuonProducer(), L3MuonCandidateProducer::L3MuonCandidateProducer(), L3MuonCleaner::L3MuonCleaner(), L3MuonProducer::L3MuonProducer(), L3TkMuonProducer::L3TkMuonProducer(), PFB::match(), DeepTauId::matchDiscriminatorIndices(), MatchMETBenchmarkAnalyzer::MatchMETBenchmarkAnalyzer(), METBenchmarkAnalyzer::METBenchmarkAnalyzer(), moduleName(), MuonSeedMerger::MuonSeedMerger(), MuonTrackLoader::MuonTrackLoader(), OniaVtxReProducer::OniaVtxReProducer(), PFCandidateBenchmarkAnalyzer::PFCandidateBenchmarkAnalyzer(), PFCandidateDQMAnalyzer::PFCandidateDQMAnalyzer(), PFCandidateManagerAnalyzer::PFCandidateManagerAnalyzer(), PFClient::PFClient(), PFClient_JetRes::PFClient_JetRes(), PFJetDQMAnalyzer::PFJetDQMAnalyzer(), PFMETDQMAnalyzer::PFMETDQMAnalyzer(), PFMuonDQMAnalyzer::PFMuonDQMAnalyzer(), popSubProcessVParameterSet(), pat::PATTauProducer::produce(), DeepFlavourTagInfoProducer::produce(), GsfElectronProducer::produce(), RPixPlaneCombinatoryTracking::RPixPlaneCombinatoryTracking(), RPixRoadFinder::RPixRoadFinder(), PFTauSelectorDefinition::select(), SETMuonSeedProducer::SETMuonSeedProducer(), PFJetMonitor::setParameters(), PFMETMonitor::setParameters(), PFCandidateMonitor::setParameters(), SETPatternRecognition::SETPatternRecognition(), SETSeedFinder::SETSeedFinder(), CandidateBenchmark::setup(), MatchCandidateBenchmark::setup(), PFJetMonitor::setup(), PFMETMonitor::setup(), PFCandidateMonitor::setup(), SmartPropagatorESProducer::SmartPropagatorESProducer(), StandAloneMuonProducer::StandAloneMuonProducer(), edm::SubProcess::SubProcess(), TevMuonProducer::TevMuonProducer(), TracksToTrajectories::TracksToTrajectories(), TrackTransformerForCosmicMuons::TrackTransformerForCosmicMuons(), and TrackTransformerForGlobalCosmicMuons::TrackTransformerForGlobalCosmicMuons().

◆ ParameterSet::getParameter< std::string >() [1/2]

template<>
std::string edm::ParameterSet::getParameter< std::string > ( char const *  name) const

Definition at line 1530 of file ParameterSet.cc.

1530  {
1531  return retrieve(name).getString();
1532  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::string >() [2/2]

template<>
std::string edm::ParameterSet::getParameter< std::string > ( std::string const &  name) const

Definition at line 958 of file ParameterSet.cc.

958  {
959  return retrieve(name).getString();
960  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< double > >() [1/2]

template<>
std::vector<double> edm::ParameterSet::getParameter< std::vector< double > > ( char const *  name) const

Definition at line 1522 of file ParameterSet.cc.

1522  {
1523  return retrieve(name).getVDouble();
1524  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< double > >() [2/2]

template<>
std::vector<double> edm::ParameterSet::getParameter< std::vector< double > > ( std::string const &  name) const

Definition at line 950 of file ParameterSet.cc.

950  {
951  return retrieve(name).getVDouble();
952  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< ESInputTag > >() [1/2]

template<>
std::vector<ESInputTag> edm::ParameterSet::getParameter< std::vector< ESInputTag > > ( char const *  name) const

Definition at line 1585 of file ParameterSet.cc.

1585  {
1586  return retrieve(name).getVESInputTag();
1587  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< ESInputTag > >() [2/2]

template<>
std::vector<ESInputTag> edm::ParameterSet::getParameter< std::vector< ESInputTag > > ( std::string const &  name) const

Definition at line 1013 of file ParameterSet.cc.

1013  {
1014  return retrieve(name).getVESInputTag();
1015  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< EventID > >() [1/2]

template<>
std::vector<EventID> edm::ParameterSet::getParameter< std::vector< EventID > > ( char const *  name) const

Definition at line 1601 of file ParameterSet.cc.

1601  {
1602  return retrieve(name).getVEventID();
1603  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< EventID > >() [2/2]

template<>
std::vector<EventID> edm::ParameterSet::getParameter< std::vector< EventID > > ( std::string const &  name) const

Definition at line 1029 of file ParameterSet.cc.

1029  {
1030  return retrieve(name).getVEventID();
1031  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< EventRange > >() [1/2]

template<>
std::vector<EventRange> edm::ParameterSet::getParameter< std::vector< EventRange > > ( char const *  name) const

Definition at line 1633 of file ParameterSet.cc.

1633  {
1634  return retrieve(name).getVEventRange();
1635  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< EventRange > >() [2/2]

template<>
std::vector<EventRange> edm::ParameterSet::getParameter< std::vector< EventRange > > ( std::string const &  name) const

Definition at line 1062 of file ParameterSet.cc.

1062  {
1063  return retrieve(name).getVEventRange();
1064  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< InputTag > >() [1/2]

template<>
std::vector<InputTag> edm::ParameterSet::getParameter< std::vector< InputTag > > ( char const *  name) const

Definition at line 1569 of file ParameterSet.cc.

1569  {
1570  return retrieve(name).getVInputTag();
1571  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< InputTag > >() [2/2]

template<>
std::vector<InputTag> edm::ParameterSet::getParameter< std::vector< InputTag > > ( std::string const &  name) const

Definition at line 997 of file ParameterSet.cc.

997  {
998  return retrieve(name).getVInputTag();
999  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< int > >() [1/2]

template<>
std::vector<int> edm::ParameterSet::getParameter< std::vector< int > > ( char const *  name) const

Definition at line 1470 of file ParameterSet.cc.

1470  {
1471  return retrieve(name).getVInt32();
1472  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< int > >() [2/2]

template<>
std::vector<int> edm::ParameterSet::getParameter< std::vector< int > > ( std::string const &  name) const

Definition at line 897 of file ParameterSet.cc.

897  {
898  return retrieve(name).getVInt32();
899  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< long long > >() [1/2]

template<>
std::vector<long long> edm::ParameterSet::getParameter< std::vector< long long > > ( char const *  name) const

Definition at line 1483 of file ParameterSet.cc.

1483  {
1484  return retrieve(name).getVInt64();
1485  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< long long > >() [2/2]

template<>
std::vector<long long> edm::ParameterSet::getParameter< std::vector< long long > > ( std::string const &  name) const

Definition at line 910 of file ParameterSet.cc.

910  {
911  return retrieve(name).getVInt64();
912  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< LuminosityBlockID > >() [1/2]

template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getParameter< std::vector< LuminosityBlockID > > ( char const *  name) const

Definition at line 1617 of file ParameterSet.cc.

1617  {
1618  return retrieve(name).getVLuminosityBlockID();
1619  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< LuminosityBlockID > >() [2/2]

template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getParameter< std::vector< LuminosityBlockID > > ( std::string const &  name) const

Definition at line 1045 of file ParameterSet.cc.

1046  {
1047  return retrieve(name).getVLuminosityBlockID();
1048  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< LuminosityBlockRange > >() [1/2]

template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getParameter< std::vector< LuminosityBlockRange > > ( char const *  name) const

Definition at line 1649 of file ParameterSet.cc.

1650  {
1651  return retrieve(name).getVLuminosityBlockRange();
1652  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< LuminosityBlockRange > >() [2/2]

template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getParameter< std::vector< LuminosityBlockRange > > ( std::string const &  name) const

Definition at line 1078 of file ParameterSet.cc.

1079  {
1080  return retrieve(name).getVLuminosityBlockRange();
1081  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< PdtEntry > >() [1/2]

template<>
std::vector<PdtEntry> edm::ParameterSet::getParameter< std::vector< PdtEntry > > ( char const *  name) const
inline

Definition at line 117 of file PdtEntry.h.

117  {
118  Entry const &e = retrieve(name);
120  }

References MillePedeFileConverter_cfg::e, edm::pdtentry::getPdtEntryVector(), and Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< PdtEntry > >() [2/2]

template<>
std::vector<PdtEntry> edm::ParameterSet::getParameter< std::vector< PdtEntry > > ( std::string const &  name) const
inline

Definition at line 95 of file PdtEntry.h.

95  {
96  Entry const &e = retrieve(name);
97  return pdtentry::getPdtEntryVector(e, name.c_str());
98  }

References MillePedeFileConverter_cfg::e, edm::pdtentry::getPdtEntryVector(), and Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< std::string > >() [1/2]

template<>
std::vector<std::string> edm::ParameterSet::getParameter< std::vector< std::string > > ( char const *  name) const

Definition at line 1535 of file ParameterSet.cc.

1535  {
1536  return retrieve(name).getVString();
1537  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< std::string > >() [2/2]

template<>
std::vector<std::string> edm::ParameterSet::getParameter< std::vector< std::string > > ( std::string const &  name) const

Definition at line 963 of file ParameterSet.cc.

963  {
964  return retrieve(name).getVString();
965  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< unsigned int > >() [1/2]

template<>
std::vector<unsigned int> edm::ParameterSet::getParameter< std::vector< unsigned int > > ( char const *  name) const

Definition at line 1496 of file ParameterSet.cc.

1496  {
1497  return retrieve(name).getVUInt32();
1498  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< unsigned int > >() [2/2]

template<>
std::vector<unsigned int> edm::ParameterSet::getParameter< std::vector< unsigned int > > ( std::string const &  name) const

Definition at line 923 of file ParameterSet.cc.

923  {
924  return retrieve(name).getVUInt32();
925  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< unsigned long long > >() [1/2]

template<>
std::vector<unsigned long long> edm::ParameterSet::getParameter< std::vector< unsigned long long > > ( char const *  name) const

Definition at line 1509 of file ParameterSet.cc.

1509  {
1510  return retrieve(name).getVUInt64();
1511  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameter< std::vector< unsigned long long > >() [2/2]

template<>
std::vector<unsigned long long> edm::ParameterSet::getParameter< std::vector< unsigned long long > > ( std::string const &  name) const

Definition at line 936 of file ParameterSet.cc.

937  {
938  return retrieve(name).getVUInt64();
939  }

References Skims_PA_cff::name.

◆ ParameterSet::getParameterNamesForType< std::vector< PdtEntry > >()

template<>
std::vector<std::string> edm::ParameterSet::getParameterNamesForType< std::vector< PdtEntry > > ( bool  trackiness) const
inline

Definition at line 146 of file PdtEntry.h.

146  {
147  std::vector<std::string> ints = getParameterNamesForType<std::vector<int>>(trackiness);
148  std::vector<std::string> strings = getParameterNamesForType<std::vector<std::string>>(trackiness);
149  std::copy(strings.begin(), strings.end(), std::back_insert_iterator<std::vector<std::string>>(ints));
150  return ints;
151  }

References filterCSVwithJSON::copy, and nano_cff::strings.

◆ ParameterSet::getUntrackedParameter< std::string >() [1/4]

template<>
std::string edm::ParameterSet::getUntrackedParameter< std::string > ( char const *  name) const

Definition at line 1827 of file ParameterSet.cc.

1827  {
1828  return getEntryPointerOrThrow_(name)->getString();
1829  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::string >() [2/4]

template<>
std::string edm::ParameterSet::getUntrackedParameter< std::string > ( char const *  name,
std::string const &  defaultValue 
) const

Definition at line 1820 of file ParameterSet.cc.

1821  {
1822  Entry const* entryPtr = retrieveUntracked(name);
1823  return entryPtr == nullptr ? defaultValue : entryPtr->getString();
1824  }

References edm::Entry::getString(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::string >() [3/4]

template<>
std::string edm::ParameterSet::getUntrackedParameter< std::string > ( std::string const &  name) const

Definition at line 1258 of file ParameterSet.cc.

1258  {
1259  return getEntryPointerOrThrow_(name)->getString();
1260  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::string >() [4/4]

template<>
std::string edm::ParameterSet::getUntrackedParameter< std::string > ( std::string const &  name,
std::string const &  defaultValue 
) const

Definition at line 1251 of file ParameterSet.cc.

1252  {
1253  Entry const* entryPtr = retrieveUntracked(name);
1254  return entryPtr == nullptr ? defaultValue : entryPtr->getString();
1255  }

References edm::Entry::getString(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< double > >() [1/4]

template<>
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > ( char const *  name) const

Definition at line 1812 of file ParameterSet.cc.

1812  {
1813  return getEntryPointerOrThrow_(name)->getVDouble();
1814  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< double > >() [2/4]

template<>
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > ( char const *  name,
std::vector< double > const &  defaultValue 
) const

Definition at line 1805 of file ParameterSet.cc.

1806  {
1807  Entry const* entryPtr = retrieveUntracked(name);
1808  return entryPtr == nullptr ? defaultValue : entryPtr->getVDouble();
1809  }

References edm::Entry::getVDouble(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< double > >() [3/4]

template<>
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > ( std::string const &  name) const

Definition at line 1243 of file ParameterSet.cc.

1243  {
1244  return getEntryPointerOrThrow_(name)->getVDouble();
1245  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< double > >() [4/4]

template<>
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > ( std::string const &  name,
std::vector< double > const &  defaultValue 
) const

Definition at line 1236 of file ParameterSet.cc.

1237  {
1238  Entry const* entryPtr = retrieveUntracked(name);
1239  return entryPtr == nullptr ? defaultValue : entryPtr->getVDouble();
1240  }

References edm::Entry::getVDouble(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< ESInputTag > >() [1/4]

template<>
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > ( char const *  name) const

Definition at line 1905 of file ParameterSet.cc.

1905  {
1906  return getEntryPointerOrThrow_(name)->getVESInputTag();
1907  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< ESInputTag > >() [2/4]

template<>
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > ( char const *  name,
std::vector< ESInputTag > const &  defaultValue 
) const

Definition at line 1898 of file ParameterSet.cc.

1899  {
1900  Entry const* entryPtr = retrieveUntracked(name);
1901  return entryPtr == nullptr ? defaultValue : entryPtr->getVESInputTag();
1902  }

References edm::Entry::getVESInputTag(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< ESInputTag > >() [3/4]

template<>
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > ( std::string const &  name) const

Definition at line 1339 of file ParameterSet.cc.

1339  {
1340  return getEntryPointerOrThrow_(name)->getVESInputTag();
1341  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< ESInputTag > >() [4/4]

template<>
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > ( std::string const &  name,
std::vector< ESInputTag > const &  defaultValue 
) const

Definition at line 1332 of file ParameterSet.cc.

1333  {
1334  Entry const* entryPtr = retrieveUntracked(name);
1335  return entryPtr == nullptr ? defaultValue : entryPtr->getVESInputTag();
1336  }

References edm::Entry::getVESInputTag(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< EventID > >() [1/4]

template<>
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > ( char const *  name) const

Definition at line 1931 of file ParameterSet.cc.

1931  {
1932  return getEntryPointerOrThrow_(name)->getVEventID();
1933  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< EventID > >() [2/4]

template<>
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > ( char const *  name,
std::vector< EventID > const &  defaultValue 
) const

Definition at line 1924 of file ParameterSet.cc.

1925  {
1926  Entry const* entryPtr = retrieveUntracked(name);
1927  return entryPtr == nullptr ? defaultValue : entryPtr->getVEventID();
1928  }

References edm::Entry::getVEventID(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< EventID > >() [3/4]

template<>
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > ( std::string const &  name) const

Definition at line 1365 of file ParameterSet.cc.

1365  {
1366  return getEntryPointerOrThrow_(name)->getVEventID();
1367  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< EventID > >() [4/4]

template<>
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > ( std::string const &  name,
std::vector< EventID > const &  defaultValue 
) const

Definition at line 1358 of file ParameterSet.cc.

1359  {
1360  Entry const* entryPtr = retrieveUntracked(name);
1361  return entryPtr == nullptr ? defaultValue : entryPtr->getVEventID();
1362  }

References edm::Entry::getVEventID(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< EventRange > >() [1/4]

template<>
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > ( char const *  name) const

Definition at line 1985 of file ParameterSet.cc.

1985  {
1986  return getEntryPointerOrThrow_(name)->getVEventRange();
1987  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< EventRange > >() [2/4]

template<>
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > ( char const *  name,
std::vector< EventRange > const &  defaultValue 
) const

Definition at line 1978 of file ParameterSet.cc.

1979  {
1980  Entry const* entryPtr = retrieveUntracked(name);
1981  return entryPtr == nullptr ? defaultValue : entryPtr->getVEventRange();
1982  }

References edm::Entry::getVEventRange(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< EventRange > >() [3/4]

template<>
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > ( std::string const &  name) const

Definition at line 1420 of file ParameterSet.cc.

1420  {
1421  return getEntryPointerOrThrow_(name)->getVEventRange();
1422  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< EventRange > >() [4/4]

template<>
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > ( std::string const &  name,
std::vector< EventRange > const &  defaultValue 
) const

Definition at line 1413 of file ParameterSet.cc.

1414  {
1415  Entry const* entryPtr = retrieveUntracked(name);
1416  return entryPtr == nullptr ? defaultValue : entryPtr->getVEventRange();
1417  }

References edm::Entry::getVEventRange(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< InputTag > >() [1/4]

template<>
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > ( char const *  name) const

Definition at line 1879 of file ParameterSet.cc.

1879  {
1880  return getEntryPointerOrThrow_(name)->getVInputTag();
1881  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< InputTag > >() [2/4]

template<>
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > ( char const *  name,
std::vector< InputTag > const &  defaultValue 
) const

Definition at line 1872 of file ParameterSet.cc.

1873  {
1874  Entry const* entryPtr = retrieveUntracked(name);
1875  return entryPtr == nullptr ? defaultValue : entryPtr->getVInputTag();
1876  }

References edm::Entry::getVInputTag(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< InputTag > >() [3/4]

template<>
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > ( std::string const &  name) const

Definition at line 1312 of file ParameterSet.cc.

1312  {
1313  return getEntryPointerOrThrow_(name)->getVInputTag();
1314  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< InputTag > >() [4/4]

template<>
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > ( std::string const &  name,
std::vector< InputTag > const &  defaultValue 
) const

Definition at line 1305 of file ParameterSet.cc.

1306  {
1307  Entry const* entryPtr = retrieveUntracked(name);
1308  return entryPtr == nullptr ? defaultValue : entryPtr->getVInputTag();
1309  }

References edm::Entry::getVInputTag(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< int > >() [1/4]

template<>
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > ( char const *  name) const

Definition at line 1705 of file ParameterSet.cc.

1705  {
1706  return getEntryPointerOrThrow_(name)->getVInt32();
1707  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< int > >() [2/4]

template<>
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > ( char const *  name,
std::vector< int > const &  defaultValue 
) const

Definition at line 1698 of file ParameterSet.cc.

1699  {
1700  Entry const* entryPtr = retrieveUntracked(name);
1701  return entryPtr == nullptr ? defaultValue : entryPtr->getVInt32();
1702  }

References edm::Entry::getVInt32(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< int > >() [3/4]

template<>
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > ( std::string const &  name) const

Definition at line 1134 of file ParameterSet.cc.

1134  {
1135  return getEntryPointerOrThrow_(name)->getVInt32();
1136  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< int > >() [4/4]

template<>
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > ( std::string const &  name,
std::vector< int > const &  defaultValue 
) const

Definition at line 1127 of file ParameterSet.cc.

1128  {
1129  Entry const* entryPtr = retrieveUntracked(name);
1130  return entryPtr == nullptr ? defaultValue : entryPtr->getVInt32();
1131  }

References edm::Entry::getVInt32(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< long long > >() [1/4]

template<>
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > ( char const *  name) const

Definition at line 1786 of file ParameterSet.cc.

1786  {
1787  return getEntryPointerOrThrow_(name)->getVInt64();
1788  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< long long > >() [2/4]

template<>
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > ( char const *  name,
std::vector< long long > const &  defaultValue 
) const

Definition at line 1779 of file ParameterSet.cc.

1780  {
1781  Entry const* entryPtr = retrieveUntracked(name);
1782  return entryPtr == nullptr ? defaultValue : entryPtr->getVInt64();
1783  }

References edm::Entry::getVInt64(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< long long > >() [3/4]

template<>
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > ( std::string const &  name) const

Definition at line 1217 of file ParameterSet.cc.

1217  {
1218  return getEntryPointerOrThrow_(name)->getVInt64();
1219  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< long long > >() [4/4]

template<>
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > ( std::string const &  name,
std::vector< long long > const &  defaultValue 
) const

Definition at line 1210 of file ParameterSet.cc.

1211  {
1212  Entry const* entryPtr = retrieveUntracked(name);
1213  return entryPtr == nullptr ? defaultValue : entryPtr->getVInt64();
1214  }

References edm::Entry::getVInt64(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > >() [1/4]

template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > ( char const *  name) const

Definition at line 1958 of file ParameterSet.cc.

1959  {
1960  return getEntryPointerOrThrow_(name)->getVLuminosityBlockID();
1961  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > >() [2/4]

template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > ( char const *  name,
std::vector< LuminosityBlockID > const &  defaultValue 
) const

Definition at line 1951 of file ParameterSet.cc.

1952  {
1953  Entry const* entryPtr = retrieveUntracked(name);
1954  return entryPtr == nullptr ? defaultValue : entryPtr->getVLuminosityBlockID();
1955  }

References edm::Entry::getVLuminosityBlockID(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > >() [3/4]

template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > ( std::string const &  name) const

Definition at line 1392 of file ParameterSet.cc.

1393  {
1394  return getEntryPointerOrThrow_(name)->getVLuminosityBlockID();
1395  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > >() [4/4]

template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > ( std::string const &  name,
std::vector< LuminosityBlockID > const &  defaultValue 
) const

Definition at line 1385 of file ParameterSet.cc.

1386  {
1387  Entry const* entryPtr = retrieveUntracked(name);
1388  return entryPtr == nullptr ? defaultValue : entryPtr->getVLuminosityBlockID();
1389  }

References edm::Entry::getVLuminosityBlockID(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > >() [1/4]

template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > ( char const *  name) const

Definition at line 2012 of file ParameterSet.cc.

2013  {
2014  return getEntryPointerOrThrow_(name)->getVLuminosityBlockRange();
2015  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > >() [2/4]

template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > ( char const *  name,
std::vector< LuminosityBlockRange > const &  defaultValue 
) const

Definition at line 2005 of file ParameterSet.cc.

2006  {
2007  Entry const* entryPtr = retrieveUntracked(name);
2008  return entryPtr == nullptr ? defaultValue : entryPtr->getVLuminosityBlockRange();
2009  }

References edm::Entry::getVLuminosityBlockRange(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > >() [3/4]

template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > ( std::string const &  name) const

Definition at line 1447 of file ParameterSet.cc.

1448  {
1449  return getEntryPointerOrThrow_(name)->getVLuminosityBlockRange();
1450  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > >() [4/4]

template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > ( std::string const &  name,
std::vector< LuminosityBlockRange > const &  defaultValue 
) const

Definition at line 1440 of file ParameterSet.cc.

1441  {
1442  Entry const* entryPtr = retrieveUntracked(name);
1443  return entryPtr == nullptr ? defaultValue : entryPtr->getVLuminosityBlockRange();
1444  }

References edm::Entry::getVLuminosityBlockRange(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< PdtEntry > >() [1/4]

template<>
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > ( char const *  name) const
inline

Definition at line 123 of file PdtEntry.h.

123  {
124  Entry const *e = getEntryPointerOrThrow_(name);
126  }

References MillePedeFileConverter_cfg::e, edm::pdtentry::getPdtEntryVector(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< PdtEntry > >() [2/4]

template<>
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > ( char const *  name,
std::vector< PdtEntry > const &  defaultValue 
) const
inline

Definition at line 129 of file PdtEntry.h.

130  {
131  Entry const *e = retrieveUntracked(name);
132  if (e == nullptr)
133  return defaultValue;
135  }

References MillePedeFileConverter_cfg::e, edm::pdtentry::getPdtEntryVector(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< PdtEntry > >() [3/4]

template<>
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > ( std::string const &  name) const
inline

Definition at line 101 of file PdtEntry.h.

102  {
103  Entry const *e = getEntryPointerOrThrow_(name);
104  return pdtentry::getPdtEntryVector(*e, name.c_str());
105  }

References MillePedeFileConverter_cfg::e, edm::pdtentry::getPdtEntryVector(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< PdtEntry > >() [4/4]

template<>
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > ( std::string const &  name,
std::vector< PdtEntry > const &  defaultValue 
) const
inline

Definition at line 108 of file PdtEntry.h.

109  {
110  Entry const *e = retrieveUntracked(name);
111  if (e == nullptr)
112  return defaultValue;
113  return pdtentry::getPdtEntryVector(*e, name.c_str());
114  }

References MillePedeFileConverter_cfg::e, edm::pdtentry::getPdtEntryVector(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< std::string > >() [1/4]

template<>
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > ( char const *  name) const

Definition at line 1839 of file ParameterSet.cc.

1839  {
1840  return getEntryPointerOrThrow_(name)->getVString();
1841  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< std::string > >() [2/4]

template<>
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > ( char const *  name,
std::vector< std::string > const &  defaultValue 
) const

Definition at line 1832 of file ParameterSet.cc.

1833  {
1834  Entry const* entryPtr = retrieveUntracked(name);
1835  return entryPtr == nullptr ? defaultValue : entryPtr->getVString();
1836  }

References edm::Entry::getVString(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< std::string > >() [3/4]

template<>
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > ( std::string const &  name) const

Definition at line 1270 of file ParameterSet.cc.

1271  {
1272  return getEntryPointerOrThrow_(name)->getVString();
1273  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< std::string > >() [4/4]

template<>
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > ( std::string const &  name,
std::vector< std::string > const &  defaultValue 
) const

Definition at line 1263 of file ParameterSet.cc.

1264  {
1265  Entry const* entryPtr = retrieveUntracked(name);
1266  return entryPtr == nullptr ? defaultValue : entryPtr->getVString();
1267  }

References edm::Entry::getVString(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< unsigned int > >() [1/4]

template<>
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > ( char const *  name) const

Definition at line 1732 of file ParameterSet.cc.

1732  {
1733  return getEntryPointerOrThrow_(name)->getVUInt32();
1734  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< unsigned int > >() [2/4]

template<>
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > ( char const *  name,
std::vector< unsigned int > const &  defaultValue 
) const

Definition at line 1725 of file ParameterSet.cc.

1726  {
1727  Entry const* entryPtr = retrieveUntracked(name);
1728  return entryPtr == nullptr ? defaultValue : entryPtr->getVUInt32();
1729  }

References edm::Entry::getVUInt32(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< unsigned int > >() [3/4]

template<>
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > ( std::string const &  name) const

Definition at line 1161 of file ParameterSet.cc.

1162  {
1163  return getEntryPointerOrThrow_(name)->getVUInt32();
1164  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< unsigned int > >() [4/4]

template<>
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > ( std::string const &  name,
std::vector< unsigned int > const &  defaultValue 
) const

Definition at line 1154 of file ParameterSet.cc.

1155  {
1156  Entry const* entryPtr = retrieveUntracked(name);
1157  return entryPtr == nullptr ? defaultValue : entryPtr->getVUInt32();
1158  }

References edm::Entry::getVUInt32(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< unsigned long long > >() [1/4]

template<>
std::vector<unsigned long long> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > ( char const *  name) const

Definition at line 1759 of file ParameterSet.cc.

1760  {
1761  return getEntryPointerOrThrow_(name)->getVUInt64();
1762  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< unsigned long long > >() [2/4]

template<>
std::vector<unsigned long long> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > ( char const *  name,
std::vector< unsigned long long > const &  defaultValue 
) const

Definition at line 1752 of file ParameterSet.cc.

1753  {
1754  Entry const* entryPtr = retrieveUntracked(name);
1755  return entryPtr == nullptr ? defaultValue : entryPtr->getVUInt64();
1756  }

References edm::Entry::getVUInt64(), and Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< unsigned long long > >() [3/4]

template<>
std::vector<unsigned long long> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > ( std::string const &  name) const

Definition at line 1189 of file ParameterSet.cc.

1190  {
1191  return getEntryPointerOrThrow_(name)->getVUInt64();
1192  }

References Skims_PA_cff::name.

◆ ParameterSet::getUntrackedParameter< std::vector< unsigned long long > >() [4/4]

template<>
std::vector<unsigned long long> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > ( std::string const &  name,
std::vector< unsigned long long > const &  defaultValue 
) const

Definition at line 1182 of file ParameterSet.cc.

1183  {
1184  Entry const* entryPtr = retrieveUntracked(name);
1185  return entryPtr == nullptr ? defaultValue : entryPtr->getVUInt64();
1186  }

References edm::Entry::getVUInt64(), and Skims_PA_cff::name.

◆ parameterTypeEnumToString()

std::string edm::parameterTypeEnumToString ( ParameterTypes  iType)

Definition at line 64 of file ParameterDescriptionNode.cc.

64  {
65  switch (iType) {
66  TYPE_TO_NAME(int32);
67  TYPE_TO_NAME(vint32);
69  TYPE_TO_NAME(vuint32);
70  TYPE_TO_NAME(int64);
71  TYPE_TO_NAME(vint64);
73  TYPE_TO_NAME(vuint64);
74  TYPE_TO_NAME(double);
76  TYPE_TO_NAME(bool);
77  TYPE_TO_NAME(string);
79  TYPE_TO_NAME(EventID);
80  TYPE_TO_NAME(VEventID);
81  TYPE_TO_NAME(LuminosityBlockID);
82  TYPE_TO_NAME(VLuminosityBlockID);
84  TYPE_TO_NAME(VInputTag);
86  TYPE_TO_NAME(VESInputTag);
87  TYPE_TO_NAME(FileInPath);
88  TYPE_TO_NAME(PSet);
91  TYPE_TO_NAME(VLuminosityBlockRange);
92  TYPE_TO_NAME(EventRange);
93  TYPE_TO_NAME(VEventRange);
94  default:
95  assert(false);
96  }
97  return "";
98  }

References cms::cuda::assert(), TYPE_TO_NAME, and HistogramManager_cfi::VPSet().

Referenced by edm::ParameterSwitchBase::insertAndCheckTypes(), edm::ParameterWildcardBase::print_(), edm::ParameterDescriptionBase::print_(), edm::ParameterSwitch< T >::print_(), edm::AllowedLabelsDescriptionBase::printNestedContentBase_(), edm::ORGroupDescription::throwIfDuplicateTypes(), edm::IfExistsDescription::throwIfDuplicateTypes(), edm::ANDGroupDescription::throwIfDuplicateTypes(), edm::ParameterWildcardBase::throwIfInvalidPattern(), edm::ParameterSetDescription::throwIfWildcardCollision(), edm::ParameterDescriptionBase::throwMissingRequiredNoDefault(), edm::ParameterDescriptionBase::throwParameterWrongTrackiness(), edm::ParameterDescriptionBase::throwParameterWrongType(), edm::ParameterWildcardBase::validateMatchingNames(), and edm::ParameterDescriptionBase::writeCfi_().

◆ ParameterTypeToEnum::toEnum< std::string >()

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::string > ( )

Definition at line 43 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< double > >()

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< double > > ( )

Definition at line 41 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< ESInputTag > >()

Definition at line 52 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< EventID > >()

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< EventID > > ( )

Definition at line 46 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< EventRange > >()

Definition at line 57 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< InputTag > >()

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< InputTag > > ( )

Definition at line 50 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< int > >()

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< int > > ( )

Definition at line 33 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< long long > >()

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< long long > > ( )

Definition at line 37 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< LuminosityBlockID > >()

Definition at line 48 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< LuminosityBlockRange > >()

Definition at line 55 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< std::string > >()

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< std::string > > ( )

Definition at line 44 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< unsigned > >()

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< unsigned > > ( )

Definition at line 35 of file ParameterDescriptionNode.cc.

◆ ParameterTypeToEnum::toEnum< std::vector< unsigned long long > >()

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< unsigned long long > > ( )

Definition at line 39 of file ParameterDescriptionNode.cc.

◆ pointerToBase()

template<typename T >
void const* edm::pointerToBase ( std::type_info const &  baseTypeInfo,
T const *  address 
)

Definition at line 47 of file OffsetToBase.h.

47  {
48  OffsetToBase<T> offsetToBase;
49  int offset = offsetToBase.offsetToBase(baseTypeInfo);
50  void const* ptr = address;
51  return static_cast<char const*>(ptr) + offset;
52  }

References hltrates_dqm_sourceclient-live_cfg::offset, and edm::OffsetToBase< T >::offsetToBase().

Referenced by edm::reftobase::RefHolder< REF >::pointerToType(), edm::detail::reallyfillPtrVector(), and edm::detail::reallySetPtr().

◆ popSubProcessVParameterSet()

std::vector< ParameterSet > edm::popSubProcessVParameterSet ( ParameterSet parameterSet)

Definition at line 761 of file SubProcess.cc.

761  {
762  std::vector<std::string> subProcesses =
763  parameterSet.getUntrackedParameter<std::vector<std::string>>("@all_subprocesses");
764  if (!subProcesses.empty()) {
765  return parameterSet.popVParameterSet("subProcesses");
766  }
767  return {};
768  }

References edm::ParameterSet::getUntrackedParameter(), parameterSet(), and edm::ParameterSet::popVParameterSet().

Referenced by edm::EventProcessor::init(), and edm::SubProcess::SubProcess().

◆ postIndexIntoFilePrintEventLists()

static void edm::postIndexIntoFilePrintEventLists ( TFile *  tfl,
FileFormatVersion const &  fileFormatVersion,
TTree *  metaDataTree 
)
static

Definition at line 154 of file CollUtil.cc.

156  {
157  IndexIntoFile indexIntoFile;
158  IndexIntoFile *findexPtr = &indexIntoFile;
159  if (metaDataTree->FindBranch(poolNames::indexIntoFileBranchName().c_str()) != nullptr) {
160  TBranch *fndx = metaDataTree->GetBranch(poolNames::indexIntoFileBranchName().c_str());
161  fndx->SetAddress(&findexPtr);
162  fndx->GetEntry(0);
163  } else {
164  std::cout << "IndexIntoFile not found. If this input file was created with release 1_8_0 or later\n"
165  "this indicates a problem with the file. This condition should be expected with\n"
166  "files created with earlier releases and printout of the event list will fail.\n";
167  return;
168  }
169  //need to read event # from the EventAuxiliary branch
170  TTree *eventsTree = dynamic_cast<TTree *>(tfl->Get(poolNames::eventTreeName().c_str()));
171  TBranch *eventAuxBranch = nullptr;
172  assert(nullptr != eventsTree);
173  char const *const kEventAuxiliaryBranchName = "EventAuxiliary";
174  if (eventsTree->FindBranch(kEventAuxiliaryBranchName) != nullptr) {
175  eventAuxBranch = eventsTree->GetBranch(kEventAuxiliaryBranchName);
176  } else {
177  std::cout << "Failed to find " << kEventAuxiliaryBranchName
178  << " branch in Events TTree. Something is wrong with this file." << std::endl;
179  return;
180  }
181  EventAuxiliary eventAuxiliary;
182  EventAuxiliary *eAPtr = &eventAuxiliary;
183  eventAuxBranch->SetAddress(&eAPtr);
184  std::cout << "\nPrinting IndexIntoFile contents. This includes a list of all Runs, LuminosityBlocks\n"
185  << "and Events stored in the root file.\n\n";
186  std::cout << std::setw(15) << "Run" << std::setw(15) << "Lumi" << std::setw(15) << "Event" << std::setw(15)
187  << "TTree Entry"
188  << "\n";
189 
190  for (IndexIntoFile::IndexIntoFileItr it = indexIntoFile.begin(IndexIntoFile::firstAppearanceOrder),
191  itEnd = indexIntoFile.end(IndexIntoFile::firstAppearanceOrder);
192  it != itEnd;
193  ++it) {
194  IndexIntoFile::EntryType t = it.getEntryType();
195  std::cout << std::setw(15) << it.run() << std::setw(15) << it.lumi();
196  EventNumber_t eventNum = 0;
198  switch (t) {
199  case IndexIntoFile::kRun:
200  type = "(Run)";
201  break;
202  case IndexIntoFile::kLumi:
203  type = "(Lumi)";
204  break;
205  case IndexIntoFile::kEvent:
206  eventAuxBranch->GetEntry(it.entry());
207  eventNum = eventAuxiliary.id().event();
208  break;
209  default:
210  break;
211  }
212  std::cout << std::setw(15) << eventNum << std::setw(15) << it.entry() << " " << type << std::endl;
213  }
214 
215  std::cout << "\nFileFormatVersion = " << fileFormatVersion << ". ";
216  if (fileFormatVersion.fastCopyPossible())
217  std::cout << "This version supports fast copy\n";
218  else
219  std::cout << "This version does not support fast copy\n";
220 
221  if (indexIntoFile.iterationWillBeInEntryOrder(IndexIntoFile::firstAppearanceOrder)) {
222  std::cout << "Events are sorted such that fast copy is possible in the \"noEventSort = false\" mode\n";
223  } else {
224  std::cout << "Events are sorted such that fast copy is NOT possible in the \"noEventSort = false\" mode\n";
225  }
226 
227  // This will not work unless the other nonpersistent parts of the Index are filled first
228  // I did not have time to implement this yet.
229  // if (indexIntoFile.iterationWillBeInEntryOrder(IndexIntoFile::numericalOrder)) {
230  // std::cout << "Events are sorted such that fast copy is possible in the \"noEventSort\" mode\n";
231  // } else {
232  // std::cout << "Events are sorted such that fast copy is NOT possible in the \"noEventSort\" mode\n";
233  // }
234  std::cout << "(Note that other factors can prevent fast copy from occurring)\n\n";
235  }

References cms::cuda::assert(), edm::IndexIntoFile::begin(), gather_cfg::cout, edm::IndexIntoFile::end(), edm::EventID::event(), edm::poolNames::eventTreeName(), edm::IndexIntoFile::firstAppearanceOrder, edm::EventAuxiliary::id(), edm::poolNames::indexIntoFileBranchName(), edm::IndexIntoFile::iterationWillBeInEntryOrder(), edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, AlCaHLTBitMon_QueryRunRegistry::string, and submitPVValidationJobs::t.

Referenced by printEventLists().

◆ postIndexIntoFilePrintEventsInLumis()

static void edm::postIndexIntoFilePrintEventsInLumis ( TFile *  tfl,
FileFormatVersion const &  fileFormatVersion,
TTree *  metaDataTree 
)
static

Definition at line 301 of file CollUtil.cc.

303  {
304  IndexIntoFile indexIntoFile;
305  IndexIntoFile *findexPtr = &indexIntoFile;
306  if (metaDataTree->FindBranch(poolNames::indexIntoFileBranchName().c_str()) != nullptr) {
307  TBranch *fndx = metaDataTree->GetBranch(poolNames::indexIntoFileBranchName().c_str());
308  fndx->SetAddress(&findexPtr);
309  fndx->GetEntry(0);
310  } else {
311  std::cout << "IndexIntoFile not found. If this input file was created with release 1_8_0 or later\n"
312  "this indicates a problem with the file. This condition should be expected with\n"
313  "files created with earlier releases and printout of the event list will fail.\n";
314  return;
315  }
316  std::cout << "\n"
317  << std::setw(15) << "Run" << std::setw(15) << "Lumi" << std::setw(15) << "# Events"
318  << "\n";
319 
320  unsigned long nEvents = 0;
321  unsigned long runID = 0;
322  unsigned long lumiID = 0;
323 
324  for (IndexIntoFile::IndexIntoFileItr it = indexIntoFile.begin(IndexIntoFile::firstAppearanceOrder),
325  itEnd = indexIntoFile.end(IndexIntoFile::firstAppearanceOrder);
326  it != itEnd;
327  ++it) {
328  IndexIntoFile::EntryType t = it.getEntryType();
329  switch (t) {
330  case IndexIntoFile::kRun:
331  break;
332  case IndexIntoFile::kLumi:
333  if (runID != it.run() || lumiID != it.lumi()) {
334  //print the previous one
335  if (lumiID != 0) {
336  std::cout << std::setw(15) << runID << std::setw(15) << lumiID << std::setw(15) << nEvents << "\n";
337  }
338  nEvents = 0;
339  runID = it.run();
340  lumiID = it.lumi();
341  }
342  break;
343  case IndexIntoFile::kEvent:
344  ++nEvents;
345  break;
346  default:
347  break;
348  }
349  }
350  //print the last one
351  if (lumiID != 0) {
352  std::cout << std::setw(15) << runID << std::setw(15) << lumiID << std::setw(15) << nEvents << "\n";
353  }
354  std::cout << "\n";
355  }

References edm::IndexIntoFile::begin(), gather_cfg::cout, edm::IndexIntoFile::end(), edm::IndexIntoFile::firstAppearanceOrder, edm::poolNames::indexIntoFileBranchName(), edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, nEvents, and submitPVValidationJobs::t.

Referenced by printEventsInLumis().

◆ preIndexIntoFilePrintEventLists()

static void edm::preIndexIntoFilePrintEventLists ( TFile *  ,
FileFormatVersion const &  fileFormatVersion,
TTree *  metaDataTree 
)
static

Definition at line 115 of file CollUtil.cc.

117  {
118  FileIndex fileIndex;
119  FileIndex *findexPtr = &fileIndex;
120  if (metaDataTree->FindBranch(poolNames::fileIndexBranchName().c_str()) != nullptr) {
121  TBranch *fndx = metaDataTree->GetBranch(poolNames::fileIndexBranchName().c_str());
122  fndx->SetAddress(&findexPtr);
123  fndx->GetEntry(0);
124  } else {
125  std::cout << "FileIndex not found. If this input file was created with release 1_8_0 or later\n"
126  "this indicates a problem with the file. This condition should be expected with\n"
127  "files created with earlier releases and printout of the event list will fail.\n";
128  return;
129  }
130 
131  std::cout << "\n" << fileIndex;
132 
133  std::cout << "\nFileFormatVersion = " << fileFormatVersion << ". ";
134  if (fileFormatVersion.fastCopyPossible())
135  std::cout << "This version supports fast copy\n";
136  else
137  std::cout << "This version does not support fast copy\n";
138 
139  if (fileIndex.allEventsInEntryOrder()) {
140  std::cout << "Events are sorted such that fast copy is possible in the \"noEventSort = False\" mode\n";
141  } else {
142  std::cout << "Events are sorted such that fast copy is NOT possible in the \"noEventSort = False\" mode\n";
143  }
144 
145  fileIndex.sortBy_Run_Lumi_EventEntry();
146  if (fileIndex.allEventsInEntryOrder()) {
147  std::cout << "Events are sorted such that fast copy is possible in the \"noEventSort\" mode\n";
148  } else {
149  std::cout << "Events are sorted such that fast copy is NOT possible in the \"noEventSort\" mode\n";
150  }
151  std::cout << "(Note that other factors can prevent fast copy from occurring)\n\n";
152  }

References gather_cfg::cout, and edm::poolNames::fileIndexBranchName().

Referenced by printEventLists().

◆ preIndexIntoFilePrintEventsInLumis()

static void edm::preIndexIntoFilePrintEventsInLumis ( TFile *  ,
FileFormatVersion const &  fileFormatVersion,
TTree *  metaDataTree 
)
static

Definition at line 255 of file CollUtil.cc.

257  {
258  FileIndex fileIndex;
259  FileIndex *findexPtr = &fileIndex;
260  if (metaDataTree->FindBranch(poolNames::fileIndexBranchName().c_str()) != nullptr) {
261  TBranch *fndx = metaDataTree->GetBranch(poolNames::fileIndexBranchName().c_str());
262  fndx->SetAddress(&findexPtr);
263  fndx->GetEntry(0);
264  } else {
265  std::cout << "FileIndex not found. If this input file was created with release 1_8_0 or later\n"
266  "this indicates a problem with the file. This condition should be expected with\n"
267  "files created with earlier releases and printout of the event list will fail.\n";
268  return;
269  }
270 
271  std::cout << "\n"
272  << std::setw(15) << "Run" << std::setw(15) << "Lumi" << std::setw(15) << "# Events"
273  << "\n";
274  unsigned long nEvents = 0;
275  unsigned long runID = 0;
276  unsigned long lumiID = 0;
277  for (std::vector<FileIndex::Element>::const_iterator it = fileIndex.begin(), itEnd = fileIndex.end(); it != itEnd;
278  ++it) {
279  if (it->getEntryType() == FileIndex::kEvent) {
280  ++nEvents;
281  } else if (it->getEntryType() == FileIndex::kLumi) {
282  if (runID != it->run_ || lumiID != it->lumi_) {
283  //print the previous one
284  if (lumiID != 0) {
285  std::cout << std::setw(15) << runID << std::setw(15) << lumiID << std::setw(15) << nEvents << "\n";
286  }
287  nEvents = 0;
288  runID = it->run_;
289  lumiID = it->lumi_;
290  }
291  }
292  }
293  //print the last one
294  if (lumiID != 0) {
295  std::cout << std::setw(15) << runID << std::setw(15) << lumiID << std::setw(15) << nEvents << "\n";
296  }
297 
298  std::cout << "\n";
299  }

References edm::FileIndex::begin(), gather_cfg::cout, edm::FileIndex::end(), edm::poolNames::fileIndexBranchName(), edm::FileIndex::kEvent, edm::FileIndex::kLumi, and nEvents.

Referenced by printEventsInLumis().

◆ print() [1/3]

template<typename S >
S& edm::print ( S os,
JobReport::InputFile const &  f 
)

Definition at line 66 of file JobReport.cc.

66  {
67  tinyxml2::XMLDocument doc;
68  os << "\n<InputFile>";
69  formatFile(f, os);
70  os << "\n<InputType>" << f.inputType << "</InputType>";
71  os << "\n<InputSourceClass>" << doc.NewText(f.inputSourceClassName.c_str())->Value() << "</InputSourceClass>";
72  os << "\n<EventsRead>" << f.numEventsRead << "</EventsRead>";
73  return os;
74  }

References common_cff::doc, f, and formatFile().

Referenced by operator<<().

◆ print() [2/3]

template<typename S >
S& edm::print ( S os,
JobReport::OutputFile const &  f 
)

Definition at line 77 of file JobReport.cc.

77  {
78  tinyxml2::XMLDocument doc;
79  formatFile(f, os);
80  os << "\n<OutputModuleClass>" << doc.NewText(f.outputModuleClassName.c_str())->Value() << "</OutputModuleClass>";
81  os << "\n<TotalEvents>" << f.numEventsWritten << "</TotalEvents>\n";
82  os << "\n<DataType>" << doc.NewText(f.dataType.c_str())->Value() << "</DataType>\n";
83  os << "\n<BranchHash>" << doc.NewText(f.branchHash.c_str())->Value() << "</BranchHash>\n";
84  return os;
85  }

References common_cff::doc, f, and formatFile().

◆ print() [3/3]

template<typename S >
S& edm::print ( S os,
JobReport::RunReport const &  rep 
)

Definition at line 88 of file JobReport.cc.

88  {
89  os << "\n<Run ID=\"" << rep.runNumber << "\">\n";
90 
91  for (auto const& il : rep.lumiSectionsToNEvents) {
92  if (std::numeric_limits<unsigned long>::max() == il.second) {
93  os << " <LumiSection ID=\"" << il.first << "\"/>\n";
94 
95  } else {
96  os << " <LumiSection ID=\"" << il.first << "\" NEvents=\"" << il.second << "\"/>\n";
97  }
98  }
99  os << "</Run>\n";
100  return os;
101  }

References SiStripPI::max, and cuy::rep.

◆ printBranchNames()

void edm::printBranchNames ( TTree *  tree)

Definition at line 72 of file CollUtil.cc.

72  {
73  if (tree != nullptr) {
74  Long64_t nB = tree->GetListOfBranches()->GetEntries();
75  for (Long64_t i = 0; i < nB; ++i) {
76  Long64_t size = 0LL;
77  TBranch *btemp = (TBranch *)tree->GetListOfBranches()->At(i);
78  addBranchSizes(btemp, size);
79  std::cout << "Branch " << i << " of " << tree->GetName() << " tree: " << btemp->GetName()
80  << " Total size = " << size << std::endl;
81  }
82  } else {
83  std::cout << "Missing Events tree?\n";
84  }
85  }

References gather_cfg::cout, mps_fire::i, L1DTConfigBti_cff::LL, and findQualityFiles::size.

◆ printCmsException()

void edm::printCmsException ( cms::Exception e,
edm::JobReport jobRep = nullptr,
int  rc = -1 
)

Definition at line 12 of file ExceptionMessages.cc.

12  {
13  std::string shortDesc("Fatal Exception");
14  std::ostringstream longDesc;
15  longDesc << e.explainSelf();
16  LogAbsolute(shortDesc) << "----- Begin " << shortDesc << " " << std::setprecision(0) << TimeOfDay()
17  << "-----------------------\n"
18  << longDesc.str() << "----- End " << shortDesc
19  << " -------------------------------------------------";
20  if (jobRep)
21  jobRep->reportError(shortDesc, longDesc.str(), rc);
22  } catch (...) {
23  }

References MillePedeFileConverter_cfg::e, edm::JobReport::reportError(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by addContextAndPrintException().

◆ printCmsExceptionWarning()

void edm::printCmsExceptionWarning ( char const *  behavior,
cms::Exception const &  e 
)

Definition at line 25 of file ExceptionMessages.cc.

25  {
26  std::string shortDesc(behavior);
27  shortDesc += " Exception";
28  std::ostringstream longDesc;
29  longDesc << e.explainSelf();
30  LogPrint(shortDesc) << "----- Begin " << shortDesc << " " << std::setprecision(0) << TimeOfDay()
31  << "-----------------------\n"
32  << longDesc.str() << "----- End " << shortDesc
33  << " -------------------------------------------------";
34  } catch (...) {
35  }

References MillePedeFileConverter_cfg::e, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::EDLooperBase::doDuringLoop(), edm::StreamSchedule::finishedPaths(), edm::Path::handleWorkerFailure(), and edm::Worker::shouldRethrowException().

◆ printEventLists()

void edm::printEventLists ( TFile *  tfl)

Definition at line 237 of file CollUtil.cc.

237  {
238  TTree *metaDataTree = dynamic_cast<TTree *>(tfl->Get(poolNames::metaDataTreeName().c_str()));
239  assert(nullptr != metaDataTree);
240 
241  FileFormatVersion fileFormatVersion;
242  FileFormatVersion *fftPtr = &fileFormatVersion;
243  if (metaDataTree->FindBranch(poolNames::fileFormatVersionBranchName().c_str()) != nullptr) {
244  TBranch *fft = metaDataTree->GetBranch(poolNames::fileFormatVersionBranchName().c_str());
245  fft->SetAddress(&fftPtr);
246  fft->GetEntry(0);
247  }
248  if (fileFormatVersion.hasIndexIntoFile()) {
249  postIndexIntoFilePrintEventLists(tfl, fileFormatVersion, metaDataTree);
250  } else {
251  preIndexIntoFilePrintEventLists(tfl, fileFormatVersion, metaDataTree);
252  }
253  }

References cms::cuda::assert(), edm::poolNames::fileFormatVersionBranchName(), edm::FileFormatVersion::hasIndexIntoFile(), edm::poolNames::metaDataTreeName(), postIndexIntoFilePrintEventLists(), and preIndexIntoFilePrintEventLists().

◆ printEventsInLumis()

void edm::printEventsInLumis ( TFile *  tfl)

Definition at line 357 of file CollUtil.cc.

357  {
358  TTree *metaDataTree = dynamic_cast<TTree *>(tfl->Get(poolNames::metaDataTreeName().c_str()));
359  assert(nullptr != metaDataTree);
360 
361  FileFormatVersion fileFormatVersion;
362  FileFormatVersion *fftPtr = &fileFormatVersion;
363  if (metaDataTree->FindBranch(poolNames::fileFormatVersionBranchName().c_str()) != nullptr) {
364  TBranch *fft = metaDataTree->GetBranch(poolNames::fileFormatVersionBranchName().c_str());
365  fft->SetAddress(&fftPtr);
366  fft->GetEntry(0);
367  }
368  if (fileFormatVersion.hasIndexIntoFile()) {
369  postIndexIntoFilePrintEventsInLumis(tfl, fileFormatVersion, metaDataTree);
370  } else {
371  preIndexIntoFilePrintEventsInLumis(tfl, fileFormatVersion, metaDataTree);
372  }
373  }

References cms::cuda::assert(), edm::poolNames::fileFormatVersionBranchName(), edm::FileFormatVersion::hasIndexIntoFile(), edm::poolNames::metaDataTreeName(), postIndexIntoFilePrintEventsInLumis(), and preIndexIntoFilePrintEventsInLumis().

◆ printTrees()

void edm::printTrees ( TFile *  hdl)

Definition at line 35 of file CollUtil.cc.

35  {
36  hdl->ls();
37  TList *keylist = hdl->GetListOfKeys();
38  TIterator *iter = keylist->MakeIterator();
39  TKey *key = nullptr;
40  while ((key = (TKey *)iter->Next())) {
41  TObject *obj = hdl->Get(key->GetName());
42  if (obj->IsA() == TTree::Class()) {
43  obj->Print();
44  }
45  }
46  return;
47  }

References HLT_FULL_cff::Class, crabWrapper::key, and getGTfromDQMFile::obj.

◆ printUuids()

void edm::printUuids ( TTree *  uuidTree)

Definition at line 106 of file CollUtil.cc.

106  {
107  FileID fid;
108  FileID *fidPtr = &fid;
109  uuidTree->SetBranchAddress(poolNames::fileIdentifierBranchName().c_str(), &fidPtr);
110  uuidTree->GetEntry(0);
111 
112  std::cout << "UUID: " << fid.fid() << std::endl;
113  }

References gather_cfg::cout, edm::FileID::fid(), and edm::poolNames::fileIdentifierBranchName().

◆ productIDToBranchID()

BranchID edm::productIDToBranchID ( ProductID const &  pid,
BranchIDLists const &  lists,
BranchListIndexes const &  indexes 
)

Definition at line 11 of file ProductIDToBranchID.cc.

11  {
12  if (pid.isValid()) {
13  size_t procIndex = pid.processIndex() - 1;
14  if (procIndex < indexes.size()) {
15  BranchListIndex blix = indexes[procIndex];
16  if (blix < lists.size()) {
17  BranchIDList const& blist = lists[blix];
18  size_t prodIndex = pid.productIndex() - 1;
19  if (prodIndex < blist.size()) {
20  BranchID::value_type bid = blist[prodIndex];
21  return BranchID(bid);
22  }
23  }
24  }
25  }
26  return BranchID();
27  }

References edm::ProductID::isValid(), edm::ProductID::processIndex(), and edm::ProductID::productIndex().

Referenced by edm::EventPrincipal::pidToBid(), fwlite::internal::BranchMapReaderStrategyV11::productToBranchID(), and fwlite::internal::BranchMapReaderStrategyV17::productToBranchID().

◆ public_base_classes()

bool edm::public_base_classes ( std::vector< std::string > &  missingDictionaries,
TypeID const &  typeID,
std::vector< TypeWithDict > &  baseTypes 
)

Definition at line 319 of file DictionaryTools.cc.

321  {
322  if (!checkDictionary(missingDictionaries, typeID)) {
323  return false;
324  }
325  TypeWithDict typeWithDict(typeID.typeInfo());
326 
327  if (!typeWithDict.isClass()) {
328  return true;
329  }
330 
331  TypeBases bases(typeWithDict);
332  bool returnValue = true;
333  for (auto const& basex : bases) {
334  BaseWithDict base(basex);
335  if (!base.isPublic()) {
336  continue;
337  }
338  TypeWithDict baseRflxType = base.typeOf();
339  if (!checkDictionary(missingDictionaries, baseRflxType.name(), baseRflxType)) {
340  returnValue = false;
341  continue;
342  }
343  TypeWithDict baseType(baseRflxType.typeInfo());
344  // Check to make sure this base appears only once in the
345  // inheritance hierarchy.
346  if (!search_all(baseTypes, baseType)) {
347  // Save the type and recursive look for its base types
348  baseTypes.push_back(baseType);
349  if (!public_base_classes(missingDictionaries, TypeID(baseType.typeInfo()), baseTypes)) {
350  returnValue = false;
351  continue;
352  }
353  }
354  // For now just ignore it if the class appears twice,
355  // After some more testing we may decide to uncomment the following
356  // exception.
357  //
358  //else {
359  // throw Exception(errors::UnimplementedFeature)
360  // << "DataFormats/Common/src/DictionaryTools.cc in function public_base_classes.\n"
361  // << "Encountered class that has a public base class that appears\n"
362  // << "multiple times in its inheritance heirarchy.\n"
363  // << "Please contact the EDM Framework group with details about\n"
364  // << "this exception. It was our hope that this complicated situation\n"
365  // << "would not occur. There are three possible solutions. 1. Change\n"
366  // << "the class design so the public base class does not appear multiple\n"
367  // << "times in the inheritance heirarchy. In many cases, this is a\n"
368  // << "sign of bad design. 2. Modify the code that supports Views to\n"
369  // << "ignore these base classes, but not supply support for creating a\n"
370  // << "View of this base class. 3. Improve the View infrastructure to\n"
371  // << "deal with this case. Class name of base class: " << baseType.Name() << "\n\n";
372  //}
373  }
374  return returnValue;
375  }

References newFWLiteAna::base, checkDictionary(), edm::TypeWithDict::name(), search_all(), edm::TypeID::typeInfo(), and edm::TypeWithDict::typeInfo().

Referenced by edm::ProductRegistry::checkDictionariesOfConsumedTypes(), edm::ProductRegistry::initializeLookupTables(), and edm::ProductResolverIndexHelper::insert().

◆ pythonToCppException()

void edm::pythonToCppException ( const std::string &  iType,
const std::string &  error 
)

Definition at line 6 of file PyBind11Wrapper.cc.

6  {
7  throw cms::Exception(iType) << " unknown python problem occurred.\n" << error << std::endl;
8  }

References relativeConstraints::error, and Exception.

Referenced by PyBind11ProcessDesc::read(), edm::cmspybind11::readPSetsFrom(), and FWPathsPopup::scheduleReloadEvent().

◆ read_from_cin()

void edm::read_from_cin ( std::string &  output)

Definition at line 25 of file Parse.cc.

25  {
27  while (getline(std::cin, line)) {
28  output += line;
29  output += '\n';
30  }
31  }

References mps_splice::line, convertSQLitetoXML_cfg::output, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ read_whole_file()

std::string edm::read_whole_file ( std::string const &  filename)

only does the yacc interpretation

Definition at line 10 of file Parse.cc.

10  {
12  std::ifstream input(filename.c_str());
13  if (!input) {
14  throw edm::Exception(errors::Configuration, "MissingFile") << "Cannot read file " << filename;
15  }
17  while (getline(input, buffer)) {
18  // getline strips newlines; we have to put them back by hand.
19  result += buffer;
20  result += '\n';
21  }
22  return result;
23  }

References edmScanValgrind::buffer, edm::errors::Configuration, Exception, corrVsCorr::filename, input, mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ readConfig() [1/2]

std::unique_ptr< edm::ParameterSet > edm::readConfig ( std::string const &  config)

◆ readConfig() [2/2]

std::unique_ptr< edm::ParameterSet > edm::readConfig ( std::string const &  config,
int  argc,
char *  argv[] 
)

◆ readPSetsFrom()

std::unique_ptr< edm::ParameterSet > edm::readPSetsFrom ( std::string const &  fileOrString)

finds all the PSets used in the top level module referred as a file or as a string containing python commands. These PSets are bundled into a top level PSet from which they can be retrieved

Definition at line 23 of file ParameterSetReader.cc.

23  {
24  return edm::cmspybind11::readPSetsFrom(fileOrString);
25 }

References MillePedeFileConverter_cfg::e, cond::persistency::import(), edm::python3::initializePyBind11Module(), edm::python::initializePyBind11Module(), makePSetsFromFile(), makePSetsFromString(), resolutioncreator_cfi::object, Python11ParameterSet::pset(), cmspython3::Python11ParameterSet::pset(), cmspython3::pythonToCppException(), pythonToCppException(), and edm::cmspybind11::readPSetsFrom().

Referenced by main(), MakeVersionedSelector< reco::Muon >::operator()(), and readPSetsFrom().

◆ reenableSigs()

void edm::reenableSigs ( sigset_t *  oldset)

Definition at line 72 of file UnixSignalHandlers.cc.

72  {
73  // reenable the signals
74  MUST_BE_ZERO(pthread_sigmask(SIG_SETMASK, oldset, nullptr));
75  }

References MUST_BE_ZERO.

Referenced by installCustomHandler().

◆ refToPtr()

template<typename C >
Ptr<typename C::value_type> edm::refToPtr ( Ref< C, typename C::value_type, refhelper::FindUsingAdvance< C, typename C::value_type > > const &  ref)

◆ regexMatch() [1/2]

std::vector<std::vector<std::string>::const_iterator> edm::regexMatch ( std::vector< std::string > const &  strings,
std::regex const &  regexp 
)

Definition at line 26 of file RegexMatch.cc.

27  {
28  std::vector<std::vector<std::string>::const_iterator> matches;
29  for (std::vector<std::string>::const_iterator i = strings.begin(), iEnd = strings.end(); i != iEnd; ++i) {
30  if (std::regex_match((*i), regexp)) {
31  matches.push_back(i);
32  }
33  }
34  return matches;
35  }

References mps_fire::i, oniaPATMuonsWithTrigger_cff::matches, fetchall_from_DQM_v2::regexp, and nano_cff::strings.

Referenced by triggerExpression::PathReader::init(), HLTHighLevel::init(), ZCounting::initHLT(), edm::EventSelector::initPathNames(), dqmservices::DQMStreamerReader::matchTriggerSel(), hltdqm::passTrig(), regexMatch(), and dqmservices::TriggerSelector::TreeElement::TreeElement().

◆ regexMatch() [2/2]

std::vector<std::vector<std::string>::const_iterator> edm::regexMatch ( std::vector< std::string > const &  strings,
std::string const &  pattern 
)

Definition at line 37 of file RegexMatch.cc.

38  {
39  std::regex regexp(glob2reg(pattern));
40  return regexMatch(strings, regexp);
41  }

References glob2reg(), topSingleLeptonDQM_PU_cfi::pattern, regexMatch(), fetchall_from_DQM_v2::regexp, and nano_cff::strings.

◆ replaceString()

void edm::replaceString ( std::string &  demangledName,
std::string const &  from,
std::string const &  to 
)

Definition at line 84 of file TypeDemangler.cc.

84  {
85  void replaceString(std::string& demangledName, std::string const& from, std::string const& to) {
86  // from must not be a substring of to.
87  std::string::size_type length = from.size();
89  while ((pos = demangledName.find(from, pos)) != std::string::npos) {
90  demangledName.replace(pos, length, to);
91  }

References AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::TypeWithDict::cppName(), L1GtVhdlTemplateFile::findAndReplaceString(), L1GtVhdlTemplateFile::substitute(), and typeDemangle().

◆ resolveSymbolicLinks()

void edm::resolveSymbolicLinks ( std::string &  fullPath)

Definition at line 48 of file resolveSymbolicLinks.cc.

48  {
49  bool found = resolveOneSymbolicLink(fullPath);
50  if (found) {
52  }
53  }

References newFWLiteAna::found, and contentValuesFiles::fullPath.

◆ s_filler__LINE__()

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< HiMixingModule > > edm::s_filler__LINE__ ( "HiMixingModule"  )
static

◆ s_maker__LINE__()

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< HiMixingModule > > edm::s_maker__LINE__ ( "HiMixingModule"  )
static

◆ search_all()

template<typename ForwardSequence , typename Datum >
bool edm::search_all ( ForwardSequence const &  s,
Datum const &  d 
)
inline

◆ search_if_in_all()

template<typename ForwardSequence , typename Predicate >
bool edm::search_if_in_all ( ForwardSequence const &  s,
Predicate const &  p 
)
inline

Definition at line 52 of file Algorithms.h.

52  {
53  return std::find_if(s.begin(), s.end(), p) != s.end();
54  }

References AlCaHLTBitMon_ParallelJobs::p, and alignCSCRings::s.

◆ second()

template<typename T , typename U >
U edm::second ( std::pair< T, U > const &  p)

Definition at line 222 of file ParameterSet.cc.

222  {
223  return p.second;
224  }

References AlCaHLTBitMon_ParallelJobs::p.

Referenced by FilterOR::accept(), HGCDigitizer::accumulate(), CaloTruthAccumulator::accumulateEvent(), TkTrackingRegionsMargin< float >::add(), pos::PixelConfigFile::addAlias(), FWTrackHitsDetailView::addModules(), FWConvTrackHitsDetailView::addModules(), PrintGeomSummary::addName(), BaseProtonTransport::addPartToHepMC(), Hector::addPartToHepMC(), SurveyInputTrackerFromDB::addSurveyInfo(), SurveyMisalignmentInput::addSurveyInfo(), gen::EvtGenInterface::addToHepMC(), algorithm(), EcalPreshowerGeometry::alignmentTransformIndexLocal(), PFCandConnector::analyseNuclearWPrim(), PFCandConnector::analyseNuclearWSec(), SiStripDetVOffHandler::analyze(), SiStripThresholdBuilder::analyze(), DTOccupancyEfficiency::analyze(), EcalDQMonitorTask::analyze(), L1TGlobalSummary::analyze(), RPCGeometryServTest::analyze(), DTPreCalibrationTask::analyze(), BxTiming::analyze(), DTNoiseCalibration::analyze(), HcalQIEDataCheck::analyze(), HcalPedestalWidthsCheck::analyze(), HcalHBHEMuonSimAnalyzer::analyze(), DTNoiseTask::analyze(), HeavyFlavorValidation::analyze(), HcalRaddamMuon::analyze(), L1TRPCTPG::analyze(), l1t::GtRecordDump::analyze(), HLTScalers::analyze(), DTDigiTask::analyze(), HcalHBHEMuonAnalyzer::analyze(), HLTExoticaSubAnalysis::analyze(), EcalSelectiveReadoutValidation::analyzeEB(), EcalSelectiveReadoutValidation::analyzeEE(), CaloSimHitAnalysis::analyzeHits(), L1GtAnalyzer::analyzeL1GtUtilsCore(), SiStripBadAPVAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), HGCalTBAnalyzer::analyzeRecHits(), HGCalTimingAnalyzer::analyzeSimHits(), HGCalTBAnalyzer::analyzeSimHits(), HcalHBHEMuonHighEtaAnalyzer::analyzeTracks(), SurveyDataConverter::applyFineSurveyInfo(), ticl::assignPCAtoTracksters(), TrackerHitAssociator::associateHit(), L1GtTriggerMenuTester::associateL1SeedsHltPath(), VertexAssociatorByPositionAndTracks::associateRecoToSim(), VertexAssociatorByPositionAndTracks::associateSimToReco(), Tracker_OldtoNewConverter::beginJob(), GctFormatTranslateV35::blockToRctEmCand(), GctFormatTranslateV38::blockToRctEmCand(), GctFormatTranslateMCLegacy::blockToRctEmCand(), SiStripGainFromCalibTree::bookDQMHistos(), QIE11Task::bookHistograms(), BxTiming::bookHistograms(), SiStripGainsPCLWorker::bookHistograms(), CSCGeometryParsFromDD::build(), RunRangeDependentPedeLabeler::buildRunRangeDependencyMap(), SeedFromGenericPairOrTriplet::buildSeed(), CocoaUnitDefinition::BuildUnitsTable(), ALIUnitDefinition::BuildUnitsTable(), CSCEventData::calcALCTcrc(), FWInvMassDialog::Calculate(), JetPartonMatching::calculate(), ClusterShapeAlgo::Calculate_Covariances(), ClusterShapeAlgo::Calculate_e3x2(), ClusterShapeAlgo::Calculate_e3x3(), ClusterShapeAlgo::Calculate_e4x4(), ClusterShapeAlgo::Calculate_e5x5(), MultipleAlgoIterator::calculatePedestal(), ReflectedIterator::calculatePedestal(), PileUpSubtractor::calculatePedestal(), PedeLabelerBase::calibrationParamFromLabel(), cert_plot(), GEMCSCSegAlgoRR::chainHitsToSegm(), HiggsValidation::MonitoredDecays::channel(), AlignmentTwoBodyDecayTrackSelector::checkMETMass(), OniaPhotonConversionProducer::checkTkVtxCompatibility(), IsoTrig::chgIsolation(), SiStripAPVRestorer::cleaner_LocalMinimumAdder(), SiStripAPVRestorer::cleaner_MonotonyChecker(), PFMuonAlgo::cleanPunchThroughAndFakes(), TrackCleaner::cleanTracks(), PixelTrackCleanerBySharedHits::cleanTracks(), SimTrackManager::cleanTracksWithHistory(), EcalClusterToolsT< noZS >::cluster2ndMoments(), SimplePlan1RechitCombiner::combine(), AlignableObjectId::commonGeometry(), AlignableObjectId::commonObjectIdProvider(), L1MuGMTExtendedCand::compareRank(), L1TLSBlock::computeErrorFromRange(), GaussianSumUtilities1D::computeMode(), SiStripFecCabling::connections(), DDHGCalTBModuleX::constructBlocks(), DDHCalBarrelAlgo::constructGeneralVolume(), DDHCalEndcapAlgo::constructGeneralVolume(), DDHCalBarrelAlgo::constructInsideDetectors(), DDHCalBarrelAlgo::constructInsideLayers(), DDHCalEndcapModuleAlgo::constructInsideModule(), DDHCalEndcapAlgo::constructInsideModule(), DDHCalEndcapModuleAlgo::constructInsideModule0(), DDHCalEndcapAlgo::constructInsideModule0(), DDHCalBarrelAlgo::constructInsideSector(), DDHCalEndcapAlgo::constructInsideSector(), DDHGCalTBModule::constructLayers(), DDHGCalTBModuleX::constructLayers(), DDAHcalModuleAlgo::constructLayers(), DDHGCalModule::constructLayers(), DDHGCalModuleAlgo::constructLayers(), DDHGCalHEAlgo::constructLayers(), DDHGCalHEFileAlgo::constructLayers(), DDHGCalEEAlgo::constructLayers(), DDHGCalEEFileAlgo::constructLayers(), DDHGCalMixLayer::constructLayers(), DDHGCalSiliconModule::constructLayers(), DDHCalBarrelAlgo::constructMidLayer(), DDHCalEndcapModuleAlgo::constructScintLayer(), DDHCalEndcapAlgo::constructScintLayer(), DDHCalBarrelAlgo::constructSideLayer(), SiPixelStatusHarvester::constructTag(), CaloTowersCreationAlgo::convert(), GctFormatTranslateV35::convertBlock(), GctFormatTranslateMCLegacy::convertBlock(), GctFormatTranslateV38::convertBlock(), popcon::PopConSourceHandler< CastorPedestals >::convertFromOld(), convertHB(), FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::correct(), TauJetCorrector::correction(), JetPartonCorrector::correction(), MuonPathAssociator::correlateMPaths(), LatencyHistosUsingDb::create(), PFAlgo::createCandidatesHCAL(), PFCand_AssoMapAlgos::createMappings(), PF_PU_AssoMapAlgos::createMappings(), HFSimpleTimeCheck::determineAnodeStatus(), Phase2TrackerDigitizerAlgorithm::digitize(), SurveyPxbDicer::doDice(), HLTTauRefProducer::doPFTaus(), VectorDoublet< Vector3D, Vector3D >::dot(), AlcaBeamMonitor::dqmEndRun(), SiPixelStatusHarvester::dqmEndRun(), drawMap(), DTSC::DTSectCollsort2(), MuScleFit::duringFastLoop(), ZeeCalibration::duringLoop(), EcalClusterToolsT< noZS >::e2nd(), EcalDQMonitorTask::EcalDQMonitorTask(), EcalMonitorPrescaler::EcalMonitorPrescaler(), EcalClusterToolsT< noZS >::eMax(), edm::service::ELoutput::emitToken(), iterator_pair_as_a_range< I >::end(), DTT0Calibration::endJob(), SplitVertexResolution::endJob(), IsoTrig::endJob(), GeneralPurposeTrackAnalyzer::endJob(), DMRChecker::endJob(), AlcaBeamMonitorClient::endRun(), cond::serialization::equal(), cond::serialization::access< T, typename std::enable_if< std::is_integral< T >::value or std::is_enum< T >::value >::type >::equal_(), cond::serialization::access< T, typename std::enable_if< std::is_floating_point< T >::value >::type >::equal_(), cond::serialization::access< std::string >::equal_(), cond::serialization::access< std::bitset< N > >::equal_(), cond::serialization::access< std::pair< T, U > >::equal_(), cond::serialization::equal_tuple< N, Ts >::equal_(), cond::serialization::access< std::tuple< Ts... > >::equal_(), cond::serialization::access< T, typename std::enable_if< std::is_pointer< T >::value >::type >::equal_(), cond::serialization::access< T[N]>::equal_(), cond::serialization::access< std::array< T, N > >::equal_(), cond::serialization::access< std::forward_list< T > >::equal_(), trklet::MatchEngine::execute(), DDHGCalCell::execute(), DDHGCalWafer8::execute(), trklet::PurgeDuplicate::execute(), DDTOBRodAlgo::execute(), DDTrackerXYZPosAlgo::execute(), DDTrackerZPosAlgo::execute(), trklet::MatchCalculator::execute(), DDHGCalWaferF::execute(), DDTIDModulePosAlgo::execute(), DDHGCalWaferP::execute(), DDTrackerAngular::execute(), DDTrackerLinear::execute(), DDTrackerPhiAlgo::execute(), DDTrackerPhiAltAlgo::execute(), trklet::MatchProcessor::execute(), DDTIDRingAlgo::execute(), DDHCalLinearXY::execute(), DDPixFwdDiskAlgo::execute(), DDTECOptoHybAlgo::execute(), DDTECPhiAlgo::execute(), DDTECPhiAltAlgo::execute(), DDTIDAxialCableAlgo::execute(), DDTIDModuleAlgo::execute(), DDTOBAxCableAlgo::execute(), DDTOBRadCableAlgo::execute(), DDPixPhase1FwdDiskAlgo::execute(), DDHCalTBZposAlgo::execute(), DDPixBarLayerAlgo::execute(), DDPixBarLayerUpgradeAlgo::execute(), DDTIBLayerAlgo::execute(), DDBHMAngular::execute(), DDHCalForwardAlgo::execute(), DDTECCoolAlgo::execute(), DDHCalTBCableAlgo::execute(), DDHCalFibreBundle::execute(), DDTECModuleAlgo::execute(), DDTrackerRingAlgo::execute(), DDPixFwdBlades::execute(), CommissioningHistograms::extractHistograms(), TrackTimeValueMapProducer::extractTrackVertexTime(), BPHWriteSpecificDecay::fill(), GenParticleProducer::fillDaughters(), DTLocalTriggerTest::fillGlobalSummary(), edm::RootFile::fillIndexIntoFile(), EcalEBTrigPrimTestAlgo::fillMap(), EcalTrigPrimFunctionalAlgo::fillMap(), SiStripCMMonitorPlugin::fillMaps(), SiStripNoisesDQM::fillMEsForLayer(), SiStripLorentzAngleDQM::fillMEsForLayer(), SiStripPedestalsDQM::fillMEsForLayer(), SiStripQualityDQM::fillMEsForLayer(), SiStripThresholdDQM::fillMEsForLayer(), SiStripApvGainsDQM::fillMEsForLayer(), SiStripBackPlaneCorrectionDQM::fillMEsForLayer(), SiPixelUtility::fillPaveText(), RunDCSHVDat::fillTheMapByTime(), JetHTJetPlusHOFilter::filter(), CSCDigiValidator::filter(), Hector::filterD1(), Hector::filterFP420(), Hector::filterZDC(), EcalTBCrystalMap::findCrystalAngles(), HoughGrouping::findTheMaxima(), SymmetryFit::findUsableMinMax(), CosmicMuonSmoother::fit(), KFTrajectoryFitter::fitOne(), JetCoreClusterSplitter::fittingSplit(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventSingleTop(), alpgen::fixEventTTbar(), NuclearTester::fwdEstimate(), SiStripGainsPCLHarvester::gainQualityMonitor(), DTMeantimerPatternReco::geometryFilter(), edm::RangeMap< det_id_type, edm::OwnVector< B > >::get(), DTTPGParameters::get(), DTLVStatus::get(), DTRangeT0::get(), DTHVStatus::get(), edm::helper::IndexRangeAssociation::get(), DTTtrig::get(), DTDeadFlag::get(), DTMtime::get(), DTStatusFlag::get(), DTPerformance::get(), GctFormatTranslateBase::getBlockDescription(), CalibrationInterface< T, CO >::getCalibData(), lumi::fPoly::getCorrection(), SiStripPsuDetIdMap::getDcuId(), SiStripPsuDetIdMap::getDetectorLocation(), hcaldqm::quantity::getEid_FED(), hcaldqm::quantity::getEid_FEDuTCA(), l1t::L1TGlobalUtil::getFinalDecisionByBit(), l1t::L1TGlobalUtil::getFinalDecisionByName(), LMFCorrCoefDat::getFlag(), metsig::SignAlgoResolutions::getfunc(), MuonSeedDetLayer::getHigherR(), l1t::L1TGlobalUtil::getInitialDecisionByBit(), l1t::L1TGlobalUtil::getInitialDecisionByName(), l1t::L1TGlobalUtil::getIntermDecisionByBit(), l1t::L1TGlobalUtil::getIntermDecisionByName(), EcalLaserDbService::getLaserCorrection(), HcalLayerDepthMap::getLayerDepth(), MuonSeedDetLayer::getLowerR(), l1t::L1TGlobalUtil::getMaskByBit(), l1t::L1TGlobalUtil::getMaskByName(), PileUpSubtractor::getMeanAtTower(), FillInfoPopConSourceHandler::getNewObjects(), trigger::TriggerEventWithRefs::getObjects(), HcalDDDRecConstants::getOneEtaBin(), LMFRunIOV::getParameters(), HcalDDDSimConstants::getPhis(), HcalDDDRecConstants::getPhis(), PileUpSubtractor::getPileUpAtTower(), l1t::L1TGlobalUtil::getPrescaleByBit(), l1t::L1TGlobalUtil::getPrescaleByName(), SimpleL1MuGMTCand::getRank(), OMTFConfiguration::getRegionNumberFromMap(), HcalDDDRecConstants::getRZ(), LMFCorrCoefDat::getSeqID(), LMFCorrCoefDat::getSequence(), PileUpSubtractor::getSigmaAtTower(), RPCSeedPattern::getSpecialAlgorithmErrorMatrix(), SiStripBaseCondObjDQM::getSummaryMEs(), HcalDDDRecConstants::getThickActive(), ZIterativeAlgorithmWithFit::getWeight(), hgcal::ClusterTools::getWidths(), SimTrackManager::giveMotherNeeded(), AlcaBeamMonitor::globalEndLuminosityBlock(), HcalPiecewiseLinearFunctor::HcalPiecewiseLinearFunctor(), HcalTopology::HcalTopology(), PixelTripletLargeTipGenerator::hitTriplets(), HLTCommonConfig::HLTCommonConfig(), HLTEgammaEtFilterPairs::hltFilter(), HLTJetSortedVBFFilter< T >::hltFilter(), SimTrackManager::idSavedTrack(), L1MuGMTLUT::Init(), init_filter(), HcalLayerDepthMap::initialize(), HcalDDDRecConstants::initialize(), L1GtUtils::LogicalExpressionL1Results::initialize(), edm::ParentageRegistry::insertMapped(), TRange< int >::inside(), muonisolation::Range< float >::inside(), PixelRecoRange< float >::inside(), EcalTBDaqFormatter::interpretRawData(), EcalTB07DaqFormatter::interpretRawData(), APVCyclePhaseProducerFromL1TS::isBadRun(), TtGenEvent::isFullLeptonic(), GEMSegmentAlgorithm::isGoodToMerge(), AntiElectronIDCut2::isInEcalCrack(), RPCFw::isMajor(), MuonPathAssociator::isNotAPrimo(), CSCDDUMap::item(), CSCChamberMap::item(), CSCCrateMap::item(), TtEvent::jetLeptonCombination(), L1GtUtils::LogicalExpressionL1Results::l1Results(), HcalIndexLookup::largestIndex(), fftjetcms::LinInterpolatedTable1D::LinInterpolatedTable1D(), G4SimEvent::load(), dqmservices::DQMFileIterator::LumiEntry::load_json(), dqmservices::DQMFileIterator::EorEntry::load_json(), CalorimetryManager::loadFromEcalBarrel(), CalorimetryManager::loadFromEcalEndcap(), CalorimetryManager::loadFromHcal(), HcalFlexiHardcodeGeometryLoader::makeHECells(), CaloTruthCellsProducer::makeHitMap(), pos::PixelConfigFile::makeKey(), HGCalDDDConstants::maskCell(), match(), cms::DDFilteredView::match(), CSCGEMMotherboard::matchingPads(), JetPartonMatching::matchingPtOrderedMinDist(), TRange< int >::max(), muonisolation::Range< float >::max(), PixelRecoRange< float >::max(), TRange< int >::mean(), PixelRecoRange< float >::mean(), muonisolation::Range< float >::mean(), lhef::LHEReader::next(), Quantile::next(), MultipleAlgoIterator::offsetCorrectJets(), ReflectedIterator::offsetCorrectJets(), PileUpSubtractor::offsetCorrectJets(), DDValuePair::operator const double &(), DDValuePair::operator double &(), PhysicsTools::AtomicId::operator!=(), Cluster1DMerger< T >::operator()(), CastorDbASCIIIO::DetIdLess::operator()(), pixeltemp::Cluster1DMerger< reco::Track >::operator()(), CheckHitPattern::operator()(), CastorDbASCIIIO::CastorElectronicsIdLess::operator()(), reco::tau::RecoTauPiZeroStripPlugin::operator()(), reco::tau::RecoTauPiZeroStripPlugin2::operator()(), reco::tau::RecoTauPiZeroStripPlugin3::operator()(), L1MuDTEUX::EUX_Comp::operator()(), L1MuBMEUX::EUX_Comp::operator()(), PhysicsTools::AtomicId::operator<(), operator<<(), PhysicsTools::AtomicId::operator<=(), PhysicsTools::AtomicId::operator==(), PhysicsTools::AtomicId::operator>(), PhysicsTools::AtomicId::operator>=(), ClusterClusterMapping::overlap(), CovarianceParameterization::pack(), reco::modules::TrackerTrackHitFilter::parseStoN(), PartitionGenerator::partitions(), L1MuDTAssignmentUnit::PhiAU(), L1MuBMAssignmentUnit::PhiAU(), PhiBorderFinder::PhiBorderFinder(), MuonG4Numbering::PhysicalVolumeToBaseNumber(), HiggsValidation::MonitoredDecays::position(), SiStripRegionCabling::position(), DDHGCalHEFileAlgo::positionMix(), DDHGCalHEAlgo::positionMix(), DDHGCalMixLayer::positionMix(), DDAHcalModuleAlgo::positionSensitive(), DDHGCalTBModule::positionSensitive(), DDHGCalTBModuleX::positionSensitive(), DDHGCalEEAlgo::positionSensitive(), DDHGCalEEFileAlgo::positionSensitive(), DDHGCalSiliconModule::positionSensitive(), DDHGCalHEFileAlgo::positionSensitive(), DDHGCalHEAlgo::positionSensitive(), BPHMonitor::Prescale(), Quantile::prev(), TtFullLeptonicEvent::print(), TrackerHitAssociator::printDetBnchEvtTrk(), PixelTemplateSmearerBase::process(), hcalCalib::Process(), cscdqm::EventProcessor::processCSC(), DDLSpecPar::processElement(), DDLString::processElement(), DDLNumeric::processElement(), TTTrackAssociator< T >::produce(), PATTauIDEmbedder::produce(), CandOneToManyDeltaRMatcher::produce(), TtFullLepKinSolutionProducer::produce(), PFConversionProducer::produce(), DTFakeT0ESProducer::produce(), HcalRawToDigi::produce(), EgammaHLTEleL1TrackIsolProducer::produce(), PFTrackProducer::produce(), L1ExtraParticleMapProd::produce(), RunManagerMTWorker::produce(), pat::PATTauProducer::produce(), PF_PU_FirstVertexTracks::produce(), JetPlusTrackProducerAA::produce(), HLTScoutingMuonProducer::produce(), PFCand_NoPU_WithAM::produce(), PixelJetPuId::produce(), HFPreReconstructor::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), BoostedDoubleSVProducer::produce(), BTagProbabilityToDiscriminator::produce(), NuclearTrackCorrector::produce(), GsfElectronProducer::produce(), L1MuDTTrack::rank(), L1MuBMTrack::rank(), L1MuGMTExtendedCand::rankRef(), emtf::Forest::rankVariables(), RBorderFinder::RBorderFinder(), RunSummaryRead::readData(), L1TriggerScalerRead::readData(), SiStripDetVOffBuilder::readLastValueFromFile(), FedRawDataInputSource::readWorker(), RealQuadEquation::RealQuadEquation(), GroupedDAFHitCollector::recHits(), CSCEfficiency::recHitSegment_Efficiencies(), CSCEfficiency::recSimHitEfficiency(), SiStripDetVOffBuilder::reduce(), SiStripDetVOffBuilder::reduction(), CandidateSeededTrackingRegionsProducer::regions(), PointSeededTrackingRegionsProducer::regions(), jsoncollector::FastMonitor::registerGlobalMonitorable(), MuonPathAssociator::removeSharingFits(), L1GtUtils::LogicalExpressionL1Results::reset(), l1t::L1TGlobalUtil::resetDecisionVectors(), L1TOccupancyClientHistogramService::resetHisto(), l1t::L1TGlobalUtil::resetPrescaleVectors(), l1t::L1TGlobalUtil::retrieveL1Event(), l1t::L1TGlobalUtil::retrieveL1Setup(), TkTrackingRegionsMargin< float >::right(), EcalClusterToolsT< noZS >::roundnessBarrelSuperClusters(), EcalClusterToolsT< noZS >::roundnessBarrelSuperClustersUserExtended(), reco::modules::TrackerTrackHitFilter::Rule::Rule(), PixelCPEClusterRepair::Rule::Rule(), L1MuGMTSorter::run(), EcalEBTrigPrimTestAlgo::run(), DTTSS::run(), DTTSM::run(), DTSC::run(), MillePedeAlignmentAlgorithm::run(), EcalTrigPrimFunctionalAlgo::run_part2(), DTLocalTriggerLutTest::runClientDiagnostic(), DTTriggerEfficiencyTest::runClientDiagnostic(), SortCollectionSelector< InputCollection, Comparator, OutputCollection, StoreContainer, RefAdder >::select(), FWTableView::selectCollection(), MuScleFit::selectMuons(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::selectPriVtxCompatibleWithTrack(), DTLVStatus::set(), DTTPGParameters::set(), DTRangeT0::set(), DTHVStatus::set(), DTTtrig::set(), DTDeadFlag::set(), DTStatusFlag::set(), DTMtime::set(), DTPerformance::set(), EcalDeadCellTriggerPrimitiveFilter::setEvtRecHitstatus(), FWEventItemsManager::setFrom(), InitialGrouping::setInChannels(), TauJetCorrector::setParameters(), JetPartonCorrector::setParameters(), DDLSolid::setReference(), ShallowTree::ShallowTree(), ConvBremSeedProducer::sharedHits(), MuonPathAssociator::shareFit(), muonisolation::Range< float >::sort(), PixelRecoRange< float >::sort(), TRange< int >::sort(), edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< reco::Track >, double >::sort(), PF_PU_AssoMapAlgos::SortAssociationMap(), PFCand_AssoMapAlgos::SortPFCandAssociationMap(), DTTSM::sortTSM2(), DTTSS::sortTSS2(), DAClusterizerInZ::split(), DAClusterizerInZ_vect::split(), DAClusterizerInZT_vect::split(), CombinationGenerator< T >::splitInTwoCollections(), L1MuGMTLUT::PortDecoder::str(), StringBasedNTupler::StringBasedNTupler(), RPCDigiL1Link::strip(), StripCPE::StripCPE(), magneticfield::MagGeoBuilder::summary(), MagGeoBuilderFromDDD::summary(), PixelRecoRange< float >::swap(), trigger::swap(), CompositeLogicalTrajectoryFilter::TBC(), TwoBodyDecayTrajectoryFactory::trajectories(), L3MuonTrajectoryBuilder::trajectories(), GsfTrajectorySmoother::trajectory(), CovarianceParameterization::unpack(), MonopoleSteppingAction::update(), LatencyHistosUsingDb::update(), SiTrackerMultiRecHitUpdator::update(), TauJetCorrector::ParametrizationTauJet::value(), viewNameFrom(), HGCalDDDConstants::waferType(), HGCalDDDConstants::waferTypeRotation(), HGCalWaferMask::waferXY(), MuonAssociatorByHitsHelper::write_matched_simtracks(), VirtualJetProducer::writeJets(), and trklet::VMProjectionsMemory::writeVMPROJ().

◆ separator()

static const std::string edm::separator ( ":"  )
static

◆ SetCustomStreamer() [1/2]

template<typename T >
void edm::SetCustomStreamer ( )

Definition at line 41 of file CustomStreamer.h.

41  {
42  TClass *cl = TClass::GetClass(typeid(T));
43  if (cl->GetStreamer() == 0) {
44  cl->AdoptStreamer(new CustomStreamer<T>());
45  }
46  }

References GetRecoTauVFromDQM_MC_cff::cl.

◆ SetCustomStreamer() [2/2]

template<typename T >
void edm::SetCustomStreamer ( T const &  )

Definition at line 50 of file CustomStreamer.h.

50  {
51  TClass *cl = TClass::GetClass(typeid(T));
52  if (cl->GetStreamer() == 0) {
53  cl->AdoptStreamer(new CustomStreamer<T>());
54  }
55  }

References GetRecoTauVFromDQM_MC_cff::cl.

◆ setIsMergeable()

void edm::setIsMergeable ( BranchDescription desc)

Definition at line 15 of file setIsMergeable.cc.

15  {
16  // Save some time here with the knowledge that the isMergeable
17  // data member can only be true for run or lumi products.
18  // It defaults to false. Also if it is true that means it
19  // was already set.
20  if (desc.branchType() == InRun || desc.branchType() == InLumi) {
21  if (!desc.isMergeable()) {
22  TClass* wrapperBaseTClass = TypeWithDict::byName("edm::WrapperBase").getClass();
23  TClass* tClass = desc.wrappedType().getClass();
24  void* p = tClass->New();
25  int offset = tClass->GetBaseClassOffset(wrapperBaseTClass);
26  std::unique_ptr<WrapperBase> wrapperBase = getAnyPtr<WrapperBase>(p, offset);
27  if (wrapperBase->isMergeable()) {
28  desc.setIsMergeable(true);
29  }
30  }
31  }
32  }

References edm::TypeWithDict::byName(), submitPVResolutionJobs::desc, edm::TypeWithDict::getClass(), InLumi, InRun, hltrates_dqm_sourceclient-live_cfg::offset, and AlCaHLTBitMon_ParallelJobs::p.

Referenced by edm::ProductRegistryHelper::addToRegistry(), edm::RootFile::RootFile(), TFWLiteSelectorBasic::setupNewFile(), and ProvenanceDumper::work_().

◆ setMaxLoggedErrorsSummaryIndicies()

void edm::setMaxLoggedErrorsSummaryIndicies ( unsigned int  iMax)

Definition at line 187 of file MessageSender.cc.

187 { errorSummaryMaps.resize(iMax); }

References errorSummaryMaps.

Referenced by edm::service::MessageLogger::MessageLogger().

◆ setNThreads()

unsigned int edm::setNThreads ( unsigned int  iNThreads,
unsigned int  iStackSize,
std::unique_ptr< ThreadsController > &  oPtr 
)

Definition at line 11 of file setNThreads.cc.

11  {
12  //stack size is given in KB but passed in as bytes
13  iStackSize *= 1024;
14 
15  oPtr.reset();
16  if (0 == iNThreads) {
17  //Allow TBB to decide how many threads. This is normally the number of CPUs in the machine.
18  iNThreads = tbb::this_task_arena::max_concurrency();
19  }
20  oPtr = std::make_unique<ThreadsController>(static_cast<int>(iNThreads), iStackSize);
21 
22  return iNThreads;
23  }

◆ setPtr() [1/7]

template<typename T , unsigned int M, typename P >
void edm::setPtr ( OwnArray< T, M, P > const &  obj,
std::type_info const &  toType,
unsigned long  index,
void const *&  ptr 
)
inline

Definition at line 469 of file OwnArray.h.

472  {
473  obj.setPtr(toType, index, ptr);
474  }

References getGTfromDQMFile::obj.

◆ setPtr() [2/7]

template<typename T , typename P >
void edm::setPtr ( OwnVector< T, P > const &  obj,
std::type_info const &  toType,
unsigned long  index,
void const *&  ptr 
)
inline

Definition at line 569 of file OwnVector.h.

569  {
570  obj.setPtr(toType, index, ptr);
571  }

References getGTfromDQMFile::obj.

◆ setPtr() [3/7]

template<typename T , typename SORT >
void edm::setPtr ( SortedCollection< T, SORT > const &  obj,
std::type_info const &  toType,
unsigned long  index,
void const *&  ptr 
)
inline

Definition at line 386 of file SortedCollection.h.

389  {
390  obj.setPtr(toType, index, ptr);
391  }

References getGTfromDQMFile::obj.

◆ setPtr() [4/7]

template<typename T , typename A >
void edm::setPtr ( std::deque< T, A > const &  obj,
std::type_info const &  iToType,
unsigned long  iIndex,
void const *&  oPtr 
)

Definition at line 77 of file setPtr.h.

77  {
78  detail::reallySetPtr(obj, iToType, iIndex, oPtr);
79  }

References getGTfromDQMFile::obj, and edm::detail::reallySetPtr().

◆ setPtr() [5/7]

template<typename T , typename A >
void edm::setPtr ( std::list< T, A > const &  obj,
std::type_info const &  iToType,
unsigned long  iIndex,
void const *&  oPtr 
)

Definition at line 72 of file setPtr.h.

72  {
73  detail::reallySetPtr(obj, iToType, iIndex, oPtr);
74  }

References getGTfromDQMFile::obj, and edm::detail::reallySetPtr().

◆ setPtr() [6/7]

template<typename T , typename A , typename Comp >
void edm::setPtr ( std::set< T, A, Comp > const &  obj,
std::type_info const &  iToType,
unsigned long  iIndex,
void const *&  oPtr 
)

Definition at line 82 of file setPtr.h.

82  {
83  detail::reallySetPtr(obj, iToType, iIndex, oPtr);
84  }

References getGTfromDQMFile::obj, and edm::detail::reallySetPtr().

◆ setPtr() [7/7]

template<typename T , typename A >
void edm::setPtr ( std::vector< T, A > const &  obj,
std::type_info const &  iToType,
unsigned long  iIndex,
void const *&  oPtr 
)

Definition at line 67 of file setPtr.h.

67  {
68  detail::reallySetPtr(obj, iToType, iIndex, oPtr);
69  }

References getGTfromDQMFile::obj, and edm::detail::reallySetPtr().

◆ setRefCoreStreamer() [1/2]

void edm::setRefCoreStreamer ( bool  resetAll = false)

Definition at line 83 of file RefCoreStreamer.cc.

83 { EDProductGetter::switchProductGetter(nullptr); }

References edm::EDProductGetter::switchProductGetter().

Referenced by edm::StreamerInputSource::deserializeEvent(), edm::RootDelayedReader::getProduct_(), and edm::RootOutputTree::writeTTree().

◆ setRefCoreStreamer() [2/2]

EDProductGetter const * edm::setRefCoreStreamer ( EDProductGetter const *  ep)

Definition at line 85 of file RefCoreStreamer.cc.

85  {
86  EDProductGetter const* returnValue = nullptr;
87  if (ep != nullptr) {
89  }
90  return returnValue;
91  }

References SiStripBadComponentsDQMServiceTemplate_cfg::ep, and edm::EDProductGetter::switchProductGetter().

◆ setRefCoreStreamerInTClass()

void edm::setRefCoreStreamerInTClass ( )

Definition at line 68 of file RefCoreStreamer.cc.

68  {
69  {
70  TClass* tClass = TClass::GetClass("edm::RefCore");
71  if (tClass->GetStreamer() == nullptr) {
72  tClass->AdoptStreamer(new RefCoreStreamer());
73  }
74  }
75  {
76  TClass* tClass = TClass::GetClass("edm::RefCoreWithIndex");
77  if (tClass->GetStreamer() == nullptr) {
78  tClass->AdoptStreamer(new RefCoreWithIndexStreamer());
79  }
80  }
81  }

Referenced by edm::service::InitRootHandlers::InitRootHandlers().

◆ setStandAloneMessageThreshold()

void edm::setStandAloneMessageThreshold ( edm::messagelogger::ELseverityLevel const &  severity)

◆ setThreadOptions()

void edm::setThreadOptions ( ThreadsInfo const &  threadsInfo,
edm::ParameterSet pset 
)

Definition at line 27 of file ThreadsInfo.cc.

27  {
28  edm::ParameterSet newOp;
29  if (pset.existsAs<edm::ParameterSet>("options", false)) {
30  newOp = pset.getUntrackedParameterSet("options");
31  }
32  newOp.addUntrackedParameter<unsigned int>("numberOfThreads", threadsInfo.nThreads_);
33  newOp.addUntrackedParameter<unsigned int>("sizeOfStackForThreadsInKB", threadsInfo.stackSize_);
34  pset.insertParameterSet(true, "options", edm::ParameterSetEntry(newOp, false));
35  }

References edm::ParameterSet::addUntrackedParameter(), edm::ThreadsInfo::nThreads_, muonDTDigis_cfi::pset, and edm::ThreadsInfo::stackSize_.

◆ sigInventory()

void edm::sigInventory ( )

Definition at line 135 of file UnixSignalHandlers.cc.

135  {
136  sigset_t tmpset, oldset;
137  // Make a full house set of signals, except for SIGKILL = 9
138  // and SIGSTOP = 19 which cannot be blocked
139  MUST_BE_ZERO(sigfillset(&tmpset));
140  MUST_BE_ZERO(sigdelset(&tmpset, SIGKILL));
141  MUST_BE_ZERO(sigdelset(&tmpset, SIGSTOP));
142  // Swap it with the current sigset_t
143  MUST_BE_ZERO(pthread_sigmask(SIG_SETMASK, &tmpset, &oldset));
144  // Now see what's included in the set
145  for (int k = 1; k < NSIG; ++k) {
146  std::cerr << "sigismember is " << sigismember(&tmpset, k) << " for signal " << std::setw(2) << k
147 #if defined(__linux__)
148  << " (" << strsignal(k) << ")"
149 #endif
150  << std::endl;
151  }
152  // Finally put the original sigset_t back
153  MUST_BE_ZERO(pthread_sigmask(SIG_SETMASK, &oldset, &tmpset));
154  }

References EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, dqmdumpme::k, and MUST_BE_ZERO.

◆ sort_all() [1/2]

template<typename RandomAccessSequence >
void edm::sort_all ( RandomAccessSequence &  s)
inline

◆ sort_all() [2/2]

template<typename RandomAccessSequence , typename Predicate >
void edm::sort_all ( RandomAccessSequence &  s,
Predicate  p 
)
inline

Definition at line 97 of file Algorithms.h.

97  {
98  std::sort(s.begin(), s.end(), p);
99  }

References AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::s, and jetUpdater_cfi::sort.

◆ sortAndRemoveOverlaps() [1/2]

std::vector<EventRange>& edm::sortAndRemoveOverlaps ( std::vector< EventRange > &  eventRange)

Definition at line 98 of file EventRange.cc.

98  {
99  if (eventRange.size() <= 1U)
100  return eventRange;
101  sort_all(eventRange, sortByStartEventIDSpecial);
102  for (std::vector<EventRange>::iterator i = eventRange.begin() + 1, e = eventRange.end(); i != e; ++i) {
103  std::vector<EventRange>::iterator iprev = i - 1;
104  if (mergeSpecial(*iprev, *i)) {
105  i = eventRange.erase(iprev);
106  e = eventRange.end();
107  }
108  }
109  return eventRange;
110  }

References MillePedeFileConverter_cfg::e, unittestinputsource_cfi::eventRange, mps_fire::i, sort_all(), and mitigatedMETSequence_cff::U.

Referenced by edm::service::CondorStatusService::beginPost(), and edm::EventSkipperByID::EventSkipperByID().

◆ sortAndRemoveOverlaps() [2/2]

std::vector<LuminosityBlockRange>& edm::sortAndRemoveOverlaps ( std::vector< LuminosityBlockRange > &  lumiRange)

Definition at line 89 of file LuminosityBlockRange.cc.

89  {
90  if (lumiRange.size() <= 1U)
91  return lumiRange;
92  sort_all(lumiRange, sortByStartLuminosityBlockID);
93  for (std::vector<LuminosityBlockRange>::iterator i = lumiRange.begin() + 1, e = lumiRange.end(); i != e; ++i) {
94  std::vector<LuminosityBlockRange>::iterator iprev = i - 1;
95  if (merge(*iprev, *i)) {
96  i = lumiRange.erase(iprev);
97  e = lumiRange.end();
98  }
99  }
100  return lumiRange;
101  }

References MillePedeFileConverter_cfg::e, mps_fire::i, merge(), sort_all(), and mitigatedMETSequence_cff::U.

◆ source()

static const std::string edm::source ( "source"  )
static

◆ split()

template<class OutIter >
bool edm::split ( OutIter  result,
std::string const &  string_to_split,
char  first,
char  sep,
char  last 
)

Definition at line 68 of file split.h.

68  {
69  typedef std::string::const_iterator str_c_iter;
70  str_c_iter b = s.begin(), e = s.end();
71 
72  if (static_cast<unsigned int>(e - b) < 2u)
73  return false;
74 
75  if (*b == first)
76  ++b;
77  else
78  return false;
79 
80  if (*--e != last)
81  return false;
82 
83  // invariant: we've found all items in [b..boi)
84  for (str_c_iter //boi = std::find_if(b, e, is_not_a(sep))
85  boi = contextual_find_not(b, e, first, sep, last),
86  eoi;
87  boi != e
88  //; boi = std::find_if(eoi, e, is_not_a(sep))
89  ;
90  boi = contextual_find_not(eoi, e, first, sep, last)) {
91  // find end of current item:
92  //eoi = std::find_if(boi, e, is_a(sep));
93  eoi = contextual_find(boi, e, first, sep, last);
94 
95  // copy the item formed from characters in [boi..eoi):
96  *dest++ = std::string(boi, eoi);
97  } // for
98 
99  return true;
100 } // split< >()

References b, contextual_find(), contextual_find_not(), mps_fire::dest, MillePedeFileConverter_cfg::e, first, dqmdumpme::last, alignCSCRings::s, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::ParameterSetConverter::convertParameterSets(), decode(), edm::ParameterSet::fromString(), and edm::VParameterSetEntry::VParameterSetEntry().

◆ squelchStandAloneMessageCategory()

void edm::squelchStandAloneMessageCategory ( std::string const &  category)

◆ stable_sort_all() [1/2]

template<typename RandomAccessSequence >
void edm::stable_sort_all ( RandomAccessSequence &  s)
inline

◆ stable_sort_all() [2/2]

template<typename RandomAccessSequence , typename Predicate >
void edm::stable_sort_all ( RandomAccessSequence &  s,
Predicate  p 
)
inline

Definition at line 108 of file Algorithms.h.

108  {
109  std::stable_sort(s.begin(), s.end(), p);
110  }

References AlCaHLTBitMon_ParallelJobs::p, and alignCSCRings::s.

◆ stemFromPath()

std::string_view edm::stemFromPath ( std::string_view  path)

Definition at line 4 of file stemFromPath.cc.

4  {
5  auto begin = path.rfind("/");
6  if (begin == std::string_view::npos) {
7  begin = path.rfind(":");
8  if (begin == std::string_view::npos) {
9  // shouldn't really happen?
10  begin = 0;
11  } else {
12  begin += 1;
13  }
14  } else {
15  begin += 1;
16  }
17  auto end = path.find(".", begin);
18  return path.substr(begin, end - begin);
19  }

References mps_fire::end, and castor_dqm_sourceclient_file_cfg::path.

Referenced by edm::RootFile::validateFile().

◆ stripNamespace()

std::string edm::stripNamespace ( std::string const &  theName)

Definition at line 87 of file TypeID.cc.

87  {
88  // Find last colon
89  std::string::size_type colonIndex = theName.rfind(':');
90  if (colonIndex == std::string::npos) {
91  // No colons, so no namespace to strip
92  return theName;
93  }
94  std::string::size_type bracketIndex = theName.rfind('>');
95  if (bracketIndex == std::string::npos || bracketIndex < colonIndex) {
96  // No '>' after last colon. Strip up to and including last colon.
97  return theName.substr(colonIndex + 1);
98  }
99  // There is a '>' after the last colon.
100  int depth = 1;
101  for (size_t index = bracketIndex; index != 0; --index) {
102  char c = theName[index - 1];
103  if (c == '>') {
104  ++depth;
105  } else if (c == '<') {
106  --depth;
107  assert(depth >= 0);
108  } else if (depth == 0 && c == ':') {
109  return theName.substr(index);
110  }
111  }
112  return theName;
113  }

References cms::cuda::assert(), c, and LEDCalibrationChannels::depth.

Referenced by edm::TypeWithDict::byName(), and edm::TypeWithDict::unscopedName().

◆ stripTemplate()

bool edm::stripTemplate ( std::string &  theName)

Definition at line 61 of file TypeID.cc.

61  {
62  std::string const spec("<,>");
63  char const space = ' ';
64  std::string::size_type idx = theName.find_first_of(spec);
65  if (idx == std::string::npos) {
66  return false;
67  }
70  if (theName[idx] == '<') {
71  after = theName.rfind('>');
72  assert(after != std::string::npos);
73  first = ++idx;
74  } else {
75  theName = theName.substr(0, idx);
76  }
77  std::string::size_type idxa = after;
78  while (space == theName[--idxa])
79  --after;
81  while (space == theName[idxf++])
82  ++first;
83  theName = theName.substr(first, after - first);
84  return true;
85  }

References cms::cuda::assert(), first(), heavyIonCSV_trainingSettings::idx, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::TypeID::userClassName().

◆ subProcessDoGlobalBeginTransitionAsync() [1/3]

template<typename T >
void edm::subProcessDoGlobalBeginTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
LumiTransitionInfo const &  iTransitionInfo 
)
inline

Definition at line 35 of file globalTransitionAsync.h.

37  {
38  iSubProcess.doBeginLuminosityBlockAsync(std::move(iHolder), iTransitionInfo);
39  }

References edm::SubProcess::doBeginLuminosityBlockAsync(), and eostools::move().

◆ subProcessDoGlobalBeginTransitionAsync() [2/3]

template<typename Traits >
void edm::subProcessDoGlobalBeginTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
ProcessBlockTransitionInfo const &  iTransitionInfo 
)
inline

Definition at line 49 of file globalTransitionAsync.h.

51  {
52  iSubProcess.doBeginProcessBlockAsync<Traits>(std::move(iHolder), iTransitionInfo);
53  }

References edm::SubProcess::doBeginProcessBlockAsync(), and eostools::move().

◆ subProcessDoGlobalBeginTransitionAsync() [3/3]

template<typename T >
void edm::subProcessDoGlobalBeginTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
RunTransitionInfo const &  iTransitionInfo 
)
inline

Definition at line 42 of file globalTransitionAsync.h.

44  {
45  iSubProcess.doBeginRunAsync(std::move(iHolder), iTransitionInfo);
46  }

References edm::SubProcess::doBeginRunAsync(), and eostools::move().

◆ subProcessDoGlobalEndTransitionAsync() [1/3]

void edm::subProcessDoGlobalEndTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
LumiTransitionInfo const &  iTransitionInfo,
bool  cleaningUpAfterException 
)
inline

Definition at line 55 of file globalTransitionAsync.h.

58  {
59  iSubProcess.doEndLuminosityBlockAsync(std::move(iHolder), iTransitionInfo, cleaningUpAfterException);
60  }

References edm::SubProcess::doEndLuminosityBlockAsync(), and eostools::move().

Referenced by endGlobalTransitionAsync().

◆ subProcessDoGlobalEndTransitionAsync() [2/3]

void edm::subProcessDoGlobalEndTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
ProcessBlockTransitionInfo const &  iTransitionInfo,
bool  cleaningUpAfterException 
)
inline

Definition at line 69 of file globalTransitionAsync.h.

72  {
73  iSubProcess.doEndProcessBlockAsync(std::move(iHolder), iTransitionInfo, cleaningUpAfterException);
74  }

References edm::SubProcess::doEndProcessBlockAsync(), and eostools::move().

◆ subProcessDoGlobalEndTransitionAsync() [3/3]

void edm::subProcessDoGlobalEndTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
RunTransitionInfo const &  iTransitionInfo,
bool  cleaningUpAfterException 
)
inline

Definition at line 62 of file globalTransitionAsync.h.

65  {
66  iSubProcess.doEndRunAsync(std::move(iHolder), iTransitionInfo, cleaningUpAfterException);
67  }

References edm::SubProcess::doEndRunAsync(), and eostools::move().

◆ subProcessDoStreamBeginTransitionAsync() [1/2]

void edm::subProcessDoStreamBeginTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
unsigned int  i,
LumiTransitionInfo const &  iTransitionInfo 
)
inline

Definition at line 32 of file streamTransitionAsync.h.

35  {
36  iSubProcess.doStreamBeginLuminosityBlockAsync(std::move(iHolder), i, iTransitionInfo);
37  }

References edm::SubProcess::doStreamBeginLuminosityBlockAsync(), mps_fire::i, and eostools::move().

Referenced by beginStreamTransitionAsync().

◆ subProcessDoStreamBeginTransitionAsync() [2/2]

void edm::subProcessDoStreamBeginTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
unsigned int  i,
RunTransitionInfo const &  iTransitionInfo 
)
inline

Definition at line 39 of file streamTransitionAsync.h.

42  {
43  iSubProcess.doStreamBeginRunAsync(std::move(iHolder), i, iTransitionInfo);
44  }

References edm::SubProcess::doStreamBeginRunAsync(), mps_fire::i, and eostools::move().

◆ subProcessDoStreamEndTransitionAsync() [1/2]

void edm::subProcessDoStreamEndTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
unsigned int  i,
LumiTransitionInfo const &  iTransitionInfo,
bool  cleaningUpAfterException 
)
inline

Definition at line 46 of file streamTransitionAsync.h.

50  {
51  iSubProcess.doStreamEndLuminosityBlockAsync(std::move(iHolder), i, iTransitionInfo, cleaningUpAfterException);
52  }

References edm::SubProcess::doStreamEndLuminosityBlockAsync(), mps_fire::i, and eostools::move().

Referenced by endStreamTransitionAsync().

◆ subProcessDoStreamEndTransitionAsync() [2/2]

void edm::subProcessDoStreamEndTransitionAsync ( WaitingTaskHolder  iHolder,
SubProcess iSubProcess,
unsigned int  i,
RunTransitionInfo const &  iTransitionInfo,
bool  cleaningUpAfterException 
)
inline

Definition at line 54 of file streamTransitionAsync.h.

58  {
59  iSubProcess.doStreamEndRunAsync(std::move(iHolder), i, iTransitionInfo, cleaningUpAfterException);
60  }

References edm::SubProcess::doStreamEndRunAsync(), mps_fire::i, and eostools::move().

◆ swap() [1/42]

template<typename C >
void edm::swap ( Association< C > &  lhs,
Association< C > &  rhs 
)
inline

Definition at line 117 of file Association.h.

117  {
118  lhs.swap(rhs);
119  }

References edm::Association< C >::swap().

Referenced by calCSVariables(), SimTrackManager::cleanTkCaloStateInfoMap(), L1TStage2CaloLayer1::dqmAnalyze(), LA_Filler_Fitter::fill(), calo::multifit::fnnls(), EgHLTOfflineSummaryClient::getEgHLTFiltersToMon_(), EgHLTOfflineSource::getHLTFilterNamesUsed(), hitfit::Constraint_Intermed_Labels::has_labels(), PixelTripletNoTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), edm::IndexIntoFile::IndexIntoFileItr::IndexIntoFileItr(), MahiFit::nnlsConstrainParameter(), MahiFit::nnlsUnconstrainParameter(), TempTrajectory::operator=(), edm::RefToBaseProd< T >::operator=(), Trajectory::operator=(), edm::OwnArray< T, MAX_SIZE, P >::operator=(), TrajectoryMeasurement::operator=(), edm::IDVectorMap< ID, C, P >::operator=(), PhiMemoryImage::PhiMemoryImage(), StripCompactDigiSimLinksProducer::produce(), FastjetJetProducer::produceTrackJets(), MultiHitGeneratorFromChi2::refit2Hits(), SimTrackManager::reset(), SubjetFilterAlgorithm::run(), SiStripBaseCondObjDQM::selectModules(), hitfit::Top_Decaykin::solve_nu(), hitfit::Top_Decaykin::solve_nu_tmass(), DynamicTruncation::sort(), SimTrackManager::storeTracks(), trackerDTC::Stub::Stub(), FWGUIManager::subviewSwapped(), edm::ElementID::swap(), HcalDataFrameContainer< Digi >::swap(), edm::RefToBaseProd< T >::swap(), edm::RefProd< Phase2TrackerCluster1Ds >::swap(), edmNew::DetSetVector< T >::swap(), timestudy::SleepingServer::threadWork(), and CaloSD::update().

◆ swap() [2/42]

template<typename KeyRefProd , typename CVal , typename KeyRef , typename SizeType , typename KeyReferenceHelper >
void edm::swap ( AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > &  a,
AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > &  b 
)
inline

Definition at line 280 of file AssociationVector.h.

281  {
282  a.swap(b);
283  }

References a, and b.

◆ swap() [3/42]

void edm::swap ( BasicHandle a,
BasicHandle b 
)
inlinenoexcept

Definition at line 104 of file BasicHandle.h.

104 { a.swap(b); }

References a, and b.

◆ swap() [4/42]

template<class T , class P >
void edm::swap ( CloningPtr< T, P > &  a,
CloningPtr< T, P > &  b 
)
inline

Definition at line 61 of file CloningPtr.h.

61  {
62  a.swap(b);
63  }

References a, and b.

◆ swap() [5/42]

void edm::swap ( DataFrameContainer lhs,
DataFrameContainer rhs 
)
inline

Definition at line 200 of file DataFrameContainer.h.

200 { lhs.swap(rhs); }

References edm::DataFrameContainer::swap().

◆ swap() [6/42]

template<class T >
void edm::swap ( DetSet< T > &  a,
DetSet< T > &  b 
)
inline

Definition at line 110 of file DetSet.h.

110  {
111  a.swap(b);
112  }

References a, and b.

◆ swap() [7/42]

template<typename T , typename C >
void edm::swap ( DetSetRefVector< T, C > &  a,
DetSetRefVector< T, C > &  b 
)
inline

Definition at line 253 of file DetSetRefVector.h.

253  {
254  a.swap(b);
255  }

References a, and b.

◆ swap() [8/42]

template<class T >
void edm::swap ( DetSetVector< T > &  a,
DetSetVector< T > &  b 
)
inline

Definition at line 387 of file DetSetVector.h.

387  {
388  a.swap(b);
389  }

References a, and b.

◆ swap() [9/42]

template<class T >
void edm::swap ( EDCollection< T > &  a,
EDCollection< T > &  b 
)
inline

Definition at line 128 of file EDCollection.h.

128  {
129  a.swap(b);
130  }

References a, and b.

Referenced by edm::EDCollection< DetId >::operator=().

◆ swap() [10/42]

void edm::swap ( edm::RefCore lhs,
edm::RefCore rhs 
)
inline

Definition at line 155 of file RefCore.h.

155 { lhs.swap(rhs); }

References edm::RefCore::swap().

◆ swap() [11/42]

void edm::swap ( edm::RefCoreWithIndex lhs,
edm::RefCoreWithIndex rhs 
)
inline

Definition at line 156 of file RefCoreWithIndex.h.

156 { lhs.swap(rhs); }

References edm::RefCoreWithIndex::swap().

◆ swap() [12/42]

template<typename T >
void edm::swap ( edm::RefToBaseProd< T > const &  lhs,
edm::RefToBaseProd< T > const &  rhs 
)
inline

Definition at line 168 of file RefToBaseProd.h.

168  {
169  lhs.swap(rhs);
170  }

References edm::RefToBaseProd< T >::swap().

◆ swap() [13/42]

void edm::swap ( ElementID a,
ElementID b 
)
inline

Definition at line 40 of file ElementID.h.

40 { a.swap(b); }

References a, and b.

◆ swap() [14/42]

void edm::swap ( ErrorObj a,
ErrorObj b 
)
inline

Definition at line 122 of file ErrorObj.h.

122 { a.swap(b); }

References a, and b.

◆ swap() [15/42]

void edm::swap ( ESHandleBase a,
ESHandleBase b 
)
inline

Definition at line 100 of file ESHandle.h.

100 { a.swap(b); }

References a, and b.

◆ swap() [16/42]

void edm::swap ( FileInPath a,
FileInPath b 
)
inline

Definition at line 127 of file FileInPath.h.

127 { a.swap(b); }

References a, and b.

◆ swap() [17/42]

void edm::swap ( HandleBase a,
HandleBase b 
)
inline

Definition at line 114 of file HandleBase.h.

114 { a.swap(b); }

References a, and b.

◆ swap() [18/42]

template<int I>
void edm::swap ( Hash< I > &  a,
Hash< I > &  b 
)
inline

Definition at line 205 of file Hash.h.

205  {
206  a.swap(b);
207  }

References a, and b.

◆ swap() [19/42]

void edm::swap ( HLTGlobalStatus lhs,
HLTGlobalStatus rhs 
)
inline

Free swap function.

Definition at line 103 of file HLTGlobalStatus.h.

103 { lhs.swap(rhs); }

References edm::HLTGlobalStatus::swap().

◆ swap() [20/42]

template<typename ID , typename C , typename P >
void edm::swap ( IDVectorMap< ID, C, P > &  a,
IDVectorMap< ID, C, P > &  b 
)
inline

Definition at line 219 of file IDVectorMap.h.

219  {
220  a.swap(b);
221  }

References a, and b.

◆ swap() [21/42]

template<typename K , typename T >
void edm::swap ( MapOfVectors< K, T > &  lhs,
MapOfVectors< K, T > &  rhs 
)
inline

Definition at line 148 of file MapOfVectors.h.

148  {
149  lhs.swap(rhs);
150  }

References edm::MapOfVectors< K, T >::swap().

◆ swap() [22/42]

template<typename C >
void edm::swap ( MultiAssociation< C > &  lhs,
MultiAssociation< C > &  rhs 
)
inline

Definition at line 306 of file MultiAssociation.h.

306  {
307  lhs.swap(rhs);
308  }

◆ swap() [23/42]

void edm::swap ( OrphanHandleBase a,
OrphanHandleBase b 
)
inline

Definition at line 66 of file OrphanHandleBase.h.

66 { a.swap(b); }

References a, and b.

◆ swap() [24/42]

template<typename T , unsigned int M, typename P >
void edm::swap ( OwnArray< T, M, P > &  a,
OwnArray< T, M, P > &  b 
)
inline

Definition at line 430 of file OwnArray.h.

430  {
431  a.swap(b);
432  }

References a, and b.

◆ swap() [25/42]

template<typename T , typename P >
void edm::swap ( OwnVector< T, P > &  a,
OwnVector< T, P > &  b 
)
inlinenoexcept

Definition at line 540 of file OwnVector.h.

540  {
541  a.swap(b);
542  }

References a, and b.

Referenced by edm::OwnVector< TrackingRegion >::operator=().

◆ swap() [26/42]

void edm::swap ( ParameterSet a,
ParameterSet b 
)
inline

Definition at line 289 of file ParameterSet.h.

289 { a.swap(b); }

References a, and b.

◆ swap() [27/42]

void edm::swap ( Parentage a,
Parentage b 
)
inline

Definition at line 61 of file Parentage.h.

61 { a.swap(b); }

References a, and b.

◆ swap() [28/42]

void edm::swap ( ProcessHistory a,
ProcessHistory b 
)
inline

Definition at line 106 of file ProcessHistory.h.

106 { a.swap(b); }

References a, and b.

◆ swap() [29/42]

void edm::swap ( ProductData a,
ProductData b 
)
inline

Definition at line 76 of file ProductData.h.

76 { a.swap(b); }

References a, and b.

◆ swap() [30/42]

void edm::swap ( ProductID a,
ProductID b 
)
inline

Definition at line 45 of file ProductID.h.

45 { a.swap(b); }

References a, and b.

◆ swap() [31/42]

template<typename T >
void edm::swap ( PtrVector< T > &  lhs,
PtrVector< T > &  rhs 
)
inline

Definition at line 210 of file PtrVector.h.

210  {
211  lhs.swap(rhs);
212  }

References edm::PtrVector< T >::swap().

◆ swap() [32/42]

template<typename ID , typename C , typename P >
void edm::swap ( RangeMap< ID, C, P > &  a,
RangeMap< ID, C, P > &  b 
)
inline

Definition at line 225 of file RangeMap.h.

225  {
226  a.swap(b);
227  }

References a, and b.

◆ swap() [33/42]

template<typename C >
void edm::swap ( RefProd< C > const &  lhs,
RefProd< C > const &  rhs 
)
inline

Definition at line 193 of file RefProd.h.

193  {
194  lhs.swap(rhs);
195  }

◆ swap() [34/42]

template<class T >
void edm::swap ( RefToBase< T > &  a,
RefToBase< T > &  b 
)
inline

Definition at line 343 of file RefToBase.h.

343  {
344  a.swap(b);
345  }

References a, and b.

◆ swap() [35/42]

template<class T >
void edm::swap ( RefToBaseVector< T > &  a,
RefToBaseVector< T > &  b 
)
inline

Definition at line 92 of file RefToBaseVector.h.

92  {
93  a.swap(b);
94  }

References a, and b.

Referenced by edm::RefToBaseVector< reco::Track >::operator=().

◆ swap() [36/42]

template<typename C , typename T , typename F >
void edm::swap ( RefVector< C, T, F > &  a,
RefVector< C, T, F > &  b 
)
inlinenoexcept

Definition at line 172 of file RefVector.h.

172  {
173  a.swap(b);
174  }

References a, and b.

◆ swap() [37/42]

template<typename KEY >
void edm::swap ( RefVectorBase< KEY > &  a,
RefVectorBase< KEY > &  b 
)
inline

swap two vectors

Definition at line 149 of file RefVectorBase.h.

149  {
150  a.swap(b);
151  }

References a, and b.

◆ swap() [38/42]

template<typename T , typename SORT >
void edm::swap ( SortedCollection< T, SORT > &  a,
SortedCollection< T, SORT > &  b 
)
inline

Definition at line 336 of file SortedCollection.h.

336  {
337  a.swap(b);
338  }

References a, and b.

Referenced by edm::SortedCollection< EcalRecHit >::operator=().

◆ swap() [39/42]

void edm::swap ( TriggerResults lhs,
TriggerResults rhs 
)
inline

Definition at line 94 of file TriggerResults.h.

94 { lhs.swap(rhs); }

References edm::TriggerResults::swap().

◆ swap() [40/42]

template<typename T >
void edm::swap ( value_ptr< T > &  vp1,
value_ptr< T > &  vp2 
)
inline

Definition at line 181 of file value_ptr.h.

181  {
182  vp1.swap(vp2);
183  }

References edm::value_ptr< T >::swap().

◆ swap() [41/42]

template<typename T >
void edm::swap ( ValueMap< T > &  lhs,
ValueMap< T > &  rhs 
)
inline

Definition at line 281 of file ValueMap.h.

281  {
282  lhs.swap(rhs);
283  }

References edm::ValueMap< T >::swap().

◆ swap() [42/42]

template<typename T >
void edm::swap ( View< T > &  lhs,
View< T > &  rhs 
)
inline

Definition at line 336 of file View.h.

336  {
337  lhs.swap(rhs);
338  }

◆ syncWait()

template<typename F >
std::exception_ptr edm::syncWait ( F &&  iFunc)

Definition at line 17 of file include_first_syncWait.h.

17  {
18  std::exception_ptr exceptPtr{};
19  //tbb::task::suspend can only be run from within a task running in this arena. For 1 thread,
20  // it is often (always?) the case where not such task is being run here. Therefore we need
21  // to use a temp task_group to start up such a task.
22  tbb::task_group group;
23  group.run([&]() {
24  tbb::task::suspend([&](tbb::task::suspend_point tag) {
25  auto waitTask = make_waiting_task([tag, &exceptPtr](std::exception_ptr const* iExcept) {
26  if (iExcept) {
27  exceptPtr = *iExcept;
28  }
29  tbb::task::resume(tag);
30  });
31  iFunc(WaitingTaskHolder(group, waitTask));
32  }); //suspend
33  }); //group.run
34 
35  group.wait();
36  return exceptPtr;
37  }

References watchdog::group, make_waiting_task(), and GlobalPosition_Frontier_DevDB_cff::tag.

Referenced by edm::Worker::esPrefetchAsync(), and edm::eventsetup::DataProxy::get().

◆ thinnedRefFrom()

template<typename C , typename T , typename F >
Ref<C, T, F> edm::thinnedRefFrom ( Ref< C, T, F > const &  parent,
RefProd< C > const &  thinned,
edm::EDProductGetter const &  prodGetter 
)

Return a Ref to thinned collection corresponding to an element of the Ref to parent collection.

Definition at line 129 of file RefItemGet.h.

131  {
132  if (parent.id() == thinned.id()) {
133  return parent;
134  }
135 
136  auto thinnedKey = prodGetter.getThinnedKeyFrom(parent.id(), parent.key(), thinned.id());
137  if (std::holds_alternative<unsigned int>(thinnedKey)) {
138  return Ref<C, T, F>(thinned, std::get<unsigned int>(thinnedKey));
139  } else if (std::holds_alternative<detail::GetThinnedKeyFromExceptionFactory>(thinnedKey)) {
140  auto ex = std::get<detail::GetThinnedKeyFromExceptionFactory>(thinnedKey)();
141  ex.addContext("Calling edm::thinnedRefFrom()");
142  throw ex;
143  }
144 
145  return Ref<C, T, F>();
146  }

References edm::EDProductGetter::getThinnedKeyFrom(), edm::RefProd< C >::id(), and class-composition::parent.

Referenced by edm::ThinnedRefSet< C >::Filler::insert().

◆ threadOptions()

ThreadsInfo edm::threadOptions ( edm::ParameterSet const &  pset)

Definition at line 11 of file ThreadsInfo.cc.

11  {
12  // default values
13  ThreadsInfo threadsInfo;
14 
15  if (pset.existsAs<edm::ParameterSet>("options", false)) {
16  auto const& ops = pset.getUntrackedParameterSet("options");
17  if (ops.existsAs<unsigned int>("numberOfThreads", false)) {
18  threadsInfo.nThreads_ = ops.getUntrackedParameter<unsigned int>("numberOfThreads");
19  }
20  if (ops.existsAs<unsigned int>("sizeOfStackForThreadsInKB", false)) {
21  threadsInfo.stackSize_ = ops.getUntrackedParameter<unsigned int>("sizeOfStackForThreadsInKB");
22  }
23  }
24  return threadsInfo;
25  }

References edm::ThreadsInfo::nThreads_, muonDTDigis_cfi::pset, and edm::ThreadsInfo::stackSize_.

◆ throwAmbiguousException()

static void edm::throwAmbiguousException ( const char *  where,
TypeID const &  productType,
std::string const &  label,
std::string const &  instance,
std::string const &  process 
)
static

Definition at line 77 of file Principal.cc.

81  {
82  cms::Exception exception("AmbiguousProduct");
83  exception << "Principal::" << where
84  << ": More than 1 product matches all criteria\nLooking for type: " << productType << "\n"
85  << "Looking for module label: " << label << "\n"
86  << "Looking for productInstanceName: " << instance << "\n"
87  << (process.empty() ? "" : "Looking for process: ") << process << "\n"
88  << "This can only occur with get function calls using a Handle<View> argument.\n"
89  << "Try a get not using a View or change the instance name of one of the products";
90  throw exception;
91  }

References cppFunctionSkipper::exception, instance, label, and LaserDQM_cfg::process.

Referenced by edm::Principal::findProductByLabel().

◆ throwExceptionWithText()

void edm::throwExceptionWithText ( char const *  txt)

Definition at line 267 of file BranchDescription.cc.

267  {
269  e << "Problem using an incomplete BranchDescription\n"
270  << txt << "\nPlease report this error to the FWCore developers";
271  throw e;
272  }

References MillePedeFileConverter_cfg::e, and edm::errors::LogicError.

Referenced by edm::BranchDescription::throwIfInvalid_().

◆ throwMissingDictionariesException() [1/4]

void edm::throwMissingDictionariesException ( std::vector< std::string > &  missingDictionaries,
std::string const &  context 
)

◆ throwMissingDictionariesException() [2/4]

void edm::throwMissingDictionariesException ( std::vector< std::string > &  missingDictionaries,
std::string const &  context,
std::set< std::string > &  producedTypes,
bool  consumedWithView 
)

Definition at line 281 of file DictionaryTools.cc.

284  {
286  addToMissingDictionariesException(exception, missingDictionaries, context);
287 
288  if (!producedTypes.empty()) {
289  std::ostringstream ostr;
290  for (auto const& item : producedTypes) {
291  ostr << " " << item << "\n";
292  }
293  if (consumedWithView) {
294  exception << "\nThe list of types above was generated while checking for\n"
295  << "dictionaries related to products declared to be consumed\n"
296  << "using a View. They will be either the type or a base class\n"
297  << "of the type declared in a consumes declaration as the template\n"
298  << "parameter of a View. Below is some additional information\n"
299  << "which lists the type of the template parameter of the View.\n"
300  << "(It will be the same type unless the missing dictionary is\n"
301  << "for a base type):\n\n"
302  << ostr.str() << "\n";
303  } else {
304  exception << "\nThe list of types above was generated while checking for\n"
305  << "dictionaries related to products declared to be consumed.\n"
306  << "A type listed above might or might not be a type declared\n"
307  << "to be consumed. Instead it might be the type of a data member,\n"
308  << "base class, wrapped type or other object needed by a consumed\n"
309  << "type. Below is some additional information which lists\n"
310  << "the types declared to be consumed by a module and which\n"
311  << "are associated with the types whose dictionaries were not\n"
312  << "found:\n\n"
313  << ostr.str() << "\n";
314  }
315  }
316  throw exception;
317  }

References addToMissingDictionariesException(), edm::errors::DictionaryNotFound, cppFunctionSkipper::exception, and B2GTnPMonitor_cfi::item.

◆ throwMissingDictionariesException() [3/4]

void edm::throwMissingDictionariesException ( std::vector< std::string > &  missingDictionaries,
std::string const &  context,
std::vector< std::string > &  producedTypes 
)

Definition at line 198 of file DictionaryTools.cc.

200  {
202  addToMissingDictionariesException(exception, missingDictionaries, context);
203 
204  if (!producedTypes.empty()) {
205  std::sort(producedTypes.begin(), producedTypes.end());
206  producedTypes.erase(std::unique(producedTypes.begin(), producedTypes.end()), producedTypes.end());
207 
208  std::ostringstream ostr;
209  for (auto const& item : producedTypes) {
210  ostr << " " << item << "\n";
211  }
212  exception << "\nA type listed above might or might not be the same as a\n"
213  << "type declared by a producer module with the function \'produces\'.\n"
214  << "Instead it might be the type of a data member, base class,\n"
215  << "wrapped type, or other object needed by a produced type. Below\n"
216  << "is some additional information which lists the types declared\n"
217  << "to be produced by a producer module that are associated with\n"
218  << "the types whose dictionaries were not found:\n\n"
219  << ostr.str() << "\n";
220  }
221  throw exception;
222  }

References addToMissingDictionariesException(), edm::errors::DictionaryNotFound, cppFunctionSkipper::exception, B2GTnPMonitor_cfi::item, jetUpdater_cfi::sort, and tier0::unique().

◆ throwMissingDictionariesException() [4/4]

void edm::throwMissingDictionariesException ( std::vector< std::string > &  missingDictionaries,
std::string const &  context,
std::vector< std::string > &  producedTypes,
std::vector< std::string > &  branchNames,
bool  fromStreamerSource = false 
)

Definition at line 224 of file DictionaryTools.cc.

228  {
230  addToMissingDictionariesException(exception, missingDictionaries, context);
231 
232  if (!producedTypes.empty()) {
233  std::sort(producedTypes.begin(), producedTypes.end());
234  producedTypes.erase(std::unique(producedTypes.begin(), producedTypes.end()), producedTypes.end());
235 
236  std::ostringstream ostr;
237  for (auto const& item : producedTypes) {
238  ostr << " " << item << "\n";
239  }
240  if (fromStreamerSource) {
241  exception << "\nA type listed above might or might not be the same as a\n"
242  << "type stored in the Event. Instead it might be the type of\n"
243  << "a data member, base class, wrapped type, or other object\n"
244  << "needed by a stored type. Below is some additional information\n"
245  << "which lists the stored types associated with the types whose\n"
246  << "dictionaries were not found:\n\n"
247  << ostr.str() << "\n";
248  } else {
249  exception << "\nA type listed above might or might not be the same as a\n"
250  << "type stored in the Event (or Lumi or Run). Instead it might\n"
251  << "be the type of a data member, base class, wrapped type, or\n"
252  << "other object needed by a stored type. Below is some additional\n"
253  << "information which lists the stored types associated with the\n"
254  << "types whose dictionaries were not found:\n\n"
255  << ostr.str() << "\n";
256  }
257  }
258 
259  if (!branchNames.empty()) {
260  std::sort(branchNames.begin(), branchNames.end());
261  branchNames.erase(std::unique(branchNames.begin(), branchNames.end()), branchNames.end());
262 
263  std::ostringstream ostr;
264  for (auto const& item : branchNames) {
265  ostr << " " << item << "\n";
266  }
267  if (fromStreamerSource) {
268  exception << "Missing dictionaries are associated with these branch names:\n\n" << ostr.str() << "\n";
269  } else {
270  exception << "Missing dictionaries are associated with these branch names:\n\n"
271  << ostr.str() << "\n"
272  << "If you do not need these branches and they are not produced\n"
273  << "in the current process, an alternate solution to adding\n"
274  << "dictionaries is to drop these branches on input using the\n"
275  << "inputCommands parameter of the PoolSource.";
276  }
277  }
278  throw exception;
279  }

References addToMissingDictionariesException(), edm::errors::DictionaryNotFound, cppFunctionSkipper::exception, B2GTnPMonitor_cfi::item, jetUpdater_cfi::sort, and tier0::unique().

◆ throwProductDeletedException()

static void edm::throwProductDeletedException ( ProductID const &  pid,
edm::EventPrincipal::ConstProductResolverPtr const  phb 
)
static

Definition at line 259 of file EventPrincipal.cc.

260  {
262  exception << "get by product ID: The product with given id: " << pid << "\ntype: " << phb->productType()
263  << "\nproduct instance name: " << phb->productInstanceName() << "\nprocess name: " << phb->processName()
264  << "\nwas already deleted. This is a configuration error. Please change the configuration of the module "
265  "which caused this exception to state it reads this data.";
266  throw exception;
267  }

References cppFunctionSkipper::exception.

Referenced by edm::EventPrincipal::getByProductID().

◆ throwProductNotFoundException()

static void edm::throwProductNotFoundException ( char const *  where,
errors::ErrorCodes  error,
BranchID const &  bid 
)
static

Definition at line 48 of file Principal.cc.

48  {
49  throw Exception(error, "InvalidID") << "Principal::" << where << ": no product with given branch id: " << bid
50  << "\n";
51  }

References relativeConstraints::error, and Exception.

Referenced by edm::Principal::getProvenance(), and edm::Principal::getStableProvenance().

◆ throwTypeException()

static void edm::throwTypeException ( std::string const &  function,
std::string const &  typeName 
)
static

Definition at line 48 of file TypeWithDict.cc.

48  {
49  throw Exception(errors::DictionaryNotFound) << "Function " << function << ",\n"
50  << "no data dictionary found for type:\n\n"
51  << typeName << "\nMost likely the dictionary was never generated,\n"
52  << "but it may be that it was generated in the wrong package.\n"
53  << "Please add (or move) the specification\n"
54  << "<class name=\"whatever\"/>\n"
55  << "to the appropriate classes_def.xml file.\n"
56  << "If the class is a template instance, you may need\n"
57  << "to define a dummy variable of this type in classes.h.\n"
58  << "Also, if this class has any transient members,\n"
59  << "you need to specify them in classes_def.xml.";
60  }

References edm::errors::DictionaryNotFound, Exception, and dqmiodumpindices::typeName.

Referenced by edm::TypeWithDict::TypeWithDict().

◆ tokenize()

std::vector< std::string > edm::tokenize ( std::string const &  input,
std::string const &  separator 
)

breaks the input string into tokens, delimited by the separator

Definition at line 52 of file Parse.cc.

52  {
53  typedef boost::char_separator<char> separator_t;
54  typedef boost::tokenizer<separator_t> tokenizer_t;
55 
56  std::vector<std::string> result;
57  separator_t sep(separator.c_str(), "", boost::keep_empty_tokens); // separator for elements in path
58  tokenizer_t tokens(input, sep);
59  copy_all(tokens, std::back_inserter<std::vector<std::string> >(result));
60  return result;
61  }

References copy_all(), input, mps_fire::result, and separator().

Referenced by MomentumDependentPedeLabeler::buildMomentumDependencyMap(), RunRangeDependentPedeLabeler::buildRunRangeDependencyMap(), decode(), editESInputTag(), editInputTag(), editVInputTag(), edm::ESInputTag::ESInputTag(), edm::FileInPath::initialize_(), edm::InputTag::InputTag(), align::makeNonOverlappingRunRanges(), and MultiEventFilter::MultiEventFilter().

◆ toPython11List()

template<typename T >
pybind11::list edm::toPython11List ( const std::vector< T > &  v)

Definition at line 17 of file PyBind11Wrapper.h.

17  {
18  pybind11::list result = pybind11::cast(v);
19  return result;
20  }

References mps_fire::result, and findQualityFiles::v.

Referenced by Python11ParameterSet::getParameters().

◆ toVector()

template<typename T >
std::vector<T> edm::toVector ( pybind11::list &  l)

Definition at line 24 of file PyBind11Wrapper.h.

24  {
25  std::vector<T> result;
26  result.reserve(l.size());
27  for (unsigned i = 0; i < l.size(); ++i) {
28  result.push_back(l[i].cast<T>());
29  }
30  return result;
31  }

References mps_fire::i, cmsLHEtoEOSManager::l, and mps_fire::result.

◆ triggerResults()

static const std::string edm::triggerResults ( "TriggerResults"  )
static

◆ triggerResultsInserter()

static const std::string edm::triggerResultsInserter ( "TriggerResultsInserter"  )
static

Referenced by moduleName().

◆ tryThinnedRefFrom()

template<typename C , typename T , typename F >
Ref<C, T, F> edm::tryThinnedRefFrom ( Ref< C, T, F > const &  parent,
RefProd< C > const &  thinned,
edm::EDProductGetter const &  prodGetter 
)

Return a Ref to thinned collection corresponding to an element of the Ref to parent collection.

Definition at line 157 of file RefItemGet.h.

159  {
160  if (parent.id() == thinned.id()) {
161  return parent;
162  }
163 
164  auto thinnedKey = prodGetter.getThinnedKeyFrom(parent.id(), parent.key(), thinned.id());
165  if (std::holds_alternative<unsigned int>(thinnedKey)) {
166  return Ref<C, T, F>(thinned, std::get<unsigned int>(thinnedKey));
167  }
168 
169  return Ref<C, T, F>();
170  }

References edm::EDProductGetter::getThinnedKeyFrom(), edm::RefProd< C >::id(), and class-composition::parent.

Referenced by edm::ThinnedRefSet< C >::Filler::insert().

◆ tryToGetProductWithCoreFromRef()

template<typename T >
T const* edm::tryToGetProductWithCoreFromRef ( RefCore const &  ref,
EDProductGetter const *  prodGetter 
)
inline

Definition at line 97 of file RefCoreGet.h.

97  {
98  if (ref.isTransient()) {
99  ref.nullPointerForTransientException(typeid(T));
100  }
101  return refcore::tryToGetProductWithCoreFromRef_<T>(ref, prodGetter);
102  }

References edm::RefCore::isTransient(), and edm::RefCore::nullPointerForTransientException().

◆ typeDemangle()

std::string edm::typeDemangle ( char const *  mangledName)

Definition at line 93 of file TypeDemangler.cc.

94  {
95  int status = 0;
96  size_t* const nullSize = nullptr;
97  char* const null = nullptr;
98 
99  // The demangled C style string is allocated with malloc, so it must be deleted with free().
100  char* demangled = abi::__cxa_demangle(mangledName, null, nullSize, &status);
101  if (status != 0) {
102  throw cms::Exception("Demangling error") << " '" << mangledName << "'\n";
103  }
104  std::string demangledName(demangled);
105  free(demangled);
106  // We must use the same conventions previously used by REFLEX.
107  // The order of these is important.
108  // No space after comma
109  replaceString(demangledName, ", ", ",");
110  // No space before opening square bracket
111  replaceString(demangledName, " [", "[");
112  // clang libc++ uses __1:: namespace
113  replaceString(demangledName, "std::__1::", "std::");
114  // new gcc abi uses __cxx11:: namespace
115  replaceString(demangledName, "std::__cxx11::", "std::");
116  // Strip default allocator
117  std::string const allocator(",std::allocator<");
118  removeParameter(demangledName, allocator);
119  // Strip default comparator
120  std::string const comparator(",std::less<");
121  removeParameter(demangledName, comparator);
122  // Put const qualifier before identifier.
123  constBeforeIdentifier(demangledName);
124  // No two consecutive '>'
125  replaceString(demangledName, ">>", "> >");
126  // No u or l qualifiers for integers.
127  reformatter(demangledName, "(.*[<,][0-9]+)[ul]l*([,>].*)", "$1$2");
128  // For ROOT 6 and beyond, replace 'unsigned long long' with 'ULong64_t'
129  replaceString(demangledName, "unsigned long long", "ULong64_t");
130  // For ROOT 6 and beyond, replace 'long long' with 'Long64_t'
131  replaceString(demangledName, "long long", "Long64_t");
132  return demangledName;

References symbols::demangled, Exception, replaceString(), mps_update::status, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by PhysicsTools::VarProcessor::deriv(), PhysicsTools::MVAComputer::evalInternal(), and edm::serviceregistry::ServicesManager::ServicesManager().

◆ uniqueSharedResourceName()

std::string edm::uniqueSharedResourceName ( )

Definition at line 21 of file SharedResourceNames.cc.

21  {
22  std::stringstream ss;
23  ss << "uniqueSharedResourceName" << counter.fetch_add(1);
24  return ss.str();
25 }

References contentValuesCheck::ss.

Referenced by edm::HadronizerFilter< HAD, DEC >::HadronizerFilter(), and edm::GeneratorFilter< HAD, DEC >::init().

◆ untaintString()

bool edm::untaintString ( char const *  pattern,
char const *  regexp 
)

Definition at line 12 of file RegexMatch.cc.

12  {
13  std::regex rexp(regexp);
14  return std::regex_match(pattern, rexp);
15  }

References topSingleLeptonDQM_PU_cfi::pattern, and fetchall_from_DQM_v2::regexp.

Referenced by do_work().

◆ validateLooper()

void edm::validateLooper ( ParameterSet pset)

Definition at line 195 of file EventProcessor.cc.

195  {
196  auto const modtype = pset.getParameter<std::string>("@module_type");
197  auto const moduleLabel = pset.getParameter<std::string>("@module_label");
199  ConfigurationDescriptions descriptions(filler->baseType(), modtype);
200  filler->fill(descriptions);
201  try {
202  edm::convertException::wrap([&]() { descriptions.validate(pset, moduleLabel); });
203  } catch (cms::Exception& iException) {
204  iException.addContext(
205  fmt::format("Validating configuration of EDLooper of type {} with label: '{}'", modtype, moduleLabel));
206  throw;
207  }
208  }

References cms::Exception::addContext(), trigObjTnPSource_cfi::filler, dqm-mbProfile::format, get, HerwigMaxPtPartonFilter_cfi::moduleLabel, muonDTDigis_cfi::pset, AlCaHLTBitMon_QueryRunRegistry::string, and edm::convertException::wrap().

Referenced by fillLooper().

◆ validateTopLevelParameterSets()

void edm::validateTopLevelParameterSets ( ParameterSet processParameterSet)

Definition at line 93 of file validateTopLevelParameterSets.cc.

93  {
94  std::string processName = processParameterSet->getParameter<std::string>("@process_name");
95 
96  std::vector<std::string> psetNames{"options", "maxEvents", "maxLuminosityBlocks", "maxSecondsUntilRampdown"};
97 
98  for (auto const& psetName : psetNames) {
99  bool isTracked{false};
100  ParameterSet* pset = processParameterSet->getPSetForUpdate(psetName, isTracked);
101  if (pset == nullptr) {
102  ParameterSet emptyPset;
103  processParameterSet->addUntrackedParameter<ParameterSet>(psetName, emptyPset);
104  pset = processParameterSet->getPSetForUpdate(psetName, isTracked);
105  }
106  if (isTracked) {
107  throw Exception(errors::Configuration) << "In the configuration the top level parameter set named \'"
108  << psetName << "\' in process \'" << processName << "\' is tracked.\n"
109  << "It must be untracked";
110  }
111 
113  if (psetName == "options") {
115  } else if (psetName == "maxEvents") {
117  } else if (psetName == "maxLuminosityBlocks") {
119  } else if (psetName == "maxSecondsUntilRampdown") {
121  }
122 
123  try {
124  description.validate(*pset);
125  } catch (cms::Exception& ex) {
126  std::ostringstream ost;
127  ost << "Validating top level \'" << psetName << "\' ParameterSet for process \'" << processName << "\'";
128  ex.addContext(ost.str());
129  throw;
130  }
131  }
132  }

References cms::Exception::addContext(), edm::ParameterSet::addUntrackedParameter(), edm::errors::Configuration, edmLumisInFiles::description, Exception, fillMaxEventsDescription(), fillMaxLuminosityBlocksDescription(), fillMaxSecondsUntilRampdownDescription(), fillOptionsDescription(), edm::ParameterSet::getParameter(), edm::ParameterSet::getPSetForUpdate(), SimL1EmulatorRepack_CalouGT_cff::processName, muonDTDigis_cfi::pset, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::EventProcessor::init(), edm::SubProcess::SubProcess(), and edm::test::TestProcessor::TestProcessor().

◆ vector_transform()

template<typename InputType , typename Function >
auto edm::vector_transform ( std::vector< InputType > const &  input,
Function  predicate 
) -> std::vector< typename std::remove_cv<typename std::remove_reference<decltype(predicate(input.front()))>::type>::type>

Definition at line 11 of file transform.h.

12  {
13  using ReturnType =
14  typename std::remove_cv<typename std::remove_reference<decltype(predicate(input.front()))>::type>::type;
15  std::vector<ReturnType> output;
16  output.reserve(input.size());
17  for (auto const& element : input)
18  output.push_back(predicate(element));
19  return output;
20  }

References input, and convertSQLitetoXML_cfg::output.

Referenced by reco::modules::CandCombinerBase::CandCombinerBase(), EcalSimHitDump::EcalSimHitDump(), EGammaCutBasedEleIdAnalyzer::EGammaCutBasedEleIdAnalyzer(), ElectronSeedProducer::ElectronSeedProducer(), HLTBTagPerformanceAnalyzer::HLTBTagPerformanceAnalyzer(), HLTVertexPerformanceAnalyzer::HLTVertexPerformanceAnalyzer(), JetSubstructurePacker::JetSubstructurePacker(), LowPtGsfElectronSeedValueMapsProducer::LowPtGsfElectronSeedValueMapsProducer(), MultiTrackValidator::MultiTrackValidator(), pat::PATGenericParticleProducer::PATGenericParticleProducer(), pat::PATJetProducer::PATJetProducer(), pat::PATJetUpdater::PATJetUpdater(), pat::PATMuonProducer::PATMuonProducer(), pat::PATPFParticleProducer::PATPFParticleProducer(), pat::PATSingleVertexSelector::PATSingleVertexSelector(), PATTauIDEmbedder::PATTauIDEmbedder(), pat::PATTauProducer::PATTauProducer(), pat::PATTriggerEventProducer::PATTriggerEventProducer(), pat::PATMuonProducer::readIsolationLabels(), pat::PATPhotonProducer::readIsolationLabels(), pat::PATElectronProducer::readIsolationLabels(), ReducedESRecHitCollectionProducer::ReducedESRecHitCollectionProducer(), ReducedRecHitCollectionProducer::ReducedRecHitCollectionProducer(), SeedCombiner::SeedCombiner(), SiStripClusterizer::SiStripClusterizer(), TICLCandidateFromTrackstersProducer::TICLCandidateFromTrackstersProducer(), TICLTrackstersEdgesValidation::TICLTrackstersEdgesValidation(), TrackerDpgAnalysis::TrackerDpgAnalysis(), TrackingMonitor::TrackingMonitor(), and TrackingNtuple::TrackingNtuple().

◆ walkTrie()

template<typename V , typename T >
void edm::walkTrie ( V &  v,
TrieNode< T > const &  n,
std::string const &  label = "" 
)

visit each node of the trie

Definition at line 256 of file Trie.h.

256  {
257  typedef TrieNodeIter<T> node_iterator;
258  node_iterator e;
259  for (node_iterator p(&n); p != e; ++p) {
260  v((*p).value(), label + (char)p.label());
261  walkTrie(v, *p, label + (char)p.label());
262  }
263  }

References MillePedeFileConverter_cfg::e, label, dqmiodumpmetadata::n, AlCaHLTBitMon_ParallelJobs::p, and findQualityFiles::v.

◆ withoutQuotes()

std::string edm::withoutQuotes ( std::string const &  from)

Definition at line 33 of file Parse.cc.

33  {
34  std::string result = from;
35  if (!result.empty()) {
36  // get rid of leading quotes
37  if (result[0] == '"' || result[0] == '\'') {
38  result.erase(0, 1);
39  }
40  }
41 
42  if (!result.empty()) {
43  // and trailing quotes
44  int lastpos = result.size() - 1;
45  if (result[lastpos] == '"' || result[lastpos] == '\'') {
46  result.erase(lastpos, 1);
47  }
48  }
49  return result;
50  }

References mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ wrappedClassName()

std::string edm::wrappedClassName ( std::string const &  iFullName)

Definition at line 4 of file WrappedClassName.cc.

4  {
5  std::string const wrapperBegin("edm::Wrapper<");
6  std::string const wrapperEnd1(">");
7  std::string const wrapperEnd2(" >");
8  std::string const& wrapperEnd = (className[className.size() - 1] == '>' ? wrapperEnd2 : wrapperEnd1);
9  std::string wrapped;
10  wrapped.reserve(wrapperBegin.size() + className.size() + wrapperEnd.size());
11  wrapped += wrapperBegin;
12  wrapped += className;
13  wrapped += wrapperEnd;
14  return wrapped;
15  }

References className(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::StreamerInputSource::buildClassCache(), edm::ProductRegistry::checkDictionariesOfConsumedTypes(), checkDictionaryOfWrappedType(), BareRootProductGetter::createNewBuffer(), edm::StreamerInputSource::declareStreamers(), FWFileEntry::getBranchName(), fwlite::DataGetterHelper::getByBranchDescription(), edm::productholderindexhelper::getContainedType(), edm::root::FWLiteDelayedReader::getTheProduct(), edm::BranchDescription::initFromDictionary(), and FWFileEntry::runFilter().

Variable Documentation

◆ debugit

debugvalue edm::debugit

◆ ELdebug

constexpr const ELseverityLevel edm::ELdebug {ELseverityLevel::ELsev_success}
constexpr

Definition at line 82 of file ELseverityLevel.h.

Referenced by edm::service::ELoutput::log(), and edm::ErrorObj::setSeverity().

◆ ELerror

constexpr const ELseverityLevel edm::ELerror {ELseverityLevel::ELsev_error}
constexpr

Definition at line 90 of file ELseverityLevel.h.

Referenced by LoggedErrorsOnlySummary().

◆ ELfwkInfo

constexpr const ELseverityLevel edm::ELfwkInfo {ELseverityLevel::ELsev_fwkInfo}
constexpr

Definition at line 86 of file ELseverityLevel.h.

◆ ELhighestSeverity

constexpr const ELseverityLevel edm::ELhighestSeverity {ELseverityLevel::ELsev_highestSeverity}
constexpr

◆ ELinfo

constexpr const ELseverityLevel edm::ELinfo {ELseverityLevel::ELsev_info}
constexpr

Definition at line 84 of file ELseverityLevel.h.

◆ ELsevere

constexpr const ELseverityLevel edm::ELsevere {ELseverityLevel::ELsev_severe}
constexpr

Definition at line 94 of file ELseverityLevel.h.

Referenced by edm::service::ELoutput::log(), and edm::ErrorObj::setSeverity().

◆ ELunspecified

constexpr const ELseverityLevel edm::ELunspecified {ELseverityLevel::ELsev_unspecified}
constexpr

Definition at line 92 of file ELseverityLevel.h.

◆ ELwarning

constexpr const ELseverityLevel edm::ELwarning {ELseverityLevel::ELsev_warning}
constexpr

◆ ELzeroSeverity

constexpr const ELseverityLevel edm::ELzeroSeverity {ELseverityLevel::ELsev_zeroSeverity}
constexpr

◆ global_malloc_options

MallocOptionSetter edm::global_malloc_options

Definition at line 194 of file MallocOpts.cc.

Referenced by getGlobalOptionSetter().

◆ invalidEventNumber

const EventNumber_t edm::invalidEventNumber = 0U

◆ invalidLuminosityBlockNumber

const LuminosityBlockNumber_t edm::invalidLuminosityBlockNumber = 0U

Definition at line 17 of file RunLumiEventNumber.h.

Referenced by FWGUIManager::lumiIdChanged().

◆ invalidRunNumber

const RunNumber_t edm::invalidRunNumber = 0U

Definition at line 18 of file RunLumiEventNumber.h.

Referenced by FWGUIManager::runIdChanged().

◆ kAveEventPerSec

unsigned long constexpr long edm::kAveEventPerSec = 200ULL
staticconstexpr

◆ kNanoSecPerSec

unsigned long constexpr long edm::kNanoSecPerSec = 1000000000ULL
staticconstexpr

◆ MLSCRIBE_RUNNING_INDICATOR

const unsigned char edm::MLSCRIBE_RUNNING_INDICATOR = 29
static

◆ module_type_desc

constexpr const char* edm::module_type_desc[]
constexpr
Initial value:
{
"Unknown", "Source", "ESSource", "ESProducer", "EDAnalyzer", "EDProducer", "EDFilter", "OutputModule"}

Definition at line 19 of file EDMModuleType.h.

Referenced by edmModuleType(), DependencyGraph::edmModuleType(), edmModuleTypeEnum(), and DependencyGraph::edmModuleTypeEnum().

◆ s_defaultNumberOfThreads

constexpr unsigned int edm::s_defaultNumberOfThreads = 1
constexpr

Definition at line 9 of file ThreadsInfo.h.

Referenced by fillOptionsDescription().

◆ s_defaultSizeOfStackForThreadsInKB

constexpr unsigned int edm::s_defaultSizeOfStackForThreadsInKB = 10 * 1024
constexpr

Definition at line 10 of file ThreadsInfo.h.

◆ s_emptyCache

const std::vector<void const*> edm::s_emptyCache {}
static

Definition at line 184 of file PtrVectorBase.cc.

Referenced by edm::PtrVectorBase::emptyCache().

◆ s_emptyProcessHistory

const ProcessHistory edm::s_emptyProcessHistory
static

Definition at line 34 of file Principal.cc.

Referenced by edm::Principal::fillPrincipal().

◆ s_nextIdentifier

std::atomic<Principal::CacheIdentifier_t> edm::s_nextIdentifier {1}
static

Definition at line 117 of file Principal.cc.

Referenced by nextIdentifier().

◆ s_productGetter

thread_local EDProductGetter const* edm::s_productGetter = nullptr

◆ shift

unsigned const int edm::shift = 8 * sizeof(unsigned int)
static

Definition at line 7 of file LuminosityBlockID.cc.

Referenced by algorithm(), L1TCSCTF::analyze(), EcalTPGParamBuilder::analyze(), HcalTriggerPrimitiveAlgo::analyze(), HcalTriggerPrimitiveAlgo::analyzeHF(), HcalTriggerPrimitiveAlgo::analyzeHFQIE10(), HcalTriggerPrimitiveAlgo::analyzeQIE11(), RigidBodyAlignmentParameters::apply(), BeamSpotAlignmentParameters::apply(), TwoBowedSurfacesAlignmentParameters::apply(), MuScleFitUtils::applyScale(), cms::cuda::HistoContainer< hindex_type, S, 5 *S >::bin(), CSCTFTrackBuilder::buildTracks(), barrelUtil::calculatePhiWindow(), HGCalDDDConstants::cellHex(), hcal::reconstruction::compute_pulse_shape_value(), EcalTPGParamBuilder::computeLinearizerParam(), MuonPathAssociator::correlateMPaths(), DEutils< T >::DEDigi(), InitialState::Evolve(), DDCutTubsFromPoints::execute(), Phase2Tracker::extract64(), Py8toJetInput::fillJetAlgoInput(), pat::MET::findMETTotalShift(), MiniFloatConverter::float32to16round(), l1t::GtRecordDump::formatAsym(), l1t::GtRecordDump::formatCentrality(), l1t::GtRecordDump::formatHMB(), RPCTBMuon::PACOut::fromBits(), RPCTBMuon::TBOut::fromBits(), RPCTBMuon::TCOut::fromBits(), RPCTBMuon::HSBOut::fromBits(), RPCTBMuon::FSBOut::fromBits(), CSCShowerDigi::getDataWord(), CSCCLCTDigi::getDataWord(), CSCCorrelatedLCTDigi::getDataWord(), PtAssignmentEngineAux2016::getEtaFromEtaInt(), PtAssignmentEngineAux2016::getEtaInt(), UCTCTP7RawData::getHFFeatureBits(), HGCTriggerDetId::getMaskedId(), popcon::EcalLaser_weekly_Linearization::getNewObjects(), popcon::EcalLaser_weekly_Linearization_Check::getNewObjects(), popcon::EcalTPGLinPed::getNewObjects(), popcon::EcalTPGPedfromFile::getNewObjects(), OptOModifiedRhomboidPrism::getRotatedPlate(), HcalDDDSimConstants::getShift(), HIPplots::GetSubDet(), HGCSample::getWord(), RigidBodyAlignmentParameters::globalParameters(), BeamSpotAlignmentParameters::globalParameters(), HcalDDDSimConstants::HcalCellTypes(), PixelTripletNoTipGenerator::hitTriplets(), SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db(), EcalUncalibRecHitTimingCCAlgo::interpolatePulse(), FFTJetPFPileupCleaner::isRemovable(), trklet::Settings::krinvpars(), L1TTwinMuxRawToDigi::L1TTwinMuxRawToDigi(), npstat::ArrayND< Num1, Len1, Dim1 >::linearFill(), npstat::ArrayND< Num1, Len1, Dim1 >::linearFillLoop(), fftjetcms::LinInterpolatedTable1D::LinInterpolatedTable1D(), L1MuDTPtaLut::load(), L1TMuonBarrelParamsHelper::load_pt(), phase1PixelTopology::localX(), phase1PixelTopology::localY(), trklet::L1TStub::lorentzcor(), MuonPathAnalyticAnalyzer::MuonPathAnalyticAnalyzer(), MuonPathAnalyzerInChamber::MuonPathAnalyzerInChamber(), MuonPathAssociator::MuonPathAssociator(), HcalPulseShapes::normalizeShift(), HGCalHistoSeedingImpl::Navigator::offset(), SiPixelCluster::PixelPos::operator+(), FTLCluster::FTLHitPos::operator+(), HcalTTPDigiProducer::produce(), pat::PATMETSlimmer::produce(), ShiftedMETcorrInputProducer::produce(), ShiftedJetProducerByMatchedObjectT< T >::produce(), ShiftedPFCandidateProducerByMatchedObject::produce(), ShiftedParticleProducer::produce(), ShiftedPFCandidateProducerForPFMVAMEt::produce(), ShiftedPFCandidateProducerForNoPileUpPFMEt::produce(), ShiftedPFCandidateProducerForPFNoPUMEt::produce(), ShiftedParticleProducerT< T >::produce(), l1t::GenToInputProducer::produce(), ShiftedJetProducerT< T, Textractor >::produce(), pat::PATMETSlimmer::OneMETShift::readAndSet(), HFPreRecAlgo::reconstruct(), CrossSectionHandler::releaseParameters(), CSCTFSectorProcessor::run(), CSCTFSPCoreLogic::run(), HFRecHitAuxSetter::setAux(), CSCShowerDigi::setDataWord(), CSCCLCTDigi::setDataWord(), CSCCorrelatedLCTDigi::setDataWord(), UCTCTP7RawData::setHFFeatureBits(), HGCTriggerDetId::setMaskedId(), HcalTriggerPrimitiveAlgo::setNCTScaleShift(), BackgroundHandler::setParameters(), HcalTriggerPrimitiveAlgo::setRCTScaleShift(), FFTJetPFPileupCleaner::setRemovalBit(), pat::MET::setUncShift(), HGCSample::setWord(), pat::MET::shiftedP2(), pat::MET::shiftedP2_74x(), pat::MET::shiftedP3(), pat::MET::shiftedP3_74x(), pat::MET::shiftedP4(), pat::MET::shiftedP4_74x(), pat::MET::shiftedPhi(), pat::MET::shiftedPt(), pat::MET::shiftedPx(), pat::MET::shiftedPy(), pat::MET::shiftedSumEt(), pat::MET::shiftedSumEt_74x(), AlignmentProducerBase::simpleMisalignment(), IdealResult::solve(), DTTracoChip::storeCorr(), DTTracoChip::storeUncorr(), RPCTBMuon::PACOut::toBits(), RPCTBMuon::TBOut::toBits(), RPCTBMuon::TCOut::toBits(), RPCTBMuon::HSBOut::toBits(), RPCTBMuon::FSBOut::toBits(), HeterogeneousHGCalHEFCellPositionsConditions::transfer_data_to_heterogeneous_pointers_(), HeterogeneousHGCalHEFConditionsWrapper::transfer_data_to_heterogeneous_pointers_params_(), RigidBodyAlignmentParameters::translation(), BeamSpotAlignmentParameters::translation(), DCCEEEventBlock::unpack(), DCCEBEventBlock::unpack(), CSCTFEvent::unpack(), pat::PackedGenParticle::unpack(), pat::PackedCandidate::unpack(), LatencyHistosUsingDb::update(), Alignable::update(), Alignable::updateMother(), edm::LuminosityBlockID::value(), CastorCORData::wasMarkAndPassZS(), and HcalPulseShapes::Y11206().

◆ shutdown_flag

volatile std::atomic< bool > edm::shutdown_flag {false}
edm::poolNames::idToParameterSetBlobsBranchName
std::string const & idToParameterSetBlobsBranchName()
Definition: BranchType.cc:206
edm::ParameterSetID
Hash< ParameterSetType > ParameterSetID
Definition: ParameterSetID.h:21
runTheMatrix.ret
ret
prodAgent to be discontinued
Definition: runTheMatrix.py:542
edm::Transition::EndProcessBlock
kMightGet
static const std::string kMightGet("mightGet")
edm::pset::Registry::instance
static Registry * instance()
Definition: Registry.cc:12
edm::k_VInputTag
Definition: ParameterDescriptionNode.h:52
edm::k_vuint64
Definition: ParameterDescriptionNode.h:41
bTagCombinedSVVariables_cff.indices
indices
Definition: bTagCombinedSVVariables_cff.py:67
writedatasetfile.args
args
Definition: writedatasetfile.py:18
edm::fillWorkerSummaryAux
static void fillWorkerSummaryAux(Worker const &w, WorkerSummary &sum)
Definition: StreamSchedule.cc:870
edm::isSameEvent
bool isSameEvent(EventPrincipal const &a, EventPrincipal const &b)
Definition: EventPrincipal.h:193
edm::ParentageType
Definition: HashedTypes.h:14
edm::RunNumber_t
unsigned int RunNumber_t
Definition: RunLumiEventNumber.h:14
counter
Definition: counter.py:1
taus_updatedMVAIds_cff.category
category
Definition: taus_updatedMVAIds_cff.py:31
edm::k_vdouble
Definition: ParameterDescriptionNode.h:43
edm::walkTrie
void walkTrie(V &v, TrieNode< T > const &n, std::string const &label="")
visit each node of the trie
Definition: Trie.h:256
ParameterDescription
edm::copy_all
Func copy_all(ForwardSequence &s, Func f)
wrappers for copy
Definition: Algorithms.h:20
cmsBatch.argv
argv
Definition: cmsBatch.py:279
HLT_FULL_cff.lessThan
lessThan
Definition: HLT_FULL_cff.py:14983
common_cff.doc
doc
Definition: common_cff.py:54
edm::TerminationOrigin::ExceptionFromThisContext
mps_fire.i
i
Definition: mps_fire.py:428
edm::ESInputTag
Definition: ESInputTag.h:87
start
Definition: start.py:1
edm::RefCore::swap
void swap(RefCore &) noexcept
Definition: RefCore.h:149
edm::throwMissingDictionariesException
void throwMissingDictionariesException(std::vector< std::string > &missingDictionaries, std::string const &context)
Definition: DictionaryTools.cc:193
edm::poolNames::fileFormatVersionBranchName
std::string const & fileFormatVersionBranchName()
Definition: BranchType.cc:182
input
static const std::string input
Definition: EdmProvDump.cc:48
edm::MessageDrop::warningAlwaysSuppressed
static bool warningAlwaysSuppressed
Definition: MessageDrop.h:74
edm::k_VESInputTag
Definition: ParameterDescriptionNode.h:54
edm::subProcessDoStreamEndTransitionAsync
void subProcessDoStreamEndTransitionAsync(WaitingTaskHolder iHolder, SubProcess &iSubProcess, unsigned int i, RunTransitionInfo const &iTransitionInfo, bool cleaningUpAfterException)
Definition: streamTransitionAsync.h:54
funct::false
false
Definition: Factorize.h:29
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
edm::UNCOMPRESSED
Definition: StreamSerializer.h:66
edm::isFinite
constexpr bool isFinite(long double x)
Definition: isFinite.h:34
edm::FwdRef
Definition: FwdRef.h:123
edm::k_VEventRange
Definition: ParameterDescriptionNode.h:59
edm::k_VLuminosityBlockID
Definition: ParameterDescriptionNode.h:50
HLT_FULL_cff.Class
Class
Definition: HLT_FULL_cff.py:8427
edm::EDProductGetter::switchProductGetter
static EDProductGetter const * switchProductGetter(EDProductGetter const *)
These can only be used internally by the framework.
Definition: EDProductGetter.cc:78
edm::poolNames::eventTreeName
std::string const & eventTreeName()
Definition: BranchType.cc:208
cms::Exception::addContext
void addContext(std::string const &context)
Definition: Exception.cc:165
kSource
static const char *const kSource
Definition: ConfigurationDescriptions.cc:37
edm::PRODUCT_TYPE
Definition: ProductKindOfType.h:5
edm::errors::InvalidReference
Definition: EDMException.h:39
edm::MLSCRIBE_RUNNING_INDICATOR
static const unsigned char MLSCRIBE_RUNNING_INDICATOR
Definition: MessageDrop.h:83
filterCSVwithJSON.copy
copy
Definition: filterCSVwithJSON.py:36
edm::graph::EdgeToPathMap
std::map< SimpleEdge, std::vector< unsigned int > > EdgeToPathMap
Definition: throwIfImproperDependencies.h:40
ESInputTag
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
edm::sort_all
void sort_all(RandomAccessSequence &s)
wrappers for std::sort
Definition: Algorithms.h:92
ecaldqm::kUnknown
Definition: DBWriterWorkers.cc:55
edm::MessageLoggerQ::squelch
static void squelch(std::string const &category)
Definition: MessageLoggerQ.cc:195
dir2webdir.argc
argc
Definition: dir2webdir.py:39
edm::MessageLoggerQ::MLqSUM
static void MLqSUM()
Definition: MessageLoggerQ.cc:162
edm::errors::LogicError
Definition: EDMException.h:37
edm::detail::reallyFillView
void reallyFillView(COLLECTION const &coll, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
Definition: FillView.h:25
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:72
mps_update.status
status
Definition: mps_update.py:69
edm::regexMatch
std::vector< std::vector< std::string >::const_iterator > regexMatch(std::vector< std::string > const &strings, std::regex const &regexp)
Definition: RegexMatch.cc:26
patZpeak.handle
handle
Definition: patZpeak.py:23
edm::contains_
bool contains_(EventRange const &lh, EventID const &rh)
Definition: EventRange.cc:44
edm::fillMaxEventsDescription
void fillMaxEventsDescription(ParameterSetDescription &description)
Definition: validateTopLevelParameterSets.cc:75
CalibrationSummaryClient_cfi.params
params
Definition: CalibrationSummaryClient_cfi.py:14
Handle
min
T min(T a, T b)
Definition: MathUtil.h:58
append_hex_rep
static void append_hex_rep(std::string &s, unsigned int c)
Definition: types.cc:63
edm::cmspybind11::makeParameterSets
void makeParameterSets(std::string const &configtext, std::unique_ptr< ParameterSet > &main)
essentially the same as the previous method
Definition: MakePyBind11ParameterSets.cc:36
edm::postIndexIntoFilePrintEventLists
static void postIndexIntoFilePrintEventLists(TFile *tfl, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
Definition: CollUtil.cc:154
edm::ZSTD
Definition: StreamSerializer.h:66
edm::s_nextIdentifier
static std::atomic< Principal::CacheIdentifier_t > s_nextIdentifier
Definition: Principal.cc:117
contentValuesFiles.fullPath
fullPath
Definition: contentValuesFiles.py:64
edm::s_defaultNumberOfThreads
constexpr unsigned int s_defaultNumberOfThreads
Definition: ThreadsInfo.h:9
MicroEventContent_cff.branch
branch
Definition: MicroEventContent_cff.py:169
edm::addToMissingDictionariesException
void addToMissingDictionariesException(edm::Exception &exception, std::vector< std::string > &missingDictionaries, std::string const &context)
Definition: DictionaryTools.cc:167
mps_splice.entry
entry
Definition: mps_splice.py:68
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
tree
Definition: tree.py:1
h
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
Definition: L1TUtmAlgorithmRcd.h:4
gpuVertexFinder::iv
int32_t *__restrict__ iv
Definition: gpuClusterTracksDBSCAN.h:42
edmLumisInFiles.description
description
Definition: edmLumisInFiles.py:11
edm::TerminationOrigin::ExternalSignal
edm::ObjectWithDict
Definition: ObjectWithDict.h:17
FunctorTask
gather_cfg.cout
cout
Definition: gather_cfg.py:144
pos
Definition: PixelAliasList.h:18
typeFromCode
static constexpr std::string_view typeFromCode(char iCode)
Definition: Entry.cc:196
edm::k_FileInPath
Definition: ParameterDescriptionNode.h:55
edm::LogPrint
Log< level::Warning, true > LogPrint
Definition: MessageLogger.h:130
oniaPATMuonsWithTrigger_cff.matches
matches
Definition: oniaPATMuonsWithTrigger_cff.py:77
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89281
edm::k_LuminosityBlockRange
Definition: ParameterDescriptionNode.h:56
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
ESHandle
triggerResults
static const std::string triggerResults
Definition: EdmProvDump.cc:45
edm::ThinnedRefSetMode::ignoreInvalidParentRef
writedatasetfile.runs
runs
Definition: writedatasetfile.py:27
edm::cmspybind11::readPSetsFrom
std::unique_ptr< ParameterSet > readPSetsFrom(std::string const &fileOrString)
Definition: MakePyBind11ParameterSets.cc:41
to
edm::k_InputTag
Definition: ParameterDescriptionNode.h:51
cms::cuda::assert
assert(be >=bs)
edm::makeRefTo
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > makeRefTo(const HandleT &iHandle, det_id_type iDetID, typename HandleT::element_type::value_type::const_iterator itIter)
Definition: DetSetVector.h:418
Validation_hcalonly_cfi.sign
sign
Definition: Validation_hcalonly_cfi.py:32
edm::second
U second(std::pair< T, U > const &p)
Definition: ParameterSet.cc:222
edm::esvhhelper::throwIfNotValid
void throwIfNotValid(const void *) noexcept(false)
Definition: ESValidHandle.cc:5
edm::poolNames::indexIntoFileBranchName
std::string const & indexIntoFileBranchName()
Definition: BranchType.cc:191
edm::InputType::SecondaryFile
bk
Definition: Breakpoints.cc:13
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:153
errorSummaryMaps
static std::vector< tbb::concurrent_unordered_map< ErrorSummaryMapKey, AtomicUnsignedInt, ErrorSummaryMapKey::key_hash > > errorSummaryMaps
Definition: MessageSender.cc:84
mathSSE::lh
bool int lh
Definition: SIMDVec.h:20
edm::ThinnedRefSetMode::throwOnInvalidParentRef
edm::combinable
bool combinable(BranchDescription const &a, BranchDescription const &b)
Definition: BranchDescription.cc:340
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
hgcal_conditions::parameters
Definition: HGCConditions.h:86
wrapper
static HepMC::HEPEVT_Wrapper wrapper
Definition: BeamHaloProducer.cc:47
edm::ProcessHistoryType
Definition: HashedTypes.h:11
beamerCreator.create
def create(alignables, pedeDump, additionalData, outputFile, config)
Definition: beamerCreator.py:44
edm::EventItemGetter
Helper class that fetches some type of Ref given ProductID and index, using the edm::Event.
Definition: AssociativeIterator.h:86
MillePedeFileConverter_cfg.fileName
fileName
Definition: MillePedeFileConverter_cfg.py:32
findQualityFiles.v
v
Definition: findQualityFiles.py:179
infinity
const double infinity
Definition: CSCChamberFitter.cc:10
spr::find
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
watchdog.const
const
Definition: watchdog.py:83
newFWLiteAna.found
found
Definition: newFWLiteAna.py:118
groupFilesInBlocks.temp
list temp
Definition: groupFilesInBlocks.py:142
relativeConstraints.error
error
Definition: relativeConstraints.py:53
edm::ParameterSet::addUntrackedParameter
void addUntrackedParameter(std::string const &name, T const &value)
Definition: ParameterSet.h:192
edm::BranchActionGlobalBegin
Definition: BranchActionType.h:12
edm::k_string
Definition: ParameterDescriptionNode.h:45
edm::InRun
Definition: BranchType.h:11
kTVESInputTag
Definition: Entry.cc:44
edm::k_uint64
Definition: ParameterDescriptionNode.h:40
edm::k_ESInputTag
Definition: ParameterDescriptionNode.h:53
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
edm::BranchType
BranchType
Definition: BranchType.h:11
gs
Definition: AbsArchive.cc:45
edm::ProcessConfigurationType
Definition: HashedTypes.h:12
uint32
unsigned int uint32
Definition: MsgTools.h:13
edm::checkClassDictionaries
bool checkClassDictionaries(std::vector< std::string > &missingDictionaries, TypeID const &typeID)
Definition: DictionaryTools.cc:102
edm::k_double
Definition: ParameterDescriptionNode.h:42
fetchall_from_DQM_v2.regexp
regexp
Definition: fetchall_from_DQM_v2.py:93
edm::NumBranchTypes
Definition: BranchType.h:11
edm::Ref
Definition: AssociativeIterator.h:58
testProducerWithPsetDescEmpty_cfi.a2
a2
Definition: testProducerWithPsetDescEmpty_cfi.py:35
edm::ErrorSummaryEntry
Definition: ErrorSummaryEntry.h:36
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
edm::Exception
Definition: EDMException.h:77
edm::tokenize
std::vector< std::string > tokenize(std::string const &input, std::string const &separator)
breaks the input string into tokens, delimited by the separator
Definition: Parse.cc:52
edmScanValgrind.buffer
buffer
Definition: edmScanValgrind.py:171
edm::hash_combine
void hash_combine(std::size_t &seed, const T &val, const Types &... args)
Definition: hash_combine.h:30
mps_merge.separator
string separator
Definition: mps_merge.py:79
edm::parameterSet
ParameterSet const & parameterSet(StableProvenance const &provenance, ProcessHistory const &history)
Definition: Provenance.cc:11
edm::MessageDrop::infoAlwaysSuppressed
static bool infoAlwaysSuppressed
Definition: MessageDrop.h:72
fileCollector.seed
seed
Definition: fileCollector.py:127
GetRecoTauVFromDQM_MC_cff.cl
cl
Definition: GetRecoTauVFromDQM_MC_cff.py:38
contentValuesCheck.ss
ss
Definition: contentValuesCheck.py:33
config
Definition: config.py:1
edm::errors::ProductNotFound
Definition: EDMException.h:33
edm::LZMA
Definition: StreamSerializer.h:66
edm::FileInPath
Definition: FileInPath.h:64
edm::InProcess
Definition: BranchType.h:11
UNLIKELY
#define UNLIKELY(x)
Definition: Likely.h:21
edm::make_lambda_with_holder
auto make_lambda_with_holder(WaitingTaskWithArenaHolder h, F &&f)
Definition: WaitingTaskWithArenaHolder.h:93
nano_cff.strings
strings
Definition: nano_cff.py:26
edm::contextual_find_not
FwdIter contextual_find_not(FwdIter b, FwdIter e, char first, char sep, char last)
Definition: split.h:54
alignCSCRings.s
s
Definition: alignCSCRings.py:92
edm::handleimpl::throwConvertTypeError
void throwConvertTypeError(std::type_info const &expected, std::type_info const &actual)
Definition: ConvertHandle.cc:17
edm::makeRefToDetSetRefVector
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > makeRefToDetSetRefVector(const HandleT &iHandle, det_id_type iDetID, typename HandleT::element_type::value_type::iterator itIter)
Definition: DetSetRefVector.h:291
dqmdumpme.last
last
Definition: dqmdumpme.py:56
edm::k_vint32
Definition: ParameterDescriptionNode.h:35
trigger::size_type
uint16_t size_type
Definition: TriggerTypeDefs.h:18
edm::ParameterSetType
Definition: HashedTypes.h:10
edm::distinct
bool distinct(EventRange const &lh, EventRange const &rh)
Definition: EventRange.cc:69
edm::triggerResultsInserter
static const std::string triggerResultsInserter("TriggerResultsInserter")
edm::isAncestor
bool isAncestor(ProcessHistory const &a, ProcessHistory const &b)
Definition: ProcessHistory.cc:53
GlobalPosition_Frontier_DevDB_cff.tag
tag
Definition: GlobalPosition_Frontier_DevDB_cff.py:11
edm::BranchActionProcessBlockInput
Definition: BranchActionType.h:16
kTstring
Definition: Entry.cc:33
edm::BranchIDList
std::vector< BranchID::value_type > BranchIDList
Definition: BranchIDList.h:18
edm::RefCoreWithIndex::swap
void swap(RefCoreWithIndex &)
Definition: RefCoreWithIndex.h:149
fileCollector.done
done
Definition: fileCollector.py:123
edm::poolNames::processHistoryBranchName
std::string const & processHistoryBranchName()
Definition: BranchType.cc:170
submitPVValidationJobs.split
def split(sequence, size)
Definition: submitPVValidationJobs.py:352
alignCSCRings.ff
ff
Definition: alignCSCRings.py:148
dqm-mbProfile.format
format
Definition: dqm-mbProfile.py:16
w
const double w
Definition: UKUtility.cc:23
edm::convertException::wrap
auto wrap(F iFunc) -> decltype(iFunc())
Definition: ConvertException.h:19
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
kTuint32
Definition: Entry.cc:27
edm::formatFile
S & formatFile(T const &f, S &os)
Definition: JobReport.cc:40
ecaldqm::ReturnType
std::map< DetId, double > ReturnType
Definition: DBReaderWorkers.cc:54
edm::MessageLoggerQ::MLqSHT
static void MLqSHT()
Definition: MessageLoggerQ.cc:154
edm::detail::reallyfillPtrVector
void reallyfillPtrVector(COLLECTION const &coll, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
Definition: fillPtrVector.h:37
edm::RequireAtLeastOne
Definition: ParameterWildcardBase.h:17
edm::k_VLuminosityBlockRange
Definition: ParameterDescriptionNode.h:57
edm::graph::kInvalidIndex
constexpr auto kInvalidIndex
Definition: throwIfImproperDependencies.h:34
mps_fire.end
end
Definition: mps_fire.py:242
edm::detail::reallySetPtr
void reallySetPtr(COLLECTION const &coll, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
Definition: setPtr.h:36
edm::glob2reg
std::string glob2reg(std::string const &pattern)
Definition: RegexMatch.cc:19
source
static const std::string source
Definition: EdmProvDump.cc:47
edm::fillMaxSecondsUntilRampdownDescription
void fillMaxSecondsUntilRampdownDescription(ParameterSetDescription &description)
Definition: validateTopLevelParameterSets.cc:89
edm::errors::DictionaryNotFound
Definition: EDMException.h:34
edm::fillMaxLuminosityBlocksDescription
void fillMaxLuminosityBlocksDescription(ParameterSetDescription &description)
Definition: validateTopLevelParameterSets.cc:85
edm::validateLooper
void validateLooper(ParameterSet &pset)
Definition: EventProcessor.cc:195
edm::subProcessDoStreamBeginTransitionAsync
void subProcessDoStreamBeginTransitionAsync(WaitingTaskHolder iHolder, SubProcess &iSubProcess, unsigned int i, RunTransitionInfo const &iTransitionInfo)
Definition: streamTransitionAsync.h:39
Service
WaitingTaskHolder
corrVsCorr.filename
filename
Definition: corrVsCorr.py:123
Event
edm::Transition::NumberOfTransitions
edm::BranchListIndex
unsigned short BranchListIndex
Definition: BranchListIndex.h:17
edm::ELerror
constexpr const ELseverityLevel ELerror
Definition: ELseverityLevel.h:90
edm::EventNumber_t
unsigned long long EventNumber_t
Definition: RunLumiEventNumber.h:12
edm::MessageLoggerQ::standAloneThreshold
static void standAloneThreshold(edm::messagelogger::ELseverityLevel const &severity)
Definition: MessageLoggerQ.cc:194
edm::MessageLoggerQ::MLqFLS
static void MLqFLS()
Definition: MessageLoggerQ.cc:168
edm::print
S & print(S &os, JobReport::RunReport const &rep)
Definition: JobReport.cc:88
edm::InEvent
Definition: BranchType.h:11
h
edm::ParameterSetDescription::addWildcardUntracked
ParameterWildcardBase * addWildcardUntracked(U const &pattern)
Definition: ParameterSetDescription.h:204
edm::graph::throwIfImproperDependencies
void throwIfImproperDependencies(EdgeToPathMap const &, std::vector< std::vector< unsigned int >> const &iPathIndexToModuleIndexOrder, std::vector< std::string > const &iPathNames, std::unordered_map< unsigned int, std::string > const &iModuleIndexToNames)
Definition: throwIfImproperDependencies.cc:502
edm::Transition::BeginLuminosityBlock
edm::replaceString
void replaceString(std::string &demangledName, std::string const &from, std::string const &to)
Definition: TypeDemangler.cc:84
dqmdumpme.k
k
Definition: dqmdumpme.py:60
edm::LuminosityBlockID
Definition: LuminosityBlockID.h:31
b
double b
Definition: hdecay.h:118
edm::MessageDrop::debugAlwaysSuppressed
static bool debugAlwaysSuppressed
Definition: MessageDrop.h:71
LEDCalibrationChannels.depth
depth
Definition: LEDCalibrationChannels.py:65
cmsswSequenceInfo.tp
tp
Definition: cmsswSequenceInfo.py:17
first
auto first
Definition: CAHitNtupletGeneratorKernelsImpl.h:112
getGTfromDQMFile.obj
obj
Definition: getGTfromDQMFile.py:32
edm::module_type_desc
constexpr const char * module_type_desc[]
Definition: EDMModuleType.h:19
mitigatedMETSequence_cff.U
U
Definition: mitigatedMETSequence_cff.py:36
edm::contextual_find
FwdIter contextual_find(FwdIter b, FwdIter e, char first, char sep, char last)
Definition: split.h:36
edm::AnalysisJobMode
Definition: JobMode.h:15
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::k_int64
Definition: ParameterDescriptionNode.h:38
edm::RequireExactlyOne
Definition: ParameterWildcardBase.h:17
PyBind11ProcessDesc
Definition: PyBind11ProcessDesc.h:16
edm::EDMModuleType
EDMModuleType
Definition: EDMModuleType.h:8
analyzePatCleaning_cfg.overlaps
overlaps
Definition: analyzePatCleaning_cfg.py:9
edm::fillDescriptionFromPSet
void fillDescriptionFromPSet(ParameterSet const &pset, ParameterSetDescription &desc)
Definition: FillDescriptionFromPSet.cc:102
cppFunctionSkipper.exception
exception
Definition: cppFunctionSkipper.py:10
funct::true
true
Definition: Factorize.h:173
dqmiodumpindices.typeName
typeName
Definition: dqmiodumpindices.py:33
errorSummaryIsBeingKept
static std::atomic< bool > errorSummaryIsBeingKept
Definition: MessageSender.cc:80
pfDeepBoostedJetPreprocessParams_cfi.lower_bound
lower_bound
Definition: pfDeepBoostedJetPreprocessParams_cfi.py:15
edm::ParameterSetDescription::addUntracked
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
Definition: ParameterSetDescription.h:100
edm::TypeWithDict
Definition: TypeWithDict.h:38
edm::k_bool
Definition: ParameterDescriptionNode.h:44
common_cff.precision
precision
Definition: common_cff.py:44
edm::ParameterSet
Definition: ParameterSet.h:47
edm::Transition
Transition
Definition: Transition.h:12
a
double a
Definition: hdecay.h:119
edm::MessageLoggerQ::MLqGRP
static void MLqGRP(std::string *cat_p)
Definition: MessageLoggerQ.cc:177
EDProductGetter
edm::k_vstring
Definition: ParameterDescriptionNode.h:46
edm::postIndexIntoFilePrintEventsInLumis
static void postIndexIntoFilePrintEventsInLumis(TFile *tfl, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
Definition: CollUtil.cc:301
edm::make_waiting_task
FunctorWaitingTask< F > * make_waiting_task(F f)
Definition: WaitingTask.h:101
sipixeldigitoraw
Definition: SiPixelDigiToRaw.cc:39
fetchall_from_DQM_v2.release
release
Definition: fetchall_from_DQM_v2.py:92
ParameterSet
Definition: Functions.h:16
edm::InLumi
Definition: BranchType.h:11
edm::GridJobMode
Definition: JobMode.h:15
helpers
Definition: makeCompositeCandidate.h:8
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
edm::handleimpl::makeInvalidReferenceException
std::shared_ptr< edm::HandleExceptionFactory const > makeInvalidReferenceException()
Definition: ConvertHandle.cc:15
FDEBUG
#define FDEBUG(lev)
Definition: DebugMacros.h:19
kTPSet
Definition: Entry.cc:37
edm::getRef
helper::MatcherGetRef< C >::ref_type getRef(const Handle< C > &c, size_t k)
Definition: getRef.h:28
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
edm::graph
Definition: throwIfImproperDependencies.h:33
LaserDQM_cfg.process
process
Definition: LaserDQM_cfg.py:3
jetUpdater_cfi.sort
sort
Definition: jetUpdater_cfi.py:29
trigObjTnPSource_cfi.filler
filler
Definition: trigObjTnPSource_cfi.py:21
edm::shutdown_flag
volatile std::atomic< bool > shutdown_flag
Definition: UnixSignalHandlers.cc:22
edm::subProcessDoGlobalEndTransitionAsync
void subProcessDoGlobalEndTransitionAsync(WaitingTaskHolder iHolder, SubProcess &iSubProcess, ProcessBlockTransitionInfo const &iTransitionInfo, bool cleaningUpAfterException)
Definition: globalTransitionAsync.h:69
Exception
edm::disableRTSigs
void disableRTSigs()
Definition: UnixSignalHandlers.cc:47
edm::BranchActionStreamBegin
Definition: BranchActionType.h:13
gainCalibHelper::gainCalibPI::type
type
Definition: SiPixelGainCalibHelper.h:40
symbols.demangled
demangled
Definition: symbols.py:62
edm::EDMModuleType::kEDProducer
edm::value_ptr
Definition: value_ptr.h:63
edm::vhhelper::throwIfNotValid
void throwIfNotValid(const void *) noexcept(false)
Definition: ValidHandle.cc:5
StorageManager_cfg.e1
e1
Definition: StorageManager_cfg.py:16
edm::EDMModuleType::kEDFilter
edm::get_underlying
constexpr T & get_underlying(propagate_const< T > &)
Definition: propagate_const.h:103
edm::ParameterSetDescription::ifValue
ParameterDescriptionNode * ifValue(ParameterDescription< T > const &switchParameter, std::unique_ptr< ParameterDescriptionCases< T >> cases)
Definition: ParameterSetDescription.h:220
edm::ProductResolverIndexInvalid
Definition: ProductResolverIndex.h:16
edm::addContextAndPrintException
void addContextAndPrintException(char const *context, cms::Exception &ex, bool disablePrint)
Definition: ExceptionHelpers.cc:11
iEvent
int iEvent
Definition: GenABIO.cc:224
TYPE_TO_NAME
#define TYPE_TO_NAME(type)
Definition: ParameterDescriptionNode.cc:18
edm::ProcessHistoryVector
std::vector< ProcessHistory > ProcessHistoryVector
Definition: ProcessHistoryRegistry.h:16
edm::k_int32
Definition: ParameterDescriptionNode.h:34
cuy.rep
rep
Definition: cuy.py:1190
edm::hasDictionary
bool hasDictionary(std::type_info const &)
Definition: TypeWithDict.cc:809
topSingleLeptonDQM_PU_cfi.pattern
pattern
Definition: topSingleLeptonDQM_PU_cfi.py:39
kComment
static const char *const kComment
Definition: edmodule_mightGet_config.cc:29
edm::LogAbsolute
Log< level::System, true > LogAbsolute
Definition: MessageLogger.h:134
edm::RefToBaseProd::swap
void swap(RefToBaseProd< T > &)
Definition: RefToBaseProd.h:148
edm::ParameterSet::popVParameterSet
std::vector< ParameterSet > popVParameterSet(std::string const &name)
Definition: ParameterSet.cc:150
edm::refcoreimpl::productGetter
EDProductGetter const * productGetter(std::atomic< void const * > const &iCache)
Definition: refcore_implementation.h:72
Entry
Definition: Entry.h:18
B2GTnPMonitor_cfi.item
item
Definition: B2GTnPMonitor_cfi.py:147
reco::JetExtendedAssociation::value_type
Container::value_type value_type
Definition: JetExtendedAssociation.h:30
edm::contains
bool contains(EventRange const &lh, EventID const &rh)
Definition: EventRange.cc:37
edm::Transition::BeginProcessBlock
edm::MessageDrop::errorEnabled
bool errorEnabled
Definition: MessageDrop.h:67
PyBind11ProcessDesc::parameterSet
std::unique_ptr< edm::ParameterSet > parameterSet() const
Definition: PyBind11ProcessDesc.cc:92
edm::wrappedClassName
std::string wrappedClassName(std::string const &iFullName)
Definition: WrappedClassName.cc:4
TrackCollections2monitor_cff.func
func
Definition: TrackCollections2monitor_cff.py:359
get
#define get
edm::k_EventRange
Definition: ParameterDescriptionNode.h:58
kTvstring
Definition: Entry.cc:34
edm::k_PSet
Definition: ParameterDescriptionNode.h:60
EgammaValidation_cff.num
num
Definition: EgammaValidation_cff.py:34
edm::Transition::AccessInputProcessBlock
instance
static PFTauRenderPlugin instance
Definition: PFTauRenderPlugin.cc:70
main
Definition: main.py:1
edm::k_vuint32
Definition: ParameterDescriptionNode.h:37
cmsLHEtoEOSManager.l
l
Definition: cmsLHEtoEOSManager.py:204
edm::ProductResolverIndexAmbiguous
Definition: ProductResolverIndex.h:18
LuminosityBlockRange
SimL1EmulatorRepack_CalouGT_cff.processName
processName
Definition: SimL1EmulatorRepack_CalouGT_cff.py:17
alignCSCRings.r
r
Definition: alignCSCRings.py:93
edm::isTransientEqual
bool isTransientEqual(ParameterSet const &a, ParameterSet const &b)
Definition: ParameterSet.cc:777
fileCollector2.converted
converted
Definition: fileCollector2.py:211
EDGetToken
dqmoffline::l1t::vdouble
std::vector< double > vdouble
Definition: HistDefinition.cc:8
ProductDeletedException
alignmentValidation.fname
string fname
main script
Definition: alignmentValidation.py:959
L1DTConfigBti_cff.LL
LL
Definition: L1DTConfigBti_cff.py:25
edm::ReleaseValidationJobMode
Definition: JobMode.h:15
edm::edmModuleTypeEnum
EDMModuleType edmModuleTypeEnum(edm::ModuleDescription const &module)
Definition: EDMModuleType.cc:10
edm::decode
bool decode(bool &, std::string const &)
Definition: types.cc:72
edm::getParameterSet
ParameterSet const & getParameterSet(ParameterSetID const &id)
Definition: ParameterSet.cc:862
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
HistogramManager_cfi.VPSet
def VPSet(*args)
Definition: HistogramManager_cfi.py:404
edm::Transition::EndLuminosityBlock
heppy_batch.val
val
Definition: heppy_batch.py:351
eostools.move
def move(src, dest)
Definition: eostools.py:511
std
Definition: JetResolutionObject.h:76
writedatasetfile.run
run
Definition: writedatasetfile.py:27
edm::NilJobMode
Definition: JobMode.h:15
kTint32
Definition: Entry.cc:25
ConfigurationDescriptions
edm::TerminationOrigin::ExceptionFromAnotherContext
edm::resolveSymbolicLinks
void resolveSymbolicLinks(std::string &fullPath)
Definition: resolveSymbolicLinks.cc:48
edm::loadCap
bool loadCap(const std::string &name, std::vector< std::string > &missingDictionaries)
Definition: ClassFiller.cc:16
cms::Exception::returnCode
int returnCode() const
Definition: Exception.cc:151
edm::graph::kDataDependencyIndex
constexpr auto kDataDependencyIndex
Definition: throwIfImproperDependencies.h:37
tier0.unique
def unique(seq, keepstr=True)
Definition: tier0.py:24
RunInfoPI::state
state
Definition: RunInfoPayloadInspectoHelper.h:16
edm::public_base_classes
bool public_base_classes(std::vector< std::string > &missingDictionaries, TypeID const &typeID, std::vector< TypeWithDict > &baseTypes)
Definition: DictionaryTools.cc:319
edm::fillModuleInPathSummary
static void fillModuleInPathSummary(Path const &path, size_t which, ModuleInPathSummary &sum)
Definition: StreamSchedule.cc:839
edm::ELEMENT_TYPE
Definition: ProductKindOfType.h:5
MUST_BE_ZERO
#define MUST_BE_ZERO(fun)
Definition: UnixSignalHandlers.cc:30
edm::k_vint64
Definition: ParameterDescriptionNode.h:39
edm::BranchActionGlobalEnd
Definition: BranchActionType.h:15
edm::EDMModuleType::kESProducer
edm::EDMModuleType::kESSource
edm::poolNames::metaDataTreeName
std::string const & metaDataTreeName()
Definition: BranchType.cc:152
T
long double T
Definition: Basic3DVectorLD.h:48
edm::InputType::Primary
ErrorSummaryFilter_cfi.severity
severity
Definition: ErrorSummaryFilter_cfi.py:5
alcaDQMUpload.encode
def encode(args, files)
Definition: alcaDQMUpload.py:32
edm::Transition::BeginRun
relativeConstraints.value
value
Definition: relativeConstraints.py:53
relativeConstraints.empty
bool empty
Definition: relativeConstraints.py:46
edm::ModuleDescriptionType
Definition: HashedTypes.h:9
Exception
Definition: hltDiff.cc:245
edm::reenableSigs
void reenableSigs(sigset_t *oldset)
Definition: UnixSignalHandlers.cc:72
uint64
unsigned long long uint64
Definition: MsgTools.h:14
edm::ProductResolverIndexValuesBit
Definition: ProductResolverIndex.h:14
genVertex_cff.x
x
Definition: genVertex_cff.py:12
edm::MessageDrop::instance
static MessageDrop * instance()
Definition: MessageDrop.cc:33
edm::module::AbilityToTransitions::kEndStream
Definition: moduleAbilityEnums.h:73
MatrixUtil.remove
def remove(d, key, TELL=False)
Definition: MatrixUtil.py:219
edm::ZLIB
Definition: StreamSerializer.h:66
detailsBasic3DVector::y
float float y
Definition: extBasic3DVector.h:14
edm::FileInPath::write
void write(std::ostream &os) const
Definition: FileInPath.cc:163
edm::InputType::SecondarySource
from_hex
static unsigned int from_hex(char c)
Definition: types.cc:31
edm::k_uint32
Definition: ParameterDescriptionNode.h:36
ParameterSetDescription
dqmiodatasetharvest.processes
processes
Definition: dqmiodatasetharvest.py:190
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
or
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
vstring
vector< string > vstring
Definition: ExoticaDQM.cc:8
edm::module::AbilityToTransitions::kBeginStream
Definition: moduleAbilityEnums.h:72
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
NONE
Definition: TkAlStyle.cc:47
edm::fillOptionsDescription
void fillOptionsDescription(ParameterSetDescription &description)
Definition: validateTopLevelParameterSets.cc:15
unittestinputsource_cfi.eventRange
eventRange
Definition: unittestinputsource_cfi.py:108
Skims_PA_cff.paths
paths
Definition: Skims_PA_cff.py:18
edm::ParameterSetEntry
Definition: ParameterSetEntry.h:23
edm::k_VEventID
Definition: ParameterDescriptionNode.h:48
triggerMatcherToHLTDebug_cfi.tags
tags
Definition: triggerMatcherToHLTDebug_cfi.py:9
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
className
std::string className(const T &t)
Definition: ClassName.h:31
postprocess-scan-build.recursive
recursive
Definition: postprocess-scan-build.py:10
Pi
const double Pi
Definition: CosmicMuonParameters.h:18
edm::EDMModuleType::kOutputModule
edm::preIndexIntoFilePrintEventLists
static void preIndexIntoFilePrintEventLists(TFile *, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
Definition: CollUtil.cc:115
edm::k_LuminosityBlockID
Definition: ParameterDescriptionNode.h:49
edm::poolNames::fileIndexBranchName
std::string const & fileIndexBranchName()
Definition: BranchType.cc:188
ztail.d
d
Definition: ztail.py:151
edm::checkDictionary
bool checkDictionary(std::vector< std::string > &missingDictionaries, TypeID const &typeID)
Definition: DictionaryTools.cc:67
mps_fire.result
result
Definition: mps_fire.py:311
edm::search_all
bool search_all(ForwardSequence const &s, Datum const &d)
Definition: Algorithms.h:36
reco::JetExtendedAssociation::Value
reco::JetExtendedAssociation::JetExtendedData Value
Definition: JetExtendedAssociation.h:27
cms::Exception
Definition: Exception.h:70
PROD
#define PROD(A, B)
Definition: Simplify_begin.h:55
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
genParticles_cff.map
map
Definition: genParticles_cff.py:11
beamvalidation.exit
def exit(msg="")
Definition: beamvalidation.py:53
runonSM.text
text
Definition: runonSM.py:43
edmTracerLogToSimpleConfig.allModules
allModules
Definition: edmTracerLogToSimpleConfig.py:132
HerwigMaxPtPartonFilter_cfi.moduleLabel
moduleLabel
Definition: HerwigMaxPtPartonFilter_cfi.py:4
edm::cmspybind11::readConfig
std::unique_ptr< ParameterSet > readConfig(std::string const &config)
Definition: MakePyBind11ParameterSets.cc:26
edm::preIndexIntoFilePrintEventsInLumis
static void preIndexIntoFilePrintEventsInLumis(TFile *, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
Definition: CollUtil.cc:255
edm::poolNames::fileIdentifierBranchName
std::string const & fileIdentifierBranchName()
Definition: BranchType.cc:185
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
ESValidHandle
TableParser.table
table
Definition: TableParser.py:111
edm::disableAllSigs
void disableAllSigs(sigset_t *oldset)
Definition: UnixSignalHandlers.cc:38
event
Definition: event.py:1
edm::EventID
Definition: EventID.h:31
nEvents
UInt_t nEvents
Definition: hcalCalib.cc:40
kTVInputTag
Definition: Entry.cc:42
edm::k_EventID
Definition: ParameterDescriptionNode.h:47
hltrates_dqm_sourceclient-live_cfg.offset
offset
Definition: hltrates_dqm_sourceclient-live_cfg.py:82
MatrixUtil.merge
def merge(dictlist, TELL=False)
Definition: MatrixUtil.py:201
edm::EventRange
Definition: EventRange.h:31
edm::BranchTypeToString
std::string const & BranchTypeToString(BranchType const &branchType)
Definition: BranchType.cc:91
edm::Transition::EndRun
mps_splice.line
line
Definition: mps_splice.py:76
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
crabWrapper.key
key
Definition: crabWrapper.py:19
cond::serialization::equal
bool equal(const T &first, const T &second)
Definition: Equal.h:32
newFWLiteAna.base
base
Definition: newFWLiteAna.py:92
lumi
Definition: LumiSectionData.h:20
EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0.cerr
cerr
Definition: EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0.py:8
edm::RequireZeroOrMore
Definition: ParameterWildcardBase.h:17
edm::ProductResolverIndexInitializing
Definition: ProductResolverIndex.h:17
eostools.which
def which(cmd)
Definition: eostools.py:336
edm::BranchActionStreamEnd
Definition: BranchActionType.h:14
edm::EmptyGroupDescription
Definition: EmptyGroupDescription.h:15
dttmaxenums::R
Definition: DTTMax.h:29
edm::ParameterDescription
Definition: ParameterDescription.h:110
edm::errors::Configuration
Definition: EDMException.h:36
class-composition.parent
parent
Definition: class-composition.py:88
STRINGIFY
#define STRINGIFY(x_)
Definition: GetReleaseVersion.cc:4
edm::global_malloc_options
MallocOptionSetter global_malloc_options
Definition: MallocOpts.cc:194
SiStripBadComponentsDQMServiceTemplate_cfg.ep
ep
Definition: SiStripBadComponentsDQMServiceTemplate_cfg.py:86
edm::EntryDescriptionType
Definition: HashedTypes.h:13
edm::MessageDrop::fwkInfoAlwaysSuppressed
static bool fwkInfoAlwaysSuppressed
Definition: MessageDrop.h:73
edm::iterateTrieLeaves
bool iterateTrieLeaves(V &v, TrieNode< T > const &n, std::string const &label="")
visits only leaf nodes
Definition: Trie.h:267
label
const char * label
Definition: PFTauDecayModeTools.cc:11
edm::JobReport::reportError
void reportError(std::string const &shortDesc, std::string const &longDesc, int const &exitCode)
Definition: JobReport.cc:493
geometryCSVtoXML.xx
xx
Definition: geometryCSVtoXML.py:19
edm::EDMModuleType::kEDAnalyzer
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
geometryDiff.opts
opts
Definition: geometryDiff.py:11
common
Definition: common.py:1
mps_fire.dest
dest
Definition: mps_fire.py:179
edm::printCmsException
void printCmsException(cms::Exception &e, edm::JobReport *jobRep=nullptr, int rc=-1)
Definition: ExceptionMessages.cc:12
edm::installSig
void installSig(int signum, CFUNC func)
Definition: UnixSignalHandlers.cc:105
edm::LuminosityBlockRange
Definition: LuminosityBlockRange.h:32
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443
ValidationMatrix.hlt
hlt
Definition: ValidationMatrix.py:459
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
cms::Exception::setAlreadyPrinted
void setAlreadyPrinted(bool value)
Definition: Exception.cc:179
watchdog.group
group
Definition: watchdog.py:82
edm::Transition::NumberOfEventSetupTransitions
unpackBuffers-CaloStage2.token
token
Definition: unpackBuffers-CaloStage2.py:316
edm::pdtentry::getPdtEntryVector
std::vector< PdtEntry > getPdtEntryVector(Entry const &e, char const *name)
Definition: PdtEntry.cc:60
edm::k_VPSet
Definition: ParameterDescriptionNode.h:61