CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
edm Namespace Reference

HLT enums. More...

Namespaces

 clonehelper
 
 convertException
 
 detail
 
 details
 
 detailsTrie
 
 dqh
 
 dsrvdetail
 
 edmmltest
 
 errors
 
 es
 
 eventsetup
 
 evtSel
 
 exception_actions
 
 extensioncord
 
 fillDetails
 
 friendlyname
 
 global
 
 handleimpl
 
 hash_detail
 
 helper
 
 helpers
 
 hlt
 
 impl
 
 maker
 
 math_private
 
 messagedrop
 
 MixingCache
 
 module
 
 multicore
 
 one
 
 pdtentry
 
 poolNames
 
 principal_get_adapter_detail
 
 productholderindexhelper
 
 pset
 
 python
 
 rec_dep
 
 refcore
 
 refcoreimpl
 
 refhelper
 
 refitem
 
 reftobase
 
 releaseversion
 
 root
 
 roottree
 
 service
 
 serviceregistry
 
 signalslot
 
 soahelper
 
 storage
 
 stream
 
 test
 
 threadLocalException
 
 typelookup
 
 workerhelper
 
 workerimpl
 
 writeParameterValue
 

Classes

class  ActivityRegistry
 
class  Adjuster
 
class  AdjusterBase
 
class  AliasProductHolder
 
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  BaseWithDict
 
class  BasicAnalyzer
 
class  BasicFilter
 
class  BasicHandle
 
class  BeamHaloProducer
 
struct  BeginLuminosityBlockProducer
 
struct  BeginRunProducer
 
class  BMixingModule
 
class  BoolCache
 
class  BranchChildren
 
class  BranchDescription
 
class  BranchID
 
class  BranchIDListHelper
 
class  BranchKey
 
class  CallNTimesNoWait
 
class  CallOnceNoWait
 
class  CFWriter
 
struct  CheckAbility
 
struct  CheckAbility< ABILITY >
 
struct  CheckAbility< ABILITY, T, VArgs...>
 
struct  ClonePolicy
 
class  CloningPtr
 
struct  CommonParams
 
class  Compare_Index
 
class  Compare_Index_Run
 
class  Compare_Run_Lumi_EventEntry
 
struct  CompareRefDetSet
 
class  ConditionsInEventBlock
 
class  ConditionsInLumiBlock
 
class  ConditionsInRunBlock
 
class  ConfigurationDescriptions
 
struct  ConfigurationHandshake
 
class  ConstProductRegistry
 
class  ConstPtrCache
 
class  ConstRespectingPtr
 
class  ConsumesCollector
 
class  ConsumesInfo
 
class  ContainerMask
 
class  ContainerMaskTraits
 
class  ContainerMaskTraits< edmNew::DetSetVector< T > >
 
struct  CopyPolicy
 
class  CosMuoGenProducer
 
class  CountAndLimit
 
class  CPUTimer
 
class  CurrentModuleOnThread
 
class  CustomStreamer
 
struct  DaqProvenanceHelper
 
class  DataFrame
 
class  DataFrameContainer
 
class  DataMixingEcalDigiWorkerProd
 
class  DataMixingEMDigiWorker
 
class  DataMixingEMWorker
 
class  DataMixingGeneralTrackWorker
 
class  DataMixingHcalDigiWorker
 
class  DataMixingHcalDigiWorkerProd
 
class  DataMixingHcalWorker
 
class  DataMixingModule
 
class  DataMixingMuonWorker
 
class  DataMixingPileupCopy
 
class  DataMixingSiPixelMCDigiWorker
 
class  DataMixingSiPixelWorker
 
class  DataMixingSiStripMCDigiWorker
 
class  DataMixingSiStripRawWorker
 
class  DataMixingSiStripWorker
 
class  DataMixingTrackingParticleWorker
 
class  debugging_allocator
 
struct  debugvalue
 
class  DefaultRunHelper
 
class  DelayedReader
 
class  DescriptionFillerForESProducers
 
class  DescriptionFillerForESSources
 
class  DescriptionFillerForServices
 
class  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  EDFilter
 
class  EDGetToken
 
class  EDGetTokenT
 
class  EDLooper
 
class  EDLooperBase
 
class  EdmEventItemGetter
 Helper class that fetches some type of Ref given ProductID and index, using the edm::Event. More...
 
class  EDProducer
 
class  EDProductGetter
 
class  ELextendedID
 
class  ELseverityLevel
 
struct  ELslProxy
 
class  EmbeddedRootSource
 
class  EmptyESSource
 
class  EmptyGroupDescription
 
class  EmptySource
 
struct  EndLuminosityBlockProducer
 
struct  EndRunProducer
 
class  Entry
 
class  ErrorObj
 
struct  ErrorSummaryEntry
 
class  ESHandle
 
class  ESHandleBase
 
class  ESHandleExceptionFactory
 
class  ESInputTag
 
class  ESOutlet
 
class  ESProducer
 
class  ESProducerLooper
 
struct  ESProducts
 
class  ESProxyFactoryProducer
 
class  ESRecordAuxiliary
 
class  ESTransientHandle
 
class  ESWatcher
 
class  Event
 
class  EventAux
 
class  EventAuxiliary
 
class  EventAuxiliaryHistoryProducer
 
class  EventBase
 
class  EventContentAnalyzer
 
class  EventEntryDescription
 
class  EventEntryInfo
 
class  EventID
 
class  EventPrincipal
 
class  EventProcessHistoryID
 
class  EventProcessor
 
class  EventRange
 
class  EventSelector
 
class  EventSetup
 
class  EventSetupCacheIdentifierChecker
 
class  EventSetupRecordDataGetter
 
class  EventSetupRecordIntervalFinder
 
class  EventSignalsSentry
 
class  EventSkipperByID
 
struct  EventSummary
 
class  EventTime
 
struct  EventTimingSummary
 
class  Exception
 
class  ExceptionCollector
 
class  ExceptionToActionTable
 
class  ExpoRandomPGunProducer
 
class  ExpoRandomPtGunProducer
 
class  ExtensionCord
 
class  Factory
 
class  FileBlock
 
class  FileCatalogItem
 
class  FileFormatVersion
 
class  FileID
 
class  FileIndex
 
class  FileInPath
 
class  FileLocator
 
class  FileRandomKEThetaGunProducer
 
struct  FilledProductPtr
 
class  FilterObjectWrapper
 
class  FilterWrapper
 
class  FixedPUGenerator
 
class  FlatBaseThetaGunProducer
 
class  FlatEGunASCIIWriter
 
class  FlatRandomEGunProducer
 
class  FlatRandomEThetaGunProducer
 
class  FlatRandomOneOverPtGunProducer
 
class  FlatRandomPtGunProducer
 
class  FlatRandomPtThetaGunProducer
 
class  FromFiles
 
class  FullProvenanceReader
 
class  FunctionWithDict
 
class  FunctorESHandleExceptionFactory
 
class  FunctorHandleExceptionFactory
 
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...
 
class  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  FWLiteFilterWrapper
 
class  GeneratorFilter
 
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_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 > >
 
class  Hash
 
class  HcalNoiseStorage
 
class  HepMCProduct
 
class  HiMixingModule
 
class  HiMixingWorker
 
class  HiMixingWorkerBase
 
class  History
 
class  HistoryAppender
 
class  HLTGlobalStatus
 
class  HLTPathStatus
 
class  IDVectorMap
 
class  IEventProcessor
 
class  IfExistsDescription
 
class  IllegalParameters
 
class  IndexIntoFile
 
class  InputAnalyzer
 
class  InputFile
 
class  InputFileCatalog
 
class  InputProductHolder
 
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  LogAbsolute
 
class  LogDebug_
 
class  LogError
 
class  LogErrorHarvester
 
class  LogImportant
 
class  LogInfo
 
class  LogPrint
 
class  LogProblem
 
class  LogSystem
 
class  LogTrace_
 
class  LogVerbatim
 
class  LogWarning
 
class  Lumi3DReWeighting
 
class  LuminosityBlock
 
class  LuminosityBlockAux
 
class  LuminosityBlockAuxiliary
 
class  LuminosityBlockBase
 
struct  LuminosityBlockCache
 
class  LuminosityBlockID
 
class  LuminosityBlockIndex
 
class  LuminosityBlockPrincipal
 
class  LuminosityBlockRange
 
struct  LuminosityBlockSummaryCache
 
class  LumiReWeighting
 
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
 
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  ModuleRegistry
 
class  ModuleTime
 
class  MultiAssociation
 
class  MultiParticleInConeGunProducer
 
class  NavigateEventsLooper
 
struct  NewPolicy
 
class  NoProcessProductHolder
 
class  ObjectWithDict
 
class  OccurrenceTraits
 
class  OccurrenceTraits< EventPrincipal, BranchActionStreamBegin >
 
class  OccurrenceTraits< LuminosityBlockPrincipal, BranchActionGlobalBegin >
 
class  OccurrenceTraits< LuminosityBlockPrincipal, BranchActionGlobalEnd >
 
class  OccurrenceTraits< LuminosityBlockPrincipal, BranchActionStreamBegin >
 
class  OccurrenceTraits< LuminosityBlockPrincipal, BranchActionStreamEnd >
 
class  OccurrenceTraits< RunPrincipal, BranchActionGlobalBegin >
 
class  OccurrenceTraits< RunPrincipal, BranchActionGlobalEnd >
 
class  OccurrenceTraits< RunPrincipal, BranchActionStreamBegin >
 
class  OccurrenceTraits< RunPrincipal, BranchActionStreamEnd >
 
class  OffsetToBase
 
class  OldProvenanceReader
 
class  OneToMany
 
class  OneToManyWithQuality
 
class  OneToManyWithQualityGeneric
 
class  OneToOne
 
class  OneToOneGeneric
 
class  OneToValue
 
class  ORGroupDescription
 
class  OrphanHandle
 
class  OrphanHandleBase
 
struct  Other
 
class  OutletBase
 
class  OutputHandle
 
class  OutputModule
 
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
 
class  ParameterWildcard
 
class  ParameterWildcard< ParameterSetDescription >
 
class  ParameterWildcard< std::vector< ParameterSet > >
 
class  ParameterWildcardBase
 
class  Parentage
 
class  ParentageRegistry
 
class  ParentContext
 
class  Path
 
class  PathContext
 
class  PathsAndConsumesOfModules
 
class  PathsAndConsumesOfModulesBase
 
struct  PathSummary
 
struct  PathTimingSummary
 
class  PileUp
 
struct  PileUpConfig
 
class  PlaceInPathContext
 
class  PoissonPUGenerator
 
class  PoolOutputModule
 
class  PoolSource
 
class  PreallocationConfiguration
 
class  Prescaler
 
class  Presence
 
class  PresenceFactory
 
class  Principal
 
class  PrincipalCache
 
class  PrincipalGetAdapter
 
class  PrintEventSetupContent
 
class  PrintEventSetupDataRetrieval
 
class  ProblemTracker
 
class  ProcessConfiguration
 
class  ProcessContext
 
class  ProcessDesc
 
class  ProcessHistory
 
class  ProcessHistoryRegistry
 
class  ProcessingController
 
class  ProcessMatch
 
class  ProducedProductHolder
 
class  ProducerBase
 
class  ProducerSourceBase
 
class  ProducerSourceFromFiles
 
class  ProductData
 
class  ProductDeletedException
 
class  ProductFromFwdPtrFactory
 
class  ProductFromFwdPtrProducer
 Produces a list of objects "by value" that correspond to the FwdPtr's from an input collection. More...
 
class  ProductHolderBase
 
class  ProductHolderIndexAndSkipBit
 
class  ProductHolderIndexHelper
 
class  ProductID
 
struct  ProductLabels
 
class  ProductProvenance
 
struct  ProductProvenanceEqual
 
struct  ProductProvenanceHasher
 
class  ProductProvenanceRetriever
 
class  ProductRegistry
 
class  ProductRegistryHelper
 
class  ProductSelector
 
class  ProductSelectorRules
 
class  propagate_const
 
class  Provenance
 
class  ProvenanceAdaptor
 
class  ProvenanceCheckerOutputModule
 
class  ProvenanceReaderBase
 
class  Ptr
 
class  PtrHolder
 
class  PtrVector
 
class  PtrVectorBase
 
class  PtrVectorItr
 
class  PUGenerator
 
class  RandomEngineSentry
 
class  RandomEngineStates
 
class  RandomFilter
 
class  RandomNumberGenerator
 
class  RangeMap
 
class  RawInputSource
 
class  RawInputSourceFromFiles
 
class  RecordEventID
 
struct  RecordInParentfull
 
struct  RecordInParentless
 
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  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  RunHelperBase
 
class  RunID
 
class  RunIndex
 
class  RunLumiEntryInfo
 
class  RunningAverage
 
class  RunPrincipal
 
struct  RunSummaryCache
 
class  Schedule
 
class  ScheduledProductHolder
 
class  ScheduleInfo
 
struct  ScheduleItems
 
class  SecondaryEventIDAndFileInfo
 
class  SecondaryEventProvider
 
class  SecSourceAnalyzer
 
class  SendEvent
 
class  SendJobHeader
 
class  SerialTaskQueue
 
class  Service
 
class  ServiceRegistry
 
class  ServiceToken
 
class  SetRunForEachLumiHelper
 
class  SetRunHelper
 
class  SharedResourceNames
 
class  SharedResourcesAcquirer
 
class  SharedResourcesRegistry
 
class  SignallingProductRegistry
 
class  SimpleOutlet
 
class  SingleConsumerQ
 
class  SiteLocalConfig
 
class  SoATuple
 
class  SortedCollection
 
class  SourceProductHolder
 
class  StatsCount
 
struct  StoredProductProvenance
 
struct  StreamCache
 
class  StreamContext
 
class  StreamedProduct
 
class  StreamerFileReader
 
class  StreamerFileWriter
 
class  StreamerInputFile
 
class  StreamerInputModule
 
class  StreamerInputSource
 
class  StreamerOutputModule
 
class  StreamerOutputModuleBase
 
class  StreamID
 
class  StreamProcessingTask
 
class  StreamSchedule
 
class  StreamSerializer
 
struct  StrictWeakOrdering
 
class  SubProcess
 
class  Suppress_LogDebug_
 
class  SystemTimeKeeper
 
class  TerminationOrigin
 
class  TestHandle
 
class  TestMix
 
class  TestMixedSource
 
class  ThinnedAssociation
 
class  ThinnedAssociationBranches
 
class  ThinnedAssociationsHelper
 
class  ThinningProducer
 
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  UnknownModuleException
 Exception thrown when trying to instance a module which is not registered to the system. More...
 
class  UnscheduledCallProducer
 
class  UnscheduledHandler
 
class  UnscheduledProductHolder
 
class  ValidityInterval
 
class  value_ptr
 
struct  value_ptr_traits
 
struct  value_ptr_traits< IndexIntoFile::IndexIntoFileItrImpl >
 
struct  value_ptr_traits< ParameterDescriptionNode >
 
class  ValueHolderECGetter
 
class  ValueMap
 
class  VecArray
 
class  VectorInputSource
 
struct  VectorInputSourceDescription
 
class  VectorInputSourceFactory
 
class  View
 
class  View< T >
 
class  ViewBase
 
class  ViewTypeChecker
 
class  VParameterSetEntry
 
class  WaitingTaskList
 
class  WallclockTimer
 
struct  WatchInputFiles
 
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_type
BranchIDList
 
typedef std::vector< BranchIDListBranchIDLists
 
typedef unsigned short BranchListIndex
 
typedef std::vector
< BranchListIndex
BranchListIndexes
 
typedef void(* CFUNC )(int, siginfo_t *, void *)
 
typedef DigiAccumulatorMixMod *( DAFunc )(ParameterSet const &, stream::EDProducerBase &, ConsumesCollector &)
 
typedef uint32_t det_id_type
 
typedef
edmplugin::PluginFactory
< DAFunc
DigiAccumulatorMixModPluginFactory
 
typedef std::list
< ELdestination * > 
ELlist_dest
 
typedef std::list< ELstringELlist_string
 
typedef std::map< ELstring
const, ELseverityLevel::ELsev_
ELmap
 
typedef std::map< ELextendedID,
CountAndLimit
ELmap_counts
 
typedef std::map< ELstring,
LimitAndTimespan
ELmap_limits
 
typedef std::map< ELextendedID,
StatsCount
ELmap_stats
 
typedef ELseverityLevel const ELslGen ()
 
typedef std::string ELstring
 
typedef Hash
< EntryDescriptionType
EntryDescriptionID
 
typedef std::map
< EntryDescriptionID,
EventEntryDescription
EntryDescriptionMap
 
typedef std::vector
< EventEntryInfo
EventEntryInfoVector
 
typedef unsigned long long EventNumber_t
 
typedef ParameterSetID EventSelectionID
 
typedef std::vector
< EventSelectionID
EventSelectionIDVector
 
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
< ISFunc
InputSourcePluginFactory
 
typedef InputSource *( ISFunc )(ParameterSet const &, InputSourceDescription const &)
 
typedef VectorInputSource *( ISVecFunc )(ParameterSet const &, VectorInputSourceDescription const &)
 
typedef std::vector
< LHCTransportLink
LHCTransportLinkContainer
 
typedef RunLumiEntryInfo LumiEntryInfo
 
typedef unsigned int LuminosityBlockNumber_t
 
typedef
edmplugin::PluginFactory
< Maker *()> 
MakerPluginFactory
 
typedef Hash
< ModuleDescriptionType
ModuleDescriptionID
 
typedef
edmplugin::PluginFactory
< ParameterSetDescriptionFillerBase
*(void)> 
ParameterSetDescriptionFillerPluginFactory
 
typedef Hash< ParameterSetTypeParameterSetID
 
typedef std::map
< ParameterSetID,
ParameterSetBlob
ParameterSetMap
 
typedef Hash< ParentageTypeParentageID
 
typedef std::string PassID
 
typedef std::vector< PCaloHitPCaloHitContainer
 
typedef std::shared_ptr
< Pointer_to_new_exception_on_heap
Place_for_passing_exception_ptr
 
typedef std::shared_ptr
< edm::Exception
Pointer_to_new_exception_on_heap
 
typedef Presence *( PresenceFunc )()
 
typedef
edmplugin::PluginFactory
< Presence *()> 
PresencePluginFactory
 
typedef Hash
< ProcessConfigurationType
ProcessConfigurationID
 
typedef std::vector
< ProcessConfiguration
ProcessConfigurationVector
 
typedef Hash< ProcessHistoryTypeProcessHistoryID
 
typedef std::map
< ProcessHistoryID,
ProcessHistory
ProcessHistoryMap
 
typedef std::vector
< ProcessHistory
ProcessHistoryVector
 
typedef unsigned short ProcessIndex
 
typedef std::string ProcessingTask
 
typedef unsigned int ProductHolderIndex
 
typedef unsigned short ProductIndex
 
typedef std::vector
< ProductProvenance
ProductProvenanceVector
 
typedef std::vector< PSimHitPSimHitContainer
 
typedef std::multimap
< EventSetupRecordKey,
FactoryInfo
Record2Factories
 
typedef std::string ReleaseVersion
 
typedef RunLumiEntryInfo RunEntryInfo
 
typedef unsigned int RunNumber_t
 
typedef std::vector
< BranchDescription const * > 
SelectedProducts
 
typedef boost::array
< SelectedProducts,
NumBranchTypes
SelectedProductsForBranchType
 
typedef std::vector
< BranchDescription
SendDescs
 
typedef std::vector
< StreamedProduct
SendProds
 
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
< StoredProductProvenance
StoredProductProvenanceVector
 
using Strings = EventSelector::Strings
 
typedef std::vector< std::string > StringVector
 
typedef unsigned long long TimeValue_t
 
typedef
detail::TriggerResultsBasedEventSelector::handle_t 
Trig
 
typedef std::map< std::string,
char > 
Type2Code
 
using TypeSet = std::set< TypeID >
 
typedef std::vector
< edm::BranchDescription const * > 
VCBDP
 
typedef
edmplugin::PluginFactory
< ISVecFunc
VectorInputSourcePluginFactory
 
typedef std::vector< ParameterSetVParameterSet
 
typedef std::vector< std::string > vstring
 

Enumerations

enum  { kChildSucceed, kChildExitBadly, kChildSegv, kMaxChildAction }
 
enum  BranchActionType { BranchActionGlobalBegin = 0, BranchActionStreamBegin = 1, BranchActionStreamEnd = 2, BranchActionGlobalEnd = 3 }
 
enum  BranchType { InEvent = 0, InLumi = 1, InRun = 2, NumBranchTypes }
 
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_FileInPath = 'F',
  k_LuminosityBlockRange = 'A', k_VLuminosityBlockRange = 'a', k_EventRange = 'R', k_VEventRange = 'r',
  k_PSet = 'Q', k_VPSet = 'q'
}
 
enum  ProductHolderIndexValues { ProductHolderIndexValuesBit = 1U << 30, ProductHolderIndexInvalid = std::numeric_limits<unsigned int>::max(), ProductHolderIndexInitializing = std::numeric_limits<unsigned int>::max() - 1, ProductHolderIndexAmbiguous = std::numeric_limits<unsigned int>::max() - 2 }
 
enum  TerminationOrigin { TerminationOrigin::ExceptionFromThisContext, TerminationOrigin::ExceptionFromAnotherContext, TerminationOrigin::ExternalSignal }
 
enum  Verbosity { Silent =0, Concise =2, Normal =5, Detailed =10 }
 
enum  WildcardValidationCriteria { RequireZeroOrMore, RequireAtLeastOne, RequireExactlyOne }
 

Functions

void addContextAndPrintException (char const *context, cms::Exception &ex, bool disablePrint)
 
 all_output_communicators_ ()
 
template<class FP >
bool asm_isnan (FP x)
 
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 & BranchTypeToMajorIndexName (BranchType const &branchType)
 
std::string const & BranchTypeToMetaDataTreeName (BranchType const &branchType)
 
std::string const & BranchTypeToMinorIndexName (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=0, bool disablePrint=false)
 
static void check (Principal const &p, std::string const &id, edm::ModuleCallingContext const *mcc)
 
void checkClassDictionaries (TypeID const &type, TypeSet &missingTypes, bool recursive=true)
 
bool checkClassDictionary (TypeID const &type, TypeSet &missingTypes)
 
void checkForWrongProduct (ProductID const &keyID, ProductID const &refID)
 
void checkTypeDictionaries (TypeID const &type, TypeSet &missingTypes, bool recursive=true)
 
bool checkTypeDictionary (TypeID const &type, TypeSet &missingTypes)
 
static void cleanup (const Factory::MakerMap::value_type &v)
 
void clearLoggedErrorsSummary (unsigned int iStreamID)
 
void clearMessageLog ()
 
bool combinable (BranchDescription const &a, BranchDescription const &b)
 
bool contains (LuminosityBlockRange const &lh, LuminosityBlockID const &rh)
 
bool contains (EventRange const &lh, EventID const &rh)
 
bool contains (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh)
 
bool contains (EventRange const &lh, EventRange 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 (LuminosityBlockAux const &from, LuminosityBlockAuxiliary &to)
 
void conversion (RunAux const &from, RunAuxiliary &to)
 
void conversion (EventAux const &from, EventAuxiliary &to)
 
template<typename T >
void convert_handle (BasicHandle &&bh, Handle< T > &result)
 
void convert_handle (BasicHandle const &orig, Handle< FWGenericObject > &result)
 specialize this function forFWGenericHandle More...
 
void convert_handle (BasicHandle &&orig, Handle< GenericObject > &result)
 specialize this function for GenericHandle More...
 
template<typename ForwardSequence , typename Func >
Func copy_all (ForwardSequence &s, Func f)
 wrappers for copy More...
 
template<typename T1 , typename T2 , typename T3 , typename ToT >
void copyFromTo (ESProducts< T1, T2, T3 > &iFrom, ToT &iTo)
 
std::string createGlobalIdentifier ()
 
bool decode (bool &, std::string const &)
 
bool decode (std::vector< bool > &, std::string const &)
 
bool decode (int &, std::string const &)
 
bool decode (std::vector< int > &, std::string const &)
 
bool decode (unsigned int &, std::string const &)
 
bool decode (std::vector< unsigned int > &, std::string const &)
 
bool decode (long long &, std::string const &)
 
bool decode (std::vector< long long > &, std::string const &)
 
bool decode (unsigned long long &, std::string const &)
 
bool decode (std::vector< unsigned long long > &, std::string const &)
 
bool decode (double &, std::string const &)
 
bool decode (std::vector< double > &, std::string const &)
 
bool decode (std::string &, std::string const &)
 
bool decode (std::vector< std::string > &, std::string const &)
 
bool decode (edm::FileInPath &, std::string const &)
 
bool decode (edm::InputTag &, std::string const &)
 
bool decode (std::vector< edm::InputTag > &, std::string const &)
 
bool decode (edm::ESInputTag &, std::string const &)
 
bool decode (std::vector< edm::ESInputTag > &, std::string const &)
 
bool decode (edm::EventID &, std::string const &)
 
bool decode (std::vector< edm::EventID > &, std::string const &)
 
bool decode (edm::LuminosityBlockID &, std::string const &)
 
bool decode (std::vector< edm::LuminosityBlockID > &, std::string const &)
 
bool decode (edm::LuminosityBlockRange &, std::string const &)
 
bool decode (std::vector< edm::LuminosityBlockRange > &, std::string const &)
 
bool decode (edm::EventRange &, std::string const &)
 
bool decode (std::vector< edm::EventRange > &, std::string const &)
 
bool decode (ParameterSet &, std::string const &)
 
bool decode (std::vector< ParameterSet > &, std::string const &)
 
void disableAllSigs (sigset_t *oldset)
 
bool DisableLoggedErrorsSummary ()
 
void disableRTSigs ()
 
void disableSignal (sigset_t *newset, int signum)
 
bool distinct (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh)
 
bool distinct (EventRange const &lh, EventRange const &rh)
 
void doBuildRealData (const std::string &name)
 
void edmodule_mightGet_config (ConfigurationDescriptions &iDesc)
 
ELseverityLevel const ELdebugGen ()
 
ELseverityLevel const ELerrorGen ()
 
ELseverityLevel const ELhighestSeverityGen ()
 
ELseverityLevel const ELinfoGen ()
 
ELseverityLevel const ELsevereGen ()
 
ELseverityLevel const ELunspecifiedGen ()
 
ELseverityLevel const ELwarningGen ()
 
ELseverityLevel const ELzeroSeverityGen ()
 
bool EnableLoggedErrorsSummary ()
 
void enableSignal (sigset_t *newset, int signum)
 
bool encode (std::string &, bool)
 
bool encode (std::string &, std::vector< bool > const &)
 
bool encode (std::string &, int)
 
bool encode (std::string &, std::vector< int > const &)
 
bool encode (std::string &, unsigned int)
 
bool encode (std::string &, std::vector< unsigned int > const &)
 
bool encode (std::string &, long long)
 
bool encode (std::string &, std::vector< long long > const &)
 
bool encode (std::string &, unsigned long long)
 
bool encode (std::string &, std::vector< unsigned long long > const &)
 
bool encode (std::string &, double)
 
bool encode (std::string &, std::vector< double > const &)
 
bool encode (std::string &, std::string const &)
 
bool encode (std::string &, std::vector< std::string > const &)
 
bool encode (std::string &, edm::FileInPath const &)
 
bool encode (std::string &, edm::InputTag const &)
 
bool encode (std::string &, std::vector< edm::InputTag > const &)
 
bool encode (std::string &, edm::ESInputTag const &)
 
bool encode (std::string &, std::vector< edm::ESInputTag > const &)
 
bool encode (std::string &, edm::EventID const &)
 
bool encode (std::string &, std::vector< edm::EventID > const &)
 
bool encode (std::string &, edm::LuminosityBlockID const &)
 
bool encode (std::string &, std::vector< edm::LuminosityBlockID > const &)
 
bool encode (std::string &, edm::LuminosityBlockRange const &)
 
bool encode (std::string &, std::vector< edm::LuminosityBlockRange > const &)
 
bool encode (std::string &, edm::EventRange const &)
 
bool encode (std::string &, std::vector< edm::EventRange > const &)
 
bool encode (std::string &, ParameterSet const &)
 
bool encode (std::string &, std::vector< ParameterSet > const &)
 
 endpathsAreActive_ (true)
 
void ep_sigusr2 (int, siginfo_t *, void *)
 
bool eq (const ELstring &s1, const ELstring s2)
 
bool eq_nocase (const ELstring &s1, const char s2[])
 
template<class FP >
bool equal_isnan (FP x)
 
void fillDescriptionFromPSet (ParameterSet const &pset, ParameterSetDescription &desc)
 
std::shared_ptr< EDLooperBasefillLooper (eventsetup::EventSetupsController &esController, eventsetup::EventSetupProvider &cp, ParameterSet &params)
 
static void fillModuleInPathSummary (Path const &path, size_t which, ModuleInPathSummary &sum)
 
static void fillPathSummary (Path const &path, PathSummary &sum)
 
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 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 >
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 , 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 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 , 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<class T , class A >
void fillView (std::vector< 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 >
void fillView (std::deque< 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 (PtrVector< 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 >
void fillView (RefToBaseVector< T > const &obj, ProductID const &, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
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<typename T >
void fillView (std::vector< edm::Ptr< T > > 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 SORT >
void fillView (SortedCollection< T, SORT > 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)
 
static void fillWorkerSummary (Worker const *pw, WorkerSummary &sum)
 
static void fillWorkerSummaryAux (Worker const &w, WorkerSummary &sum)
 
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 Predicate >
ForwardSequence::iterator find_if_in_all (ForwardSequence &s, Predicate const &p)
 
template<typename ForwardSequence , typename Datum >
ForwardSequence::const_iterator find_in_all (ForwardSequence const &s, Datum const &d)
 wrappers for std::find More...
 
template<typename ForwardSequence , typename Datum >
ForwardSequence::iterator find_in_all (ForwardSequence &s, Datum const &d)
 
template<typename Key , typename Value >
Value const & findOrAssert (std::map< Key, Value > const &m, Key const &k)
 
template<typename Key , typename Value >
Value & findOrAssert (std::map< Key, Value > &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 & 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 & 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 >
Tget_underlying (propagate_const< T > &)
 
template<typename T >
T const & get_underlying (propagate_const< T > const &)
 
template<typename T >
std::shared_ptr< T > & get_underlying_safe (propagate_const< std::shared_ptr< T >> &iP)
 
template<typename T >
std::shared_ptr< T const > get_underlying_safe (propagate_const< std::shared_ptr< T >> const &iP)
 
template<typename T >
T *& get_underlying_safe (propagate_const< T * > &iP)
 
template<typename T >
T const * get_underlying_safe (propagate_const< T * > const &iP)
 
template<typename T >
boost::shared_ptr< T > & get_underlying_safe (propagate_const< boost::shared_ptr< T >> &iP)
 
template<typename T >
boost::shared_ptr< T const > get_underlying_safe (propagate_const< boost::shared_ptr< T >> const &iP)
 
template<typename T >
std::unique_ptr< T > & get_underlying_safe (propagate_const< std::unique_ptr< T >> &iP)
 
template<typename T >
std::unique_ptr< T const > get_underlying_safe (propagate_const< std::unique_ptr< 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)
 
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)
 
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 >
T const * getThinnedProduct (RefCore const &ref, unsigned int &thinnedKey, EDProductGetter const *prodGetter)
 
UnscheduledHandler const * getUnscheduledHandler (EventPrincipal const &ep)
 
std::string getUuid (TTree *uuidTree)
 
std::unique_ptr< WrapperBasegetWrapperBasePtr (void *p, int offset)
 
std::string glob2reg (std::string const &pattern)
 
void GroupLogStatistics (std::string const &category)
 
void HaltMessageLogging ()
 
bool hasDictionary (std::type_info const &)
 
HRTimeType hrRealTime ()
 
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)
 
bool isErrorEnabled ()
 
template<typename T >
bool isFinite (T x)
 
template<>
bool isFinite (float x)
 
template<>
bool isFinite (double x)
 
template<>
bool isFinite (long double x)
 
bool isInfoEnabled ()
 
bool isMessageProcessingSetUp ()
 
bool isnan (float f)
 
bool isnan (double d)
 
bool isnan (long double q)
 
template<typename T >
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 std::string const kBaseType ("Source")
 
static const std::string kBaseType ("EDProducer")
 
static const std::string kBaseType ("EDFilter")
 
static const std::string kBaseType ("EDAnalyzer")
 
static const std::string kBaseType ("OutputModule")
 
bool lessThan (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh)
 
bool lessThan (EventRange const &lh, EventRange const &rh)
 
bool lessThanSpecial (EventRange const &lh, EventRange const &rh)
 
void loadCap (const std::string &name)
 
void loadExtraClasses ()
 
static ELmap const & loadMap ()
 
void loadMissingDictionaries (TypeSet missingTypes)
 
void loadType (TypeID const &type)
 
std::vector< ErrorSummaryEntryLoggedErrorsOnlySummary (unsigned int iStreamID)
 
std::vector< ErrorSummaryEntryLoggedErrorsSummary (unsigned int iStreamID)
 
void LogStatistics ()
 
void longBranchPrint (TTree *tr)
 
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 >
ForwardSequence::iterator lower_bound_all (ForwardSequence &s, Datum const &d)
 
template<typename ForwardSequence , typename Datum , typename Predicate >
ForwardSequence::const_iterator lower_bound_all (ForwardSequence const &s, Datum const &d, Predicate p)
 
template<typename ForwardSequence , typename Datum , typename Predicate >
ForwardSequence::iterator lower_bound_all (ForwardSequence &s, Datum const &d, Predicate p)
 
template<typename T >
std::shared_ptr
< ESHandleExceptionFactory
makeESHandleExceptionFactory (T &&iFunctor)
 
template<typename T >
std::shared_ptr
< HandleExceptionFactory
makeHandleExceptionFactory (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::Exception
makeNotFoundException (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::shared_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)
 
std::string match (BranchDescription const &a, BranchDescription const &b, std::string const &fileName)
 
LuminosityBlockID const & max (LuminosityBlockID const &lh, LuminosityBlockID const &rh)
 
EventID const & max (EventID const &lh, EventID const &rh)
 
const unsigned int maxIDlength (200)
 
static void maybeThrowMissingDictionaryException (TypeID const &productType, bool isElement, std::vector< TypeID > const &missingDictionaries)
 
bool merge (LuminosityBlockRange &lh, LuminosityBlockRange &rh)
 
LuminosityBlockID const & min (LuminosityBlockID const &lh, LuminosityBlockID const &rh)
 
EventID const & min (EventID const &lh, EventID const &rh)
 
std::string moduleName (Provenance const &provenance)
 
 moduleRegistry_ (new ModuleRegistry())
 
EDProductGetter const * mustBeNonZero (EDProductGetter const *prodGetter, std::string refType, ProductID const &productID)
 
static Principal::CacheIdentifier_t nextIdentifier ()
 
Long64_t numEntries (TFile *hdl, std::string const &trname)
 
TFile * openFileHdl (std::string const &fname)
 
bool operator!= (FileID const &lh, FileID const &rh)
 
bool operator!= (RunLumiEntryInfo const &a, RunLumiEntryInfo const &b)
 
bool operator!= (EventEntryInfo const &a, EventEntryInfo const &b)
 
bool operator!= (ProductID const &lh, ProductID const &rh)
 
bool operator!= (EventEntryDescription const &a, EventEntryDescription const &b)
 
bool operator!= (TypeID const &a, TypeID const &b)
 
bool operator!= (BranchKey const &a, BranchKey const &b)
 
bool operator!= (ProductProvenance const &a, ProductProvenance 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 &) throw ()
 
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!= (TypeWithDict const &a, TypeWithDict const &b)
 
bool operator!= (TypeWithDict const &a, std::type_info const &b)
 
template<typename T >
bool operator!= (View< T > const &, View< T > const &)
 
bool operator!= (RefCore const &lhs, RefCore const &rhs)
 
template<typename KEY >
bool operator!= (RefVectorBase< KEY > const &lhs, RefVectorBase< KEY > const &rhs)
 Inequality operator. More...
 
template<typename T >
bool operator!= (FwdPtr< T > const &lhs, FwdPtr< T > const &rhs)
 
bool operator!= (std::type_info const &a, TypeWithDict const &b)
 
bool operator!= (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
template<typename T >
bool operator!= (RefToBaseProd< T > const &lhs, RefToBaseProd< T > const &rhs)
 
bool operator!= (ProductRegistry const &a, ProductRegistry const &b)
 
template<typename T , typename U >
bool operator!= (atomic_value_ptr< T > const &lhs, U const &rhs)
 
template<typename C >
bool operator!= (RefProd< C > const &lhs, RefProd< C > const &rhs)
 
bool operator!= (Entry const &a, Entry const &b)
 
bool operator!= (ELseverityLevel const &e1, ELseverityLevel const &e2)
 
template<typename T , typename U >
bool operator!= (U const &lhs, atomic_value_ptr< T > const &rhs)
 
template<typename T , typename U >
bool operator!= (value_ptr< T > const &lhs, U 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 T , typename U >
bool operator!= (U const &lhs, value_ptr< T > const &rhs)
 
template<typename T >
bool operator!= (Ptr< T > const &lhs, Ptr< 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!= (Ref< 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)
 
template<typename C , typename T , typename F >
bool operator!= (Ref< C, T, F > const &lhs, Ref< C, T, F > const &rhs)
 
std::auto_ptr
< ParameterDescriptionNode
operator&& (ParameterDescriptionNode const &node_left, ParameterDescriptionNode const &node_right)
 
std::auto_ptr
< ParameterDescriptionNode
operator&& (std::auto_ptr< ParameterDescriptionNode > node_left, ParameterDescriptionNode const &node_right)
 
std::auto_ptr
< ParameterDescriptionNode
operator&& (ParameterDescriptionNode const &node_left, std::auto_ptr< ParameterDescriptionNode > node_right)
 
std::auto_ptr
< ParameterDescriptionNode
operator&& (std::auto_ptr< ParameterDescriptionNode > node_left, std::auto_ptr< ParameterDescriptionNode > node_right)
 
ParameterSet::Bool operator&& (ParameterSet::Bool a, ParameterSet::Bool b)
 
template<typename C , typename T , typename F >
RefVectorIterator< C, T, Foperator+ (typename RefVectorIterator< C, T, F >::difference n, RefVectorIterator< C, T, F > const &iter)
 
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)
 
bool operator< (EventProcessHistoryID const &lh, EventProcessHistoryID const &rh)
 
bool operator< (RunLumiEntryInfo const &a, RunLumiEntryInfo const &b)
 
bool operator< (StoredProductProvenance const &a, StoredProductProvenance const &b)
 
bool operator< (EventEntryInfo const &a, EventEntryInfo const &b)
 
bool operator< (BranchKey const &a, BranchKey const &b)
 
bool operator< (WorkerTimingSummary const &a, WorkerTimingSummary const &b)
 
bool operator< (ProductProvenance const &a, ProductProvenance const &b)
 
bool operator< (WorkerSummary const &a, WorkerSummary const &b)
 
bool operator< (ProductID const &lh, ProductID const &rh)
 
bool operator< (ProcessConfiguration const &a, ProcessConfiguration const &b)
 
template<class T >
bool operator< (DetSet< T > const &x, DetSet< T > const &y)
 
template<class T >
bool operator< (DetSet< T > const &x, det_id_type y)
 
template<class T >
bool operator< (det_id_type x, DetSet< T > const &y)
 
bool operator< (TypeWithDict const &a, TypeWithDict const &b)
 
bool operator< (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
template<typename T >
bool operator< (View< T > const &, View< T > const &)
 
bool operator< (RefCore const &lhs, RefCore const &rhs)
 
template<typename T >
bool operator< (FwdPtr< T > const &lhs, FwdPtr< T > const &rhs)
 
template<typename T >
bool operator< (RefToBaseProd< T > const &lhs, RefToBaseProd< T > const &rhs)
 
bool operator< (ELseverityLevel const &e1, ELseverityLevel const &e2)
 
template<typename C >
bool operator< (RefProd< C > const &lhs, RefProd< C > const &rhs)
 
bool operator< (BranchDescription const &a, BranchDescription const &b)
 
template<typename T >
bool operator< (Ptr< T > const &lhs, Ptr< 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< (Ref< 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)
 
template<typename C , typename T , typename F >
bool operator< (Ref< C, T, F > const &lhs, Ref< C, T, F > const &rhs)
 
std::ostream & operator<< (std::ostream &os, TimeOfDay const &tod)
 
std::ostream & operator<< (std::ostream &os, ParameterSetBlob const &blob)
 
std::ostream & operator<< (std::ostream &os, FileID const &id)
 
std::ostream & operator<< (std::ostream &os, BranchType const &branchType)
 
std::ostream & operator<< (std::ostream &, PlaceInPathContext const &)
 
std::ostream & operator<< (std::ostream &os, BranchID const &id)
 
std::ostream & operator<< (std::ostream &, InternalContext const &)
 
std::ostream & operator<< (std::ostream &os, RunLumiEntryInfo const &p)
 
std::ostream & operator<< (std::ostream &os, FileFormatVersion const &ff)
 
std::ostream & operator<< (std::ostream &os, EventEntryInfo const &p)
 
std::ostream & operator<< (std::ostream &, PathContext const &)
 
std::ostream & operator<< (std::ostream &, ProcessContext const &)
 
std::ostream & operator<< (std::ostream &os, EventEntryDescription const &p)
 
std::ostream & operator<< (std::ostream &os, ProductProvenance const &p)
 
std::ostream & operator<< (std::ostream &ost, const MallocOpts &)
 
std::ostream & operator<< (std::ostream &os, const ProductSelector &gs)
 
std::ostream & operator<< (std::ostream &os, ProductID const &id)
 
std::ostream & operator<< (std::ostream &oStream, LuminosityBlockRange const &iID)
 
std::ostream & operator<< (std::ostream &os, TypeID const &id)
 
std::ostream & operator<< (std::ostream &, ParentContext const &)
 
std::ostream & operator<< (std::ostream &oStream, EventRange const &iID)
 
std::ostream & operator<< (std::ostream &, GlobalContext const &)
 
std::ostream & operator<< (std::ostream &os, const RunAuxiliary &p)
 
std::ostream & operator<< (std::ostream &os, Parentage const &p)
 
std::ostream & operator<< (std::ostream &os, const LuminosityBlockAuxiliary &p)
 
std::ostream & operator<< (std::ostream &ost, InputTag const &tag)
 
std::ostream & operator<< (std::ostream &os, BranchKey const &bk)
 
std::ostream & operator<< (std::ostream &, StreamContext const &)
 
std::ostream & operator<< (std::ostream &os, ProcessConfiguration const &pc)
 
std::ostream & operator<< (std::ostream &os, Provenance const &p)
 
std::ostream & operator<< (std::ostream &, ModuleCallingContext const &)
 
std::ostream & operator<< (std::ostream &oStream, RunID const &iID)
 
std::ostream & operator<< (std::ostream &os, ModuleDescription const &p)
 
std::ostream & operator<< (std::ostream &os, const EventAuxiliary &p)
 
std::ostream & operator<< (std::ostream &os, ParameterSetEntry const &psetEntry)
 
std::ostream & operator<< (std::ostream &ost, const HLTGlobalStatus &hlt)
 Formatted printout of trigger tbale. More...
 
std::ostream & operator<< (std::ostream &os, JobReport::RunReport const &f)
 
template<class T >
ErrorObjoperator<< (ErrorObj &e, const T &t)
 
std::ostream & operator<< (std::ostream &ost, ProcessHistory const &ph)
 
ErrorObjoperator<< (ErrorObj &e, const char s[])
 
std::ostream & operator<< (std::ostream &oStream, LuminosityBlockID const &iID)
 
std::ostream & operator<< (std::ostream &oStream, EventID const &iID)
 
std::ostream & operator<< (std::ostream &os, const edm::FileInPath &fip)
 
std::ostream & operator<< (std::ostream &os, VParameterSetEntry const &vpsetEntry)
 
std::ostream & operator<< (std::ostream &os, TypeWithDict const &id)
 
std::ostream & operator<< (std::ostream &os, FileIndex const &fileIndex)
 
std::ostream & operator<< (std::ostream &os, ProductRegistry const &pr)
 
std::ostream & operator<< (std::ostream &os, ProductHolderBase const &phb)
 
std::ostream & operator<< (std::ostream &os, BranchDescription const &p)
 
std::ostream & operator<< (std::ostream &os, const ELseverityLevel &sev)
 
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)
 
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, JobReport::InputFile const &f)
 
std::ostream & operator<< (std::ostream &os, JobReport::OutputFile const &f)
 
std::ostream & operator<< (std::ostream &os, ParameterSet const &pset)
 
std::ostream & operator<< (std::ostream &os, Entry const &entry)
 
template<typename T >
bool operator<= (View< T > const &, View< T > const &)
 
bool operator<= (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
bool operator<= (ELseverityLevel const &e1, ELseverityLevel const &e2)
 
bool operator== (FileID const &lh, FileID const &rh)
 
bool operator== (RunLumiEntryInfo const &a, RunLumiEntryInfo const &b)
 
bool operator== (ProductID const &lh, ProductID const &rh)
 
bool operator== (EventEntryInfo const &a, EventEntryInfo const &b)
 
bool operator== (EventEntryDescription const &a, EventEntryDescription const &b)
 
bool operator== (BranchKey const &a, BranchKey const &b)
 
bool operator== (ProductProvenance const &a, ProductProvenance const &b)
 
bool operator== (ProcessConfiguration const &a, ProcessConfiguration const &b)
 
template<class X , class Y >
bool operator== (debugging_allocator< X > const &, debugging_allocator< Y > const &) throw ()
 
bool operator== (Parentage const &a, Parentage const &b)
 
bool operator== (Provenance const &a, Provenance const &b)
 
template<class T >
bool operator== (RefToBaseVector< T > const &a, RefToBaseVector< T > const &b)
 
bool operator== (ProcessHistory const &a, ProcessHistory const &b)
 
bool operator== (TypeWithDict const &a, TypeWithDict const &b)
 
template<typename T >
bool operator== (FwdPtr< T > const &lhs, FwdPtr< T > const &rhs)
 
bool operator== (TypeWithDict const &a, std::type_info const &b)
 
bool operator== (RefCore const &lhs, RefCore const &rhs)
 
template<typename KEY >
bool operator== (RefVectorBase< KEY > const &lhs, RefVectorBase< KEY > const &rhs)
 Equality operator. More...
 
template<typename T >
bool operator== (View< T > const &, View< T > const &)
 
bool operator== (std::type_info const &a, TypeWithDict const &b)
 
bool operator== (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
bool operator== (edm::FileInPath const &a, edm::FileInPath const &b)
 
template<typename T >
bool operator== (RefToBaseProd< T > const &lhs, RefToBaseProd< T > const &rhs)
 
bool operator== (ProductRegistry const &a, ProductRegistry const &b)
 
template<typename T , typename U >
bool operator== (atomic_value_ptr< T > const &lhs, U const &rhs)
 
template<typename C >
bool operator== (RefProd< C > const &lhs, RefProd< C > const &rhs)
 
bool operator== (Entry const &a, Entry const &b)
 
bool operator== (ELseverityLevel const &e1, ELseverityLevel const &e2)
 
template<typename T , typename U >
bool operator== (U const &lhs, atomic_value_ptr< T > const &rhs)
 
bool operator== (BranchDescription const &a, BranchDescription const &b)
 
template<typename T , typename U >
bool operator== (value_ptr< T > const &lhs, U 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 T , typename U >
bool operator== (U const &lhs, value_ptr< 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== (Ref< 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)
 
template<typename T >
bool operator== (Ptr< T > const &lhs, Ptr< T > const &rhs)
 
bool operator== (ParameterSet const &a, ParameterSet const &b)
 
template<typename T , typename SORT , typename ALLOC >
bool operator== (SortedCollection< T, SORT > const &c, std::vector< T, ALLOC > const &v)
 
template<typename T , typename SORT >
bool operator== (SortedCollection< T, SORT > const &a, SortedCollection< T, SORT > const &b)
 
template<typename C , typename T , typename F >
bool operator== (Ref< C, T, F > const &lhs, Ref< C, T, F > const &rhs)
 
bool operator> (TypeID const &a, TypeID const &b)
 
bool operator> (const TypeIDBase &a, const TypeIDBase &b)
 
bool operator> (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
template<typename T >
bool operator> (View< T > const &, View< T > const &)
 
bool operator> (ELseverityLevel const &e1, ELseverityLevel const &e2)
 
bool operator>= (FileIndex::Element const &lh, FileIndex::Element const &rh)
 
template<typename T >
bool operator>= (View< T > const &, View< T > const &)
 
bool operator>= (ELseverityLevel const &e1, ELseverityLevel const &e2)
 
std::istream & operator>> (std::istream &is, FileInPath &fip)
 
std::auto_ptr
< ParameterDescriptionCases
< bool > > 
operator>> (bool caseValue, ParameterDescriptionNode const &node)
 
std::auto_ptr
< ParameterDescriptionCases
< int > > 
operator>> (int caseValue, ParameterDescriptionNode const &node)
 
std::auto_ptr
< ParameterDescriptionCases
< std::string > > 
operator>> (std::string const &caseValue, ParameterDescriptionNode const &node)
 
std::auto_ptr
< ParameterDescriptionCases
< std::string > > 
operator>> (char const *caseValue, ParameterDescriptionNode const &node)
 
std::auto_ptr
< ParameterDescriptionCases
< bool > > 
operator>> (bool caseValue, std::auto_ptr< ParameterDescriptionNode > node)
 
std::auto_ptr
< ParameterDescriptionCases
< int > > 
operator>> (int caseValue, std::auto_ptr< ParameterDescriptionNode > node)
 
std::auto_ptr
< ParameterDescriptionCases
< std::string > > 
operator>> (std::string const &caseValue, std::auto_ptr< ParameterDescriptionNode > node)
 
std::auto_ptr
< ParameterDescriptionCases
< std::string > > 
operator>> (char const *caseValue, std::auto_ptr< ParameterDescriptionNode > node)
 
std::auto_ptr
< ParameterDescriptionNode
operator^ (ParameterDescriptionNode const &node_left, ParameterDescriptionNode const &node_right)
 
std::auto_ptr
< ParameterDescriptionNode
operator^ (std::auto_ptr< ParameterDescriptionNode > node_left, ParameterDescriptionNode const &node_right)
 
std::auto_ptr
< ParameterDescriptionNode
operator^ (ParameterDescriptionNode const &node_left, std::auto_ptr< ParameterDescriptionNode > node_right)
 
std::auto_ptr
< ParameterDescriptionNode
operator^ (std::auto_ptr< ParameterDescriptionNode > node_left, std::auto_ptr< ParameterDescriptionNode > node_right)
 
std::auto_ptr
< ParameterDescriptionCases
< bool > > 
operator|| (std::auto_ptr< ParameterDescriptionCases< bool > >, std::auto_ptr< ParameterDescriptionCases< bool > >)
 
std::auto_ptr
< ParameterDescriptionCases
< int > > 
operator|| (std::auto_ptr< ParameterDescriptionCases< int > >, std::auto_ptr< ParameterDescriptionCases< int > >)
 
std::auto_ptr
< ParameterDescriptionCases
< std::string > > 
operator|| (std::auto_ptr< ParameterDescriptionCases< std::string > >, std::auto_ptr< ParameterDescriptionCases< std::string > >)
 
std::auto_ptr
< ParameterDescriptionNode
operator|| (ParameterDescriptionNode const &node_left, ParameterDescriptionNode const &node_right)
 
std::auto_ptr
< ParameterDescriptionNode
operator|| (std::auto_ptr< ParameterDescriptionNode > node_left, ParameterDescriptionNode const &node_right)
 
std::auto_ptr
< ParameterDescriptionNode
operator|| (ParameterDescriptionNode const &node_left, std::auto_ptr< ParameterDescriptionNode > node_right)
 
std::auto_ptr
< ParameterDescriptionNode
operator|| (std::auto_ptr< ParameterDescriptionNode > node_left, std::auto_ptr< ParameterDescriptionNode > node_right)
 
static std::atomic< int > ourSerial (0)
 
bool overlaps (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh)
 
bool overlaps (EventRange const &lh, EventRange const &rh)
 
ParameterSet const & parameterSet (Provenance const &provenance)
 
template<>
std::string ParameterSet::getParameter< std::string > (std::string const &name) const
 
template<>
std::string ParameterSet::getParameter< std::string > (char const *name) const
 
template<>
std::vector< double > ParameterSet::getParameter< std::vector< double > > (std::string const &name) const
 
template<>
std::vector< double > ParameterSet::getParameter< std::vector< double > > (char const *name) const
 
template<>
std::vector< ESInputTagParameterSet::getParameter< std::vector< ESInputTag > > (std::string const &name) const
 
template<>
std::vector< ESInputTagParameterSet::getParameter< std::vector< ESInputTag > > (char const *name) const
 
template<>
std::vector< EventIDParameterSet::getParameter< std::vector< EventID > > (std::string const &name) const
 
template<>
std::vector< EventIDParameterSet::getParameter< std::vector< EventID > > (char const *name) const
 
template<>
std::vector< EventRangeParameterSet::getParameter< std::vector< EventRange > > (std::string const &name) const
 
template<>
std::vector< EventRangeParameterSet::getParameter< std::vector< EventRange > > (char const *name) const
 
template<>
std::vector< InputTagParameterSet::getParameter< std::vector< InputTag > > (std::string const &name) const
 
template<>
std::vector< InputTagParameterSet::getParameter< std::vector< InputTag > > (char const *name) const
 
template<>
std::vector< int > ParameterSet::getParameter< std::vector< int > > (std::string const &name) const
 
template<>
std::vector< int > ParameterSet::getParameter< std::vector< int > > (char const *name) const
 
template<>
std::vector< long long > ParameterSet::getParameter< std::vector< long long > > (std::string const &name) const
 
template<>
std::vector< long long > ParameterSet::getParameter< std::vector< long long > > (char const *name) const
 
template<>
std::vector< LuminosityBlockIDParameterSet::getParameter< std::vector< LuminosityBlockID > > (std::string const &name) const
 
template<>
std::vector< LuminosityBlockIDParameterSet::getParameter< std::vector< LuminosityBlockID > > (char const *name) const
 
template<>
std::vector< LuminosityBlockRangeParameterSet::getParameter< std::vector< LuminosityBlockRange > > (std::string const &name) const
 
template<>
std::vector< LuminosityBlockRangeParameterSet::getParameter< std::vector< LuminosityBlockRange > > (char const *name) const
 
template<>
std::vector< PdtEntryParameterSet::getParameter< std::vector< PdtEntry > > (std::string const &name) const
 
template<>
std::vector< PdtEntryParameterSet::getParameter< std::vector< PdtEntry > > (char const *name) const
 
template<>
std::vector< std::string > ParameterSet::getParameter< std::vector< std::string > > (std::string const &name) const
 
template<>
std::vector< std::string > ParameterSet::getParameter< std::vector< std::string > > (char const *name) const
 
template<>
std::vector< unsigned int > ParameterSet::getParameter< std::vector< unsigned int > > (std::string const &name) const
 
template<>
std::vector< unsigned int > ParameterSet::getParameter< std::vector< unsigned int > > (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< unsigned long long > ParameterSet::getParameter< std::vector< unsigned long long > > (char const *name) const
 
template<>
std::vector< std::string > ParameterSet::getParameterNamesForType< std::vector< PdtEntry > > (bool trackiness) const
 
template<>
std::string ParameterSet::getUntrackedParameter< std::string > (std::string 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 > (char const *name, std::string const &defaultValue) const
 
template<>
std::string ParameterSet::getUntrackedParameter< std::string > (char const *name) 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< 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< ESInputTagParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (std::string 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 > > (char const *name) const
 
template<>
std::vector< ESInputTagParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (char const *name, std::vector< ESInputTag > 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< 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< EventRangeParameterSet::getUntrackedParameter< std::vector< EventRange > > (std::string 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 > > (char const *name, std::vector< EventRange > const &defaultValue) const
 
template<>
std::vector< EventRangeParameterSet::getUntrackedParameter< std::vector< EventRange > > (char const *name) const
 
template<>
std::vector< InputTagParameterSet::getUntrackedParameter< std::vector< InputTag > > (std::string 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 > > (char const *name) const
 
template<>
std::vector< InputTagParameterSet::getUntrackedParameter< std::vector< InputTag > > (char const *name, std::vector< InputTag > const &defaultValue) const
 
template<>
std::vector< int > ParameterSet::getUntrackedParameter< std::vector< int > > (std::string 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 > > (char const *name, std::vector< int > const &defaultValue) const
 
template<>
std::vector< int > ParameterSet::getUntrackedParameter< std::vector< int > > (char const *name) 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< 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< 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< LuminosityBlockIDParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (char const *name, std::vector< LuminosityBlockID > const &defaultValue) const
 
template<>
std::vector< LuminosityBlockIDParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (char const *name) 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< LuminosityBlockRangeParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (char const *name, std::vector< LuminosityBlockRange > const &defaultValue) const
 
template<>
std::vector< LuminosityBlockRangeParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (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, 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 > > (char const *name) 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< 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 > > (char const *name) 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 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 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
 
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
 
std::string parameterTypeEnumToString (ParameterTypes iType)
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::string > ()
 
template<>
ParameterTypes ParameterTypeToEnum::toEnum< std::vector< double > > ()
 
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::unique_ptr< std::vector
< ParameterSet > > 
popSubProcessVParameterSet (ParameterSet &parameterSet)
 
static void postIndexIntoFilePrintEventLists (TFile *tfl, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
 
static void postIndexIntoFilePrintEventsInLumis (TFile *tfl, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree)
 
 preallocConfig_ (prealloc)
 
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)
 
template<typename RecordT >
void print_eventsetup_record_dependencies (std::ostream &oStream, std::string const &iIndent=std::string())
 
template<typename T >
void print_eventsetup_record_dependencies (std::ostream &, std::string, T const *, T const *)
 
template<typename TFirst , typename TEnd >
void print_eventsetup_record_dependencies (std::ostream &oStream, std::string iIndent, TFirst const *, TEnd const *iEnd)
 
template<typename RecordT >
void print_eventsetup_record_dependencies_recursive (std::ostream &oStream, std::string const &iIndent, boost::mpl::true_)
 
template<typename RecordT >
void print_eventsetup_record_dependencies_recursive (std::ostream &, std::string const &, boost::mpl::false_)
 
void printBranchNames (TTree *tree)
 
void printCmsException (cms::Exception &e, edm::JobReport *jobRep=0, int rc=-1)
 
void printCmsExceptionWarning (char const *behavior, cms::Exception const &e)
 
 printDependencies_ (printDependencies(proc_pset))
 
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)
 
void public_base_classes (TypeWithDict const &type, std::vector< TypeWithDict > &baseTypes)
 
std::string pythonFileToConfigure (const std::string &iPythonFileName)
 
void pythonToCppException (const std::string &iType)
 
void read_from_cin (std::string &output)
 
std::string read_whole_file (std::string const &filename)
 only does the yacc interpretation More...
 
std::shared_ptr< ParameterSetreadConfig (std::string const &config)
 
std::shared_ptr< ParameterSetreadConfig (std::string const &config, int argc, char *argv[])
 same, but with arguments More...
 
std::shared_ptr< 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)
 
template<typename T >
void SetCustomStreamer ()
 
template<typename T >
void SetCustomStreamer (T const &)
 
void setMaxLoggedErrorsSummaryIndicies (unsigned int iMax)
 
template<typename T , typename A >
void setPtr (std::vector< 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 >
void setPtr (std::deque< 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 SORT >
void setPtr (SortedCollection< T, SORT > const &obj, std::type_info const &toType, unsigned long index, void const *&ptr)
 
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)
 
void setRefCoreStreamer (bool resetAll=false)
 
EDProductGetter const * setRefCoreStreamer (EDProductGetter const *ep)
 
void setStandAloneMessageThreshold (edm::ELseverityLevel const &severity)
 
void sigInventory ()
 
 size_ (0)
 
 size_ (n)
 
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
< LuminosityBlockRange > & 
sortAndRemoveOverlaps (std::vector< LuminosityBlockRange > &lumiRange)
 
std::vector< EventRange > & sortAndRemoveOverlaps (std::vector< EventRange > &eventRange)
 
static std::string const 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 stripLeadingDirectoryTree (const std::string &file)
 
std::string stripNamespace (std::string const &theName)
 
bool stripTemplate (std::string &theName)
 
void swap (ProductID &a, ProductID &b)
 
void swap (Parentage &a, Parentage &b)
 
template<class T , class P >
void swap (CloningPtr< T, P > &a, CloningPtr< T, P > &b)
 
void swap (OrphanHandleBase &a, OrphanHandleBase &b)
 
void swap (ProductData &a, ProductData &b)
 
template<class T >
void swap (RefToBaseVector< T > &a, RefToBaseVector< T > &b)
 
void swap (ProcessHistory &a, ProcessHistory &b)
 
void swap (TriggerResults &lhs, TriggerResults &rhs)
 
void swap (ESHandleBase &a, ESHandleBase &b)
 
void swap (HLTGlobalStatus &lhs, HLTGlobalStatus &rhs)
 Free swap function. More...
 
void swap (OutputHandle &a, OutputHandle &b)
 
template<typename C >
void swap (Association< C > &lhs, Association< C > &rhs)
 
template<class T >
void swap (DetSet< T > &a, DetSet< T > &b)
 
void swap (BasicHandle &a, BasicHandle &b)
 
void swap (HandleBase &a, HandleBase &b)
 
void swap (ErrorObj &a, ErrorObj &b)
 
void swap (FileInPath &a, FileInPath &b)
 
template<typename KEY >
void swap (RefVectorBase< KEY > &a, RefVectorBase< KEY > &b)
 swap two vectors More...
 
template<class T >
void swap (EDCollection< T > &a, EDCollection< T > &b)
 
void swap (edm::RefCore &lhs, edm::RefCore &rhs)
 
template<typename K , typename T >
void swap (MapOfVectors< K, T > &lhs, MapOfVectors< K, T > &rhs)
 
void swap (edm::RefCoreWithIndex &lhs, edm::RefCoreWithIndex &rhs)
 
template<typename C , typename T , typename F >
void swap (RefVector< C, T, F > &a, RefVector< C, T, F > &b)
 
template<typename T >
void swap (edm::RefToBaseProd< T > const &lhs, edm::RefToBaseProd< T > const &rhs)
 
template<typename ID , typename C , typename P >
void swap (IDVectorMap< ID, C, P > &a, IDVectorMap< ID, C, P > &b)
 
template<typename T >
void swap (value_ptr< T > &vp1, value_ptr< T > &vp2)
 
template<typename T >
void swap (PtrVector< T > &lhs, PtrVector< T > &rhs)
 
template<typename C >
void swap (RefProd< C > const &lhs, RefProd< C > const &rhs)
 
template<typename ID , typename C , typename P >
void swap (RangeMap< ID, C, P > &a, RangeMap< ID, C, P > &b)
 
void swap (DataFrameContainer &lhs, DataFrameContainer &rhs)
 
template<int I>
void swap (Hash< I > &a, Hash< I > &b)
 
template<typename T >
void swap (ValueMap< T > &lhs, ValueMap< T > &rhs)
 
void swap (InputProductHolder &a, InputProductHolder &b)
 
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)
 
template<typename T , typename C >
void swap (DetSetRefVector< T, C > &a, DetSetRefVector< T, C > &b)
 
template<typename C >
void swap (MultiAssociation< C > &lhs, MultiAssociation< C > &rhs)
 
void swap (ParameterSet &a, ParameterSet &b)
 
void swap (ScheduledProductHolder &a, ScheduledProductHolder &b)
 
void swap (UnscheduledProductHolder &a, UnscheduledProductHolder &b)
 
template<typename T >
void swap (View< T > &lhs, View< T > &rhs)
 
template<class T >
void swap (RefToBase< T > &a, RefToBase< T > &b)
 
template<typename T , typename SORT >
void swap (SortedCollection< T, SORT > &a, SortedCollection< T, SORT > &b)
 
template<typename T , unsigned int M, typename P >
void swap (OwnArray< T, M, P > &a, OwnArray< T, M, P > &b)
 
template<class T >
void swap (DetSetVector< T > &a, DetSetVector< T > &b)
 
void swap (SourceProductHolder &a, SourceProductHolder &b)
 
template<typename T , typename P >
void swap (OwnVector< T, P > &a, OwnVector< T, P > &b)
 
template<typename T >
void swap_or_assign (T &a, T &b)
 
static void throwAmbiguousException (const char *where, TypeID const &productType, std::string const &label, std::string const &instance, std::string const &process)
 
static void throwCorruptionException (char const *where, std::string const &branchName)
 
void throwExceptionWithText (char const *txt)
 
void throwMissingDictionariesException (TypeSet const &)
 
static void throwProductDeletedException (const char *where, TypeID const &productType, std::string const &label, std::string const &instance, std::string const &process)
 
static void throwProductDeletedException (ProductID const &pid, edm::EventPrincipal::ConstProductHolderPtr 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 >
boost::python::list toPythonList (const std::vector< T > &v)
 
template<typename T >
std::vector< TtoVector (boost::python::list &l)
 
static std::string const triggerResults ("TriggerResults")
 
static std::string const triggerResultsInserter ("TriggerResultsInserter")
 
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)
 
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...
 
 wantSummary_ (tns.wantSummary())
 
std::string withoutQuotes (std::string const &from)
 
std::string wrappedClassName (std::string const &iFullName)
 

Variables

 __pad0__
 
 actions
 
 areg
 
static int const bufSize = 128
 
debugvalue debugit
 
ELslProxy< ELdebugGen > const ELdebug
 
ELslGen ELdebugGen
 
ELslProxy< ELerrorGen > const ELerror
 
ELslGen ELerrorGen
 
ELslProxy
< ELhighestSeverityGen > const 
ELhighestSeverity
 
ELslGen ELhighestSeverityGen
 
ELslProxy< ELinfoGen > const ELinfo
 
ELslGen ELinfoGen
 
ELslProxy< ELsevereGen > const ELsevere
 
ELslGen ELsevereGen
 
ELslProxy< ELunspecifiedGen > const ELunspecified
 
ELslGen ELunspecifiedGen
 
ELslProxy< ELwarningGen > const ELwarning
 
ELslGen ELwarningGen
 
ELslProxy< ELzeroSeverityGen >
const 
ELzeroSeverity
 
ELslGen ELzeroSeverityGen
 
volatile std::atomic< bool >
shutdown_flag 
false
 
static char const * fmt_Guid
 
MallocOptionSetter global_malloc_options
 
EventNumber_t const invalidEventNumber = 0U
 
LuminosityBlockNumber_t const invalidLuminosityBlockNumber = 0U
 
RunNumber_t const invalidRunNumber = 0U
 
static unsigned long long const kAveEventPerSec = 200ULL
 
static unsigned long long const kNanoSecPerSec = 1000000000ULL
 
static const unsigned char MLSCRIBE_RUNNING_INDICATOR = 29
 
 prealloc
 
 preg
 
 processConfiguration
 
static const std::vector< void
const * > 
s_emptyCache {}
 
static ProcessHistory const s_emptyProcessHistory
 
static std::atomic
< Principal::CacheIdentifier_t
s_nextIdentifier
 
thread_local EDProductGetter
const * 
s_productGetter = 0
 
static unsigned int const shift = 8 * sizeof(unsigned int)
 
volatile std::atomic< bool > shutdown_flag
 
static pset::TypeTrans const sTypeTranslations
 

Detailed Description

HLT enums.

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

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 should inherit from std::binary_function<const C&, typename IndexT, const T*> (or must provide the typedefs obtained from that inheritance directly).

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

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

A filter for particles in the user-defined kinematic acceptabce.

Author
Patrick Janot

Parameters used in the hadron fast simulation

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

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

Helper functions for making stream modules

Description: [one line class summary]

Usage: <usage>

----------------------

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


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

----------------------

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


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

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

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.

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>

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.

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 EventPrincipal) into streamer message objects.

jet parton energy corrections

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.

Description: simple NxN ( 3x3 etc) clustering ,( for low energy photon reconstrution, currently used for pi0/eta HLT path)

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

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

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

Definition at line 104 of file SoATuple.h.

typedef unsigned int edm::BranchDescriptionIndex

Definition at line 28 of file BranchDescriptionIndex.h.

Definition at line 18 of file BranchIDList.h.

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

Definition at line 19 of file BranchIDList.h.

typedef unsigned short edm::BranchListIndex

Definition at line 17 of file BranchListIndex.h.

Definition at line 18 of file BranchListIndex.h.

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

Definition at line 21 of file UnixSignalHandlers.h.

Definition at line 15 of file DigiAccumulatorMixModFactory.h.

typedef uint32_t edm::det_id_type

Definition at line 21 of file DetSet.h.

Definition at line 16 of file DigiAccumulatorMixModFactory.h.

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

Definition at line 39 of file ELlist.h.

Definition at line 42 of file ELlist.h.

typedef std::map< ELstring const, ELseverityLevel::ELsev_ > edm::ELmap

Definition at line 59 of file ELseverityLevel.cc.

Definition at line 101 of file ELmap.h.

Definition at line 99 of file ELmap.h.

typedef std::map< ELextendedID , StatsCount > edm::ELmap_stats

Definition at line 103 of file ELmap.h.

typedef ELseverityLevel const edm::ELslGen()

Definition at line 61 of file ELseverityLevel.h.

typedef std::string edm::ELstring

Definition at line 26 of file ELstring.h.

Definition at line 9 of file EntryDescriptionID.h.

Definition at line 51 of file RootFile.h.

Definition at line 57 of file EventEntryInfo.h.

typedef unsigned long long edm::EventNumber_t

Definition at line 12 of file RunLumiEventNumber.h.

Definition at line 16 of file EventSelectionID.h.

Definition at line 17 of file EventSelectionID.h.

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

Definition at line 30 of file FillViewHelperVector.h.

Definition at line 140 of file FWGenericHandle.h.

Definition at line 132 of file GenericHandle.h.

typedef long long int edm::HRTimeDiffType

Definition at line 81 of file HRRealTime.h.

typedef unsigned long long int edm::HRTimeType

Definition at line 82 of file HRRealTime.h.

Definition at line 14 of file InputSourceFactory.h.

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

Definition at line 12 of file InputSourceFactory.h.

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

Definition at line 14 of file VectorInputSourceFactory.h.

Definition at line 8 of file LHCTransportLinkContainer.h.

Definition at line 49 of file RunLumiEntryInfo.h.

typedef unsigned int edm::LuminosityBlockNumber_t

Definition at line 13 of file RunLumiEventNumber.h.

Definition at line 16 of file Factory.h.

Definition at line 57 of file classes.h.

Definition at line 30 of file ParameterSetDescriptionFillerPluginFactory.h.

Definition at line 22 of file ParameterSetID.h.

Definition at line 40 of file ParameterSetConverter.h.

Definition at line 9 of file ParentageID.h.

typedef std::string edm::PassID

Definition at line 8 of file PassID.h.

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

Definition at line 8 of file PCaloHitContainer.h.

Definition at line 13 of file ConfigurationHandshake.h.

Definition at line 10 of file ConfigurationHandshake.h.

typedef Presence*( edm::PresenceFunc)()

Definition at line 13 of file PresenceFactory.h.

Definition at line 11 of file PresenceFactory.h.

Definition at line 9 of file ProcessConfigurationID.h.

Definition at line 64 of file ProcessConfiguration.h.

Definition at line 9 of file ProcessHistoryID.h.

Definition at line 15 of file ProcessHistoryRegistry.h.

Definition at line 16 of file ProcessHistoryRegistry.h.

typedef unsigned short edm::ProcessIndex

Definition at line 25 of file ProductID.h.

typedef std::string edm::ProcessingTask

Definition at line 8 of file ProcessingTask.h.

typedef unsigned int edm::ProductHolderIndex

Definition at line 8 of file ProductHolderIndex.h.

typedef unsigned short edm::ProductIndex

Definition at line 26 of file ProductID.h.

Definition at line 69 of file ProductProvenance.h.

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

Definition at line 11 of file PSimHitContainer.h.

Definition at line 30 of file ESProxyFactoryProducer.cc.

typedef std::string edm::ReleaseVersion

Definition at line 7 of file ReleaseVersion.h.

Definition at line 50 of file RunLumiEntryInfo.h.

typedef unsigned int edm::RunNumber_t

Definition at line 14 of file RunLumiEventNumber.h.

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

Definition at line 10 of file SelectedProducts.h.

Definition at line 12 of file SelectedProducts.h.

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

Definition at line 99 of file StreamedProducts.h.

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

Definition at line 67 of file StreamedProducts.h.

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

Definition at line 12 of file SimTrackContainer.h.

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

Definition at line 13 of file SimVertexContainer.h.

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

Definition at line 14 of file SimVertexContainer.h.

Definition at line 15 of file SimVertexContainer.h.

Definition at line 16 of file SimVertexContainer.h.

Definition at line 34 of file StoredProductProvenance.h.

using edm::Strings = typedef EventSelector::Strings

Definition at line 50 of file EventSelector.cc.

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

Definition at line 17 of file ParameterSetConverter.h.

typedef unsigned long long edm::TimeValue_t

Definition at line 28 of file Timestamp.h.

Definition at line 49 of file OutputModule.h.

typedef std::map<std::string, char> edm::Type2Code

Definition at line 79 of file Entry.cc.

using edm::TypeSet = typedef std::set<TypeID>

Definition at line 21 of file DictionaryTools.h.

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

Definition at line 17 of file ProductSelector.cc.

Definition at line 15 of file VectorInputSourceFactory.h.

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

Definition at line 33 of file ParameterSet.h.

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

Definition at line 358 of file Schedule.cc.

Enumeration Type Documentation

anonymous enum
Enumerator
kChildSucceed 
kChildExitBadly 
kChildSegv 
kMaxChildAction 

Definition at line 731 of file EventProcessor.cc.

Enumerator
BranchActionGlobalBegin 
BranchActionStreamBegin 
BranchActionStreamEnd 
BranchActionGlobalEnd 

Definition at line 11 of file BranchActionType.h.

Enumerator
InEvent 
InLumi 
InRun 
NumBranchTypes 

Definition at line 11 of file BranchType.h.

11  {
12  InEvent = 0,
13  InLumi = 1,
14  InRun = 2,
16  };
enum edm::InputType
strong
Enumerator
Primary 
SecondaryFile 
SecondarySource 

Definition at line 5 of file InputType.h.

Enumerator
GridJobMode 
ReleaseValidationJobMode 
AnalysisJobMode 
NilJobMode 

Definition at line 15 of file JobMode.h.

Enumerator
PRODUCT_TYPE 
ELEMENT_TYPE 

Definition at line 5 of file ProductKindOfType.h.

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_FileInPath 
k_LuminosityBlockRange 
k_VLuminosityBlockRange 
k_EventRange 
k_VEventRange 
k_PSet 
k_VPSet 

Definition at line 32 of file ParameterDescriptionNode.h.

Enumerator
ProductHolderIndexValuesBit 
ProductHolderIndexInvalid 
ProductHolderIndexInitializing 
ProductHolderIndexAmbiguous 

Definition at line 10 of file ProductHolderIndex.h.

Enumerator
ExceptionFromThisContext 
ExceptionFromAnotherContext 
ExternalSignal 

Definition at line 28 of file TerminationOrigin.h.

Enumerator
Silent 
Concise 
Normal 
Detailed 

Definition at line 5 of file Verbosity.h.

5  {
6  Silent=0,
7  Concise=2,
8  Normal=5,
9  Detailed=10
10  };
Enumerator
RequireZeroOrMore 
RequireAtLeastOne 
RequireExactlyOne 

Definition at line 18 of file ParameterWildcardBase.h.

Function Documentation

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

Definition at line 12 of file ExceptionHelpers.cc.

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

Referenced by callWithTryCatchAndPrint(), and edm::WorkerManager::processOneOccurrence().

14  {
15  if (context != 0 && strlen(context) != 0U) {
16  ex.addContext(context);
17  }
18  if (!disablePrint) {
19  Service<JobReport> jobReportSvc;
20  if (jobReportSvc.isAvailable()) {
21  JobReport *jobRep = jobReportSvc.operator->();
22  edm::printCmsException(ex, jobRep, ex.returnCode());
23  }
24  else {
26  }
27  ex.setAlreadyPrinted(true);
28  }
29  }
void setAlreadyPrinted(bool value)
Definition: Exception.cc:255
void addContext(std::string const &context)
Definition: Exception.cc:227
int returnCode() const
Definition: Exception.cc:199
void printCmsException(cms::Exception &e, edm::JobReport *jobRep=0, int rc=-1)
edm::all_output_communicators_ ( )
template<class FP >
bool edm::asm_isnan ( FP  x)
inline

Definition at line 43 of file math.h.

References flags.

44  {
45  // I do not know of a preprocessor symbol used to identify the
46  // presence of an x87 floating-point processor.
47 #if defined(__i386__)||defined(__x86_64)
48  u_int16_t flags;
49  __asm__("fxam\n\t"
50  "fstsw %%ax"
51  : "=a" (flags) /* output */
52  : "t" (x) /* input */
53  : /* clobbered */
54  );
55  return (flags & 0x4500)==0x0100;
56 #else
57  #error No asm_isnan for this architecture.
58 #endif
59  }
std::vector< Variable::Flags > flags
Definition: MVATrainer.cc:135
T x() const
Cartesian x coordinate.
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 76 of file Algorithms.h.

References ztail::d.

Referenced by CaloVNoiseSignalGenerator::contains(), and edm::ProductSelector::selected().

76  {
77  return std::binary_search(s.begin(), s.end(), d);
78  }
tuple d
Definition: ztail.py:151
template<typename ForwardSequence , typename Datum , typename Predicate >
bool edm::binary_search_all ( ForwardSequence const &  s,
Datum const &  d,
Predicate  p 
)
inline

Definition at line 83 of file Algorithms.h.

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

83  {
84  return std::binary_search(s.begin(), s.end(), d, p);
85  }
tuple d
Definition: ztail.py:151
std::string const & edm::BranchTypeToAuxBranchName ( BranchType const &  branchType)

Definition at line 119 of file BranchType.cc.

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

Definition at line 115 of file BranchType.cc.

Referenced by fwlite::EntryFinder::fillIndex().

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

Definition at line 127 of file BranchType.cc.

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

Definition at line 111 of file BranchType.cc.

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

Definition at line 135 of file BranchType.cc.

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

Definition at line 107 of file BranchType.cc.

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

Definition at line 139 of file BranchType.cc.

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

Definition at line 131 of file BranchType.cc.

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

Definition at line 123 of file BranchType.cc.

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

Definition at line 103 of file BranchType.cc.

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

Definition at line 99 of file BranchType.cc.

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

Definition at line 51 of file ExceptionHelpers.h.

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

53  {
54 
55  try {
56  return convertException::wrap([iFunc]() {
57  return iFunc();
58  });
59  }
60  catch(cms::Exception& ex) {
61  addContextAndPrintException(context, ex, disablePrint);
62  throw;
63  }
64  return TReturn();
65  }
void addContextAndPrintException(char const *context, cms::Exception &ex, bool disablePrint)
auto wrap(F iFunc) -> decltype(iFunc())
static void edm::check ( Principal const &  p,
std::string const &  id,
edm::ModuleCallingContext const *  mcc 
)
static

Definition at line 82 of file GetProductCheckerOutputModule.cc.

References edm::Principal::begin(), edm::BranchDescription::branchID(), edm::OutputHandle::desc(), edm::Principal::end(), Exception, edm::Principal::getByLabel(), edm::Principal::getForOutput(), and PRODUCT_TYPE.

Referenced by edm::GetProductCheckerOutputModule::write(), edm::GetProductCheckerOutputModule::writeLuminosityBlock(), and edm::GetProductCheckerOutputModule::writeRun().

82  {
83  for(Principal::const_iterator it = p.begin(), itEnd = p.end();
84  it != itEnd;
85  ++it) {
86  if(*it) {
87  if (!(*it)->singleProduct()) continue;
88 
89  BranchID branchID = (*it)->branchDescription().branchID();
90  OutputHandle const oh = p.getForOutput(branchID, false, mcc);
91 
92  if(0 != oh.desc() && oh.desc()->branchID() != branchID) {
93  throw cms::Exception("BranchIDMissMatch") << "While processing " << id << " request for BranchID " << branchID << " returned BranchID " << oh.desc()->branchID() << "\n";
94  }
95 
96  TypeID const& tid((*it)->branchDescription().unwrappedTypeID());
97  BasicHandle bh = p.getByLabel(PRODUCT_TYPE, tid,
98  (*it)->branchDescription().moduleLabel(),
99  (*it)->branchDescription().productInstanceName(),
100  (*it)->branchDescription().processName(),
101  nullptr, nullptr, mcc);
102 
103  /*This doesn't appear to be an error, it just means the Product isn't available, which can be legitimate
104  if(!bh.product()) {
105  throw cms::Exception("GetByLabelFailure") << "While processing " << id << " getByLabel request for " << (*it)->productDescription().moduleLabel()
106  << " '" << (*it)->productDescription().productInstanceName() << "' " << (*it)->productDescription().processName() << " failed\n.";
107  }*/
108  if(0 != bh.provenance() && bh.provenance()->branchDescription().branchID() != branchID) {
109  throw cms::Exception("BranchIDMissMatch") << "While processing " << id << " getByLabel request for " << (*it)->branchDescription().moduleLabel()
110  << " '" << (*it)->branchDescription().productInstanceName() << "' " << (*it)->branchDescription().processName()
111  << "\n should have returned BranchID " << branchID << " but returned BranchID " << bh.provenance()->branchDescription().branchID() << "\n";
112  }
113  }
114  }
115  }
void edm::checkClassDictionaries ( TypeID const &  type,
TypeSet &  missingTypes,
bool  recursive = true 
)

Definition at line 67 of file DictionaryTools.cc.

Referenced by edm::ProductRegistryHelper::addToRegistry(), and loadType().

bool edm::checkClassDictionary ( TypeID const &  type,
TypeSet &  missingTypes 
)

Definition at line 53 of file DictionaryTools.cc.

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

Definition at line 6 of file CommonExceptions.cc.

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

6  {
7  if (keyID != refID) {
9  "AssociationVector: trying to use [] operator passing a reference\n" <<
10  " with the wrong product id (i.e.: pointing to the wrong collection)\n" <<
11  " keyRef.id = " << keyID << ", ref.id = " << refID << "\n";
12 
13  }
14  }
void edm::checkTypeDictionaries ( TypeID const &  type,
TypeSet &  missingTypes,
bool  recursive = true 
)

Definition at line 38 of file DictionaryTools.cc.

bool edm::checkTypeDictionary ( TypeID const &  type,
TypeSet &  missingTypes 
)

Definition at line 24 of file DictionaryTools.cc.

static void edm::cleanup ( const Factory::MakerMap::value_type &  v)
static
void edm::clearLoggedErrorsSummary ( unsigned int  iStreamID)

Definition at line 193 of file MessageSender.cc.

void edm::clearMessageLog ( )

Definition at line 100 of file MessageLogger.cc.

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

100  { // 11/30/10 mf
101  MessageDrop::instance()->clear();
102 }
static PFTauRenderPlugin instance
bool edm::combinable ( BranchDescription const &  a,
BranchDescription const &  b 
)

Definition at line 295 of file BranchDescription.cc.

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

Definition at line 52 of file LuminosityBlockRange.cc.

References edm::LuminosityBlockRange::endLumiID(), and edm::LuminosityBlockRange::startLumiID().

52  {
53  if (rh >= lh.startLumiID() && rh <= lh.endLumiID()) {
54  return true;
55  }
56  return false;
57  }
bool int lh
Definition: SIMDVec.h:21
bool edm::contains ( EventRange const &  lh,
EventID const &  rh 
)

Definition at line 38 of file EventRange.cc.

References contains_(), edm::EventID::event(), edm::EventID::run(), and edm::EventRange::startLumi().

Referenced by contains(), MultipleScatteringGeometry::detLayers(), and Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner::propagateEventUnderConnectionWidget().

38  {
39  if (lh.startLumi() == 0) {
40  return (contains_(lh, EventID(rh.run(), 0U, rh.event())));
41  }
42  return (contains_(lh, rh));
43  }
bool int lh
Definition: SIMDVec.h:21
bool contains_(EventRange const &lh, EventID const &rh)
Definition: EventRange.cc:45
bool edm::contains ( LuminosityBlockRange const &  lh,
LuminosityBlockRange const &  rh 
)

Definition at line 59 of file LuminosityBlockRange.cc.

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

59  {
60  if (contains(lh,rh.startLumiID()) && contains(lh,rh.endLumiID())) {
61  return true;
62  }
63  return false;
64  }
bool contains(EventRange const &lh, EventID const &rh)
Definition: EventRange.cc:38
bool int lh
Definition: SIMDVec.h:21
bool edm::contains ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 49 of file EventRange.cc.

References assert(), contains(), edm::EventRange::endEventID(), edm::EventRange::startEventID(), and edm::EventRange::startLumi().

49  {
50  assert((lh.startLumi() == 0) == (rh.startLumi() == 0));
51  return (contains(lh, rh.startEventID()) && contains(lh, rh.endEventID()));
52  }
bool contains(EventRange const &lh, EventID const &rh)
Definition: EventRange.cc:38
assert(m_qm.get())
bool int lh
Definition: SIMDVec.h:21
bool edm::contains_ ( EventRange const &  lh,
EventID const &  rh 
)

Definition at line 45 of file EventRange.cc.

References edm::EventRange::endEventID(), and edm::EventRange::startEventID().

Referenced by contains().

45  {
46  return (rh >= lh.startEventID() && rh <= lh.endEventID());
47  }
bool int lh
Definition: SIMDVec.h:21
template<class FwdIter >
FwdIter edm::contextual_find ( FwdIter  b,
FwdIter  e,
char  first,
char  sep,
char  last 
)

Definition at line 48 of file split.h.

References b, alignCSCRings::e, and CommonUtil::nested.

Referenced by split().

50 {
51  for(int nested = 0; b != e; ++b) {
52  if(*b == first)
53  ++nested;
54  else if(*b == last)
55  --nested;
56  else if(*b == sep && nested == 0)
57  return b;
58  }
59 
60  return e;
61 
62 } // contextual_find()
list nested
Definition: CommonUtil.py:281
double b
Definition: hdecay.h:120
template<class FwdIter >
FwdIter edm::contextual_find_not ( FwdIter  b,
FwdIter  e,
char  first,
char  sep,
char  last 
)

Definition at line 70 of file split.h.

References b, and alignCSCRings::e.

Referenced by split().

72 {
73  for(; b != e; ++b) {
74  if(*b != sep)
75  return b;
76  }
77 
78  return e;
79 
80 } // contextual_find_not()
double b
Definition: hdecay.h:120
void edm::conversion ( LuminosityBlockAux const &  from,
LuminosityBlockAuxiliary &  to 
)

Definition at line 11 of file LuminosityBlockAux.cc.

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

11  {
12  to.processHistoryID_ = from.processHistoryID_;
13  to.id_ = LuminosityBlockID(from.runID_, from.id_);
14  to.beginTime_ = to.endTime_ = Timestamp::invalidTimestamp();
15  }
void edm::conversion ( RunAux const &  from,
RunAuxiliary &  to 
)

Definition at line 11 of file RunAux.cc.

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

11  {
12  to.processHistoryID_ = from.processHistoryID_;
13  to.id_ = RunID(from.id_);
14  to.beginTime_ = to.endTime_ = Timestamp::invalidTimestamp();
15  }
void edm::conversion ( EventAux const &  from,
EventAuxiliary &  to 
)

Definition at line 9 of file EventAux.cc.

References edm::EventAux::id_, edm::EventAuxiliary::id_, edm::EventAuxiliary::luminosityBlock_, edm::EventAux::luminosityBlockID_, edm::EventAux::processHistoryID_, edm::EventAuxiliary::processHistoryID_, edm::EventAux::time_, and edm::EventAuxiliary::time_.

Referenced by ConversionTrackRefFix::produce(), and FWConversionProxyBuilder::requestCommon().

9  {
10  to.processHistoryID_ = from.processHistoryID_;
11  to.id_ = from.id_;
12  to.time_ = from.time_;
13  to.luminosityBlock_ = from.luminosityBlockID_;
14  }
template<typename T >
void edm::convert_handle ( BasicHandle &&  bh,
Handle< T > &  result 
)

Definition at line 19 of file ConvertHandle.h.

References compareJSON::const, h, eostools::move(), edm::Wrapper< T >::product(), edm::handleimpl::throwConvertTypeError(), edm::handleimpl::throwInvalidReference(), and wrapper.

Referenced by edm::EventBase::get(), PileUpEventPrincipal::getByLabel(), edm::Event::getByLabel(), edm::EventBase::getByLabel(), edm::RunBase::getByLabel(), and edm::LuminosityBlockBase::getByLabel().

20  {
21  if(bh.failedToGet()) {
22  Handle<T> h(std::move(bh.whyFailedFactory()));
23  result = std::move(h);
24  return;
25  }
26  void const* basicWrapper = bh.wrapper();
27  if(basicWrapper == 0) {
29  }
30  if(!(bh.wrapper()->dynamicTypeInfo() == typeid(T))) {
31  handleimpl::throwConvertTypeError(typeid(T), bh.wrapper()->dynamicTypeInfo());
32  }
33  Wrapper<T> const* wrapper = static_cast<Wrapper<T> const*>(basicWrapper);
34 
35  Handle<T> h(wrapper->product(), bh.provenance());
36  h.swap(result);
37  }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
void throwConvertTypeError(std::type_info const &expected, std::type_info const &actual)
def move
Definition: eostools.py:510
void throwInvalidReference()
Definition: ConvertHandle.cc:6
string const
Definition: compareJSON.py:14
long double T
static HepMC::HEPEVT_Wrapper wrapper
void edm::convert_handle ( BasicHandle const &  orig,
Handle< FWGenericObject > &  result 
)

specialize this function forFWGenericHandle

Definition at line 20 of file FWGenericHandle.cc.

References assert(), ecal_dqm_sourceclient-live_cfg::cerr, Exception, edm::BasicHandle::failedToGet(), edm::ObjectWithDict::get(), h, edm::BasicHandle::id(), edm::errors::InvalidReference, edm::errors::LogicError, edm::TypeWithDict::name(), edm::BasicHandle::provenance(), edm::Handle< FWGenericObject >::setWhyFailed(), edm::Handle< FWGenericObject >::type(), edm::BasicHandle::whyFailed(), edm::convertException::wrap(), edm::WrapperBase::wrappedTypeInfo(), and edm::BasicHandle::wrapper().

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

specialize this function for GenericHandle

Definition at line 19 of file GenericHandle.cc.

References assert(), Exception, edm::ObjectWithDict::get(), h, edm::errors::InvalidReference, edm::errors::LogicError, edm::TypeWithDict::name(), edm::Handle< GenericObject >::setWhyFailedFactory(), edm::Handle< GenericObject >::type(), edm::convertException::wrap(), and edm::WrapperBase::wrappedTypeInfo().

21 {
22  if(orig.failedToGet()) {
23  result.setWhyFailedFactory(orig.whyFailedFactory());
24  return;
25  }
26  WrapperBase const* originalWrap = orig.wrapper();
27  if(originalWrap == nullptr) {
28  throw Exception(errors::InvalidReference,"NullPointer")
29  << "edm::BasicHandle has null pointer to Wrapper";
30  }
31 
32  ObjectWithDict wrap(originalWrap->wrappedTypeInfo(), const_cast<WrapperBase*>(originalWrap));
33  assert(bool(wrap));
34 
35  ObjectWithDict product(wrap.get("obj"));
36  if(!product){
37  throw Exception(errors::LogicError)<<"GenericObject could not find 'obj' member";
38  }
39  if(product.typeOf() != result.type()) {
40  throw Exception(errors::LogicError) << "GenericObject asked for " << result.type().name()
41  << " but was given a " << product.typeOf().name();
42  }
43 
44  Handle<GenericObject> h(product, orig.provenance(), orig.id());
45  h.swap(result);
46 }
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
assert(m_qm.get())
auto wrap(F iFunc) -> decltype(iFunc())
template<typename ForwardSequence , typename Func >
Func edm::copy_all ( ForwardSequence &  s,
Func  f 
)
inline
template<typename T1 , typename T2 , typename T3 , typename ToT >
void edm::copyFromTo ( ESProducts< T1, T2, T3 > &  iFrom,
ToT &  iTo 
)

Definition at line 200 of file ESProducts.h.

std::string edm::createGlobalIdentifier ( )

Definition at line 6 of file GlobalIdentifier.cc.

References edm::Guid::toString().

6  {
7  Guid guid;
8  return guid.toString();
9  }
std::string toString() const
Definition: Guid.cc:27
ora::Guid Guid
Definition: Guid.h:26
bool edm::decode ( bool &  to,
std::string const &  from 
)

Definition at line 62 of file types.cc.

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

Definition at line 82 of file types.cc.

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

Definition at line 129 of file types.cc.

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

Definition at line 218 of file types.cc.

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

Definition at line 314 of file types.cc.

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

Definition at line 383 of file types.cc.

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

Definition at line 173 of file types.cc.

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

Definition at line 267 of file types.cc.

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

Definition at line 349 of file types.cc.

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

Definition at line 430 of file types.cc.

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

Definition at line 479 of file types.cc.

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

Definition at line 523 of file types.cc.

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

Definition at line 569 of file types.cc.

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

Definition at line 1092 of file types.cc.

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

Definition at line 614 of file types.cc.

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

Definition at line 640 of file types.cc.

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

Definition at line 659 of file types.cc.

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

Definition at line 690 of file types.cc.

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

Definition at line 709 of file types.cc.

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

Definition at line 739 of file types.cc.

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

Definition at line 770 of file types.cc.

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

Definition at line 803 of file types.cc.

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

Definition at line 828 of file types.cc.

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

Definition at line 862 of file types.cc.

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

Definition at line 888 of file types.cc.

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

Definition at line 919 of file types.cc.

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

Definition at line 953 of file types.cc.

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

Definition at line 1146 of file types.cc.

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

Definition at line 1165 of file types.cc.

void edm::disableAllSigs ( sigset_t *  oldset)

Definition at line 36 of file UnixSignalHandlers.cc.

References MUST_BE_ZERO.

Referenced by installCustomHandler().

37  {
38  sigset_t myset;
39  // all blocked for now
40  MUST_BE_ZERO(sigfillset(&myset));
41  MUST_BE_ZERO(pthread_sigmask(SIG_SETMASK,&myset,oldset));
42  }
#define MUST_BE_ZERO(fun)
bool edm::DisableLoggedErrorsSummary ( )

Definition at line 166 of file MessageSender.cc.

Referenced by edm::LogErrorHarvester::endJob().

void edm::disableRTSigs ( )

Definition at line 46 of file UnixSignalHandlers.cc.

References MUST_BE_ZERO, NULL, and pileupDistInMC::num.

Referenced by installCustomHandler().

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  MUST_BE_ZERO(sigaddset(&myset,num));
59  MUST_BE_ZERO(sigaction(num,&tmpact,NULL));
60  }
61 
62  MUST_BE_ZERO(pthread_sigmask(SIG_BLOCK,&myset,0));
63 #endif
64  }
#define NULL
Definition: scimark2.h:8
#define MUST_BE_ZERO(fun)
void edm::disableSignal ( sigset_t *  newset,
int  signum 
)

Definition at line 85 of file UnixSignalHandlers.cc.

References MUST_BE_ZERO.

86  {
87  // disable the specified signal
88  MUST_BE_ZERO(sigdelset(newset, signum));
89  }
#define MUST_BE_ZERO(fun)
bool edm::distinct ( LuminosityBlockRange const &  lh,
LuminosityBlockRange const &  rh 
)

Definition at line 74 of file LuminosityBlockRange.cc.

References lessThan().

74  {
75  return lessThan(lh, rh) || lessThan(rh, lh);
76  }
bool int lh
Definition: SIMDVec.h:21
bool edm::distinct ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 72 of file EventRange.cc.

References assert(), lessThan(), and edm::EventRange::startLumi().

Referenced by overlaps().

72  {
73  assert((lh.startLumi() == 0) == (rh.startLumi() == 0));
74  return lessThan(lh, rh) || lessThan(rh, lh);
75  }
assert(m_qm.get())
bool int lh
Definition: SIMDVec.h:21
void edm::doBuildRealData ( const std::string &  name)

Definition at line 35 of file ClassFiller.cc.

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

35  {
36  FDEBUG(3) << "doing BuildRealData for " << name << "\n";
37  TClass* ttest = TClass::GetClass(name.c_str());
38  if (ttest != 0) {
39  ttest->BuildRealData();
40  } else {
42  << "Could not find TClass for " << name << "\n";
43  }
44  }
#define FDEBUG(lev)
Definition: DebugMacros.h:18
void edm::edmodule_mightGet_config ( ConfigurationDescriptions iDesc)

Definition at line 37 of file edmodule_mightGet_config.cc.

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

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

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

Definition at line 251 of file ELseverityLevel.cc.

ELseverityLevel const edm::ELerrorGen ( )

Definition at line 269 of file ELseverityLevel.cc.

ELseverityLevel const edm::ELhighestSeverityGen ( )

Definition at line 287 of file ELseverityLevel.cc.

ELseverityLevel const edm::ELinfoGen ( )

Definition at line 257 of file ELseverityLevel.cc.

ELseverityLevel const edm::ELsevereGen ( )

Definition at line 281 of file ELseverityLevel.cc.

ELseverityLevel const edm::ELunspecifiedGen ( )

Definition at line 275 of file ELseverityLevel.cc.

ELseverityLevel const edm::ELwarningGen ( )

Definition at line 263 of file ELseverityLevel.cc.

ELseverityLevel const edm::ELzeroSeverityGen ( )

Definition at line 245 of file ELseverityLevel.cc.

bool edm::EnableLoggedErrorsSummary ( )

Definition at line 161 of file MessageSender.cc.

Referenced by edm::LogErrorHarvester::beginJob().

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

Definition at line 76 of file UnixSignalHandlers.cc.

References MUST_BE_ZERO.

77  {
78  // enable the specified signal
79  MUST_BE_ZERO(sigaddset(newset, signum));
80  }
#define MUST_BE_ZERO(fun)
bool edm::encode ( std::string &  to,
bool  from 
)

Definition at line 71 of file types.cc.

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

Definition at line 104 of file types.cc.

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

Definition at line 153 of file types.cc.

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

Definition at line 241 of file types.cc.

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

Definition at line 334 of file types.cc.

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

Definition at line 405 of file types.cc.

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

Definition at line 197 of file types.cc.

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

Definition at line 290 of file types.cc.

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

Definition at line 368 of file types.cc.

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

Definition at line 452 of file types.cc.

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

Definition at line 508 of file types.cc.

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

Definition at line 544 of file types.cc.

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

Definition at line 982 of file types.cc.

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

Definition at line 1117 of file types.cc.

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

Definition at line 626 of file types.cc.

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

Definition at line 648 of file types.cc.

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

Definition at line 673 of file types.cc.

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

Definition at line 698 of file types.cc.

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

Definition at line 723 of file types.cc.

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

Definition at line 753 of file types.cc.

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

Definition at line 786 of file types.cc.

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

Definition at line 815 of file types.cc.

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

Definition at line 844 of file types.cc.

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

Definition at line 875 of file types.cc.

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

Definition at line 902 of file types.cc.

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

Definition at line 933 of file types.cc.

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

Definition at line 967 of file types.cc.

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

Definition at line 1154 of file types.cc.

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

Definition at line 1187 of file types.cc.

edm::endpathsAreActive_ ( true  )

Definition at line 380 of file Schedule.cc.

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

Definition at line 25 of file UnixSignalHandlers.cc.

References FDEBUG, and shutdown_flag.

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

26  {
27  FDEBUG(1) << "in sigusr2 handler\n";
28  shutdown_flag.store(true);
29  }
volatile std::atomic< bool > shutdown_flag
#define FDEBUG(lev)
Definition: DebugMacros.h:18
bool edm::eq ( const ELstring &  s1,
const ELstring  s2 
)

Definition at line 42 of file ELstring.cc.

References indexGen::s2.

42  {
43 
44  return s1 == s2;
45 
46 } // eq()
tuple s2
Definition: indexGen.py:106
bool edm::eq_nocase ( const ELstring &  s1,
const char  s2[] 
)

Definition at line 24 of file ELstring.cc.

References p1, p2, and indexGen::s2.

24  {
25  using std::toupper;
26 
27  if (s1.length() != strlen(s2) ) return false;
28 
29  ELstring::const_iterator p1;
30  const char * p2;
31 
32  for ( p1 = s1.begin(), p2 = s2; *p2 != '\0'; ++p1, ++p2 ) {
33  if ( toupper(*p1) != toupper(*p2) ) {
34  return false;
35  }
36  }
37  return true;
38 
39 } // eq_nocase()
tuple s2
Definition: indexGen.py:106
double p2[4]
Definition: TauolaWrapper.h:90
double p1[4]
Definition: TauolaWrapper.h:89
template<class FP >
bool edm::equal_isnan ( FP  x)
inline

Definition at line 61 of file math.h.

Referenced by isnan().

62  {
63  return x !=x;
64  }
T x() const
Cartesian x coordinate.
void edm::fillDescriptionFromPSet ( ParameterSet const &  pset,
ParameterSetDescription desc 
)

Definition at line 88 of file FillDescriptionFromPSet.cc.

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

Definition at line 190 of file EventProcessor.cc.

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

Definition at line 649 of file StreamSchedule.cc.

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

Definition at line 660 of file StreamSchedule.cc.

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 85 of file fillPtrVector.h.

References edm::detail::reallyfillPtrVector().

88  {
89  detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr);
90  }
void reallyfillPtrVector(COLLECTION const &coll, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
Definition: fillPtrVector.h:38
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 94 of file fillPtrVector.h.

References edm::detail::reallyfillPtrVector().

97  {
98  detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr);
99  }
void reallyfillPtrVector(COLLECTION const &coll, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
Definition: fillPtrVector.h:38
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 103 of file fillPtrVector.h.

References edm::detail::reallyfillPtrVector().

106  {
107  detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr);
108  }
void reallyfillPtrVector(COLLECTION const &coll, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
Definition: fillPtrVector.h:38
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 112 of file fillPtrVector.h.

References edm::detail::reallyfillPtrVector().

115  {
116  detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr);
117  }
void reallyfillPtrVector(COLLECTION const &coll, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr)
Definition: fillPtrVector.h:38
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 473 of file SortedCollection.h.

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.

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 570 of file OwnVector.h.

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 49 of file FillView.h.

References edm::detail::reallyFillView().

53  {
54  detail::reallyFillView(obj, id, ptrs, helpers);
55  }
void reallyFillView(COLLECTION const &coll, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
Definition: FillView.h:27
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 59 of file FillView.h.

References edm::detail::reallyFillView().

63  {
64  detail::reallyFillView(obj, id, ptrs, helpers);
65  }
void reallyFillView(COLLECTION const &coll, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
Definition: FillView.h:27
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 69 of file FillView.h.

References edm::detail::reallyFillView().

73  {
74  detail::reallyFillView(obj, id, ptrs, helpers);
75  }
void reallyFillView(COLLECTION const &coll, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
Definition: FillView.h:27
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 79 of file FillView.h.

References edm::detail::reallyFillView().

83  {
84  detail::reallyFillView(obj, id, ptrs, helpers);
85  }
void reallyFillView(COLLECTION const &coll, ProductID const &id, std::vector< void const * > &ptrs, FillViewHelperVector &helpers)
Definition: FillView.h:27
template<typename T >
void edm::fillView ( PtrVector< T > const &  obj,
ProductID const &  ,
std::vector< void const * > &  pointers,
FillViewHelperVector &  helpers 
)
inline

Definition at line 198 of file PtrVector.h.

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 210 of file RefVector.h.

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

Definition at line 251 of file RefToBaseVector.h.

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 281 of file AssociationVector.h.

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 297 of file Ptr.h.

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

Definition at line 422 of file DetSetVector.h.

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.

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 452 of file SortedCollection.h.

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 522 of file OwnVector.h.

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

Definition at line 694 of file StreamSchedule.cc.

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

Definition at line 684 of file StreamSchedule.cc.

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 54 of file Algorithms.h.

References AlCaHLTBitMon_ParallelJobs::p.

54  {
55  return std::find_if(s.begin(), s.end(), p);
56  }
template<typename ForwardSequence , typename Predicate >
ForwardSequence::iterator edm::find_if_in_all ( ForwardSequence &  s,
Predicate const &  p 
)
inline

Definition at line 61 of file Algorithms.h.

References AlCaHLTBitMon_ParallelJobs::p.

61  {
62  return std::find_if(s.begin(), s.end(), p);
63  }
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 32 of file Algorithms.h.

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

Referenced by edm::BranchIDListHelper::updateFromInput().

32  {
33  return std::find(s.begin(), s.end(), d);
34  }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:7
tuple d
Definition: ztail.py:151
template<typename ForwardSequence , typename Datum >
ForwardSequence::iterator edm::find_in_all ( ForwardSequence &  s,
Datum const &  d 
)
inline

Definition at line 39 of file Algorithms.h.

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

39  {
40  return std::find(s.begin(), s.end(), d);
41  }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:7
tuple d
Definition: ztail.py:151
template<typename Key , typename Value >
Value const& edm::findOrAssert ( std::map< Key, Value > const &  m,
Key const &  k 
)
inline

Definition at line 58 of file Map.h.

References assert().

58  {
59  typename std::map<Key, Value>::const_iterator it = m.find(k);
60  if (it == m.end()) assert("findOrAssert" && 0);
61  return it->second;
62  }
assert(m_qm.get())
template<typename Key , typename Value >
Value& edm::findOrAssert ( std::map< Key, Value > &  m,
Key const &  k 
)
inline

Definition at line 67 of file Map.h.

References assert().

67  {
68  typename std::map<Key, Value>::const_iterator it = m.find(k);
69  if (it == m.end()) assert("findOrAssert" && 0);
70  return it->second;
71  }
assert(m_qm.get())
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 28 of file Map.h.

28  {
29  typename std::map<Key, Value>::const_iterator it = m.find(k);
30  return (it == m.end() ? defaultValue : it->second);
31  }
template<typename Key , typename Value >
Value& edm::findOrDefault ( std::map< Key, Value > &  m,
Key const &  k,
Value &  defaultValue 
)
inline

Definition at line 36 of file Map.h.

36  {
37  typename std::map<Key, Value>::const_iterator it = m.find(k);
38  return (it == m.end() ? defaultValue : it->second);
39  }
template<typename Key , typename Value >
Value edm::findOrDefault ( std::map< Key, Value > const &  m,
Key const &  k 
)
inline

Definition at line 47 of file Map.h.

47  {
48  typename std::map<Key, Value>::const_iterator it = m.find(k);
49  return (it == m.end() ? Value() : it->second);
50  }
U second(std::pair< T, U > const &p)
reco::JetExtendedAssociation::JetExtendedData Value
template<typename Key , typename Value >
Value& edm::findOrInsert ( std::map< Key, Value > &  m,
Key const &  k 
)
inline

Definition at line 18 of file Map.h.

References relval_2017::k.

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

Definition at line 246 of file ParameterSet.cc.

Referenced by PFCand_NoPU_WithAM::produce(), and stripTemplate().

void edm::FlushMessageLog ( )

Definition at line 94 of file MessageLogger.cc.

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

Referenced by edm::InputFile::logFileAction(), and dqm::DQMFileSaverBase::logFileAction().

94  {
95  if (MessageDrop::instance()->messageLoggerScribeIsRunning !=
96  MLSCRIBE_RUNNING_INDICATOR) return; // 6/20/08 mf
97  edm::MessageLoggerQ::MLqFLS ( ); // Flush the message log queue
98 }
static PFTauRenderPlugin instance
static const unsigned char MLSCRIBE_RUNNING_INDICATOR
Definition: MessageDrop.h:122
static void MLqFLS()
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 16 of file Algorithms.h.

References f.

Referenced by edm::WorkerManager::beginJob(), edm::Path::clearCounters(), loadType(), edm::WorkerManager::resetAll(), edm::AllowedLabelsDescriptionBase::validate_(), and edm::Factory::~Factory().

16  {
17  return std::for_each(s.begin(), s.end(), f);
18  }
double f[11][100]
template<typename S , typename T >
S& edm::formatFile ( T const &  f,
S os 
)

Definition at line 40 of file JobReport.cc.

bool edm::FreshErrorsExist ( unsigned int  iStreamID)

Definition at line 171 of file MessageSender.cc.

Referenced by edm::LogErrorHarvester::produce().

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

Definition at line 87 of file propagate_const.h.

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

Referenced by get_underlying_safe().

87 { return iP.m_value;}
template<typename T >
T const & edm::get_underlying ( propagate_const< T > const &  iP)

Definition at line 88 of file propagate_const.h.

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

88 {return iP.m_value;}
template<typename T >
std::shared_ptr<T>& edm::get_underlying_safe ( propagate_const< std::shared_ptr< T >> &  iP)
template<typename T >
std::shared_ptr<T const> edm::get_underlying_safe ( propagate_const< std::shared_ptr< T >> const &  iP)

Definition at line 42 of file get_underlying_safe.h.

References filterCSVwithJSON::copy, and get_underlying().

42 {std::shared_ptr<T const> copy = get_underlying(iP); return copy;}
T & get_underlying(propagate_const< T > &)
template<typename T >
T*& edm::get_underlying_safe ( propagate_const< T * > &  iP)

Definition at line 45 of file get_underlying_safe.h.

References get_underlying().

45 {return get_underlying(iP);}
T & get_underlying(propagate_const< T > &)
template<typename T >
T const* edm::get_underlying_safe ( propagate_const< T * > const &  iP)

Definition at line 46 of file get_underlying_safe.h.

References filterCSVwithJSON::copy, and get_underlying().

46 {T const* copy = get_underlying(iP); return copy;}
T & get_underlying(propagate_const< T > &)
long double T
template<typename T >
boost::shared_ptr<T>& edm::get_underlying_safe ( propagate_const< boost::shared_ptr< T >> &  iP)

Definition at line 49 of file get_underlying_safe.h.

References get_underlying().

49 {return get_underlying(iP);}
T & get_underlying(propagate_const< T > &)
template<typename T >
boost::shared_ptr<T const> edm::get_underlying_safe ( propagate_const< boost::shared_ptr< T >> const &  iP)

Definition at line 50 of file get_underlying_safe.h.

References filterCSVwithJSON::copy, and get_underlying().

50 {boost::shared_ptr<T const> copy = get_underlying(iP); return copy;}
T & get_underlying(propagate_const< T > &)
template<typename T >
std::unique_ptr<T>& edm::get_underlying_safe ( propagate_const< std::unique_ptr< T >> &  iP)

Definition at line 53 of file get_underlying_safe.h.

References get_underlying().

53 {return get_underlying(iP);}
T & get_underlying(propagate_const< T > &)
template<typename T >
std::unique_ptr<T const> edm::get_underlying_safe ( propagate_const< std::unique_ptr< T >> const &  iP)

Definition at line 55 of file get_underlying_safe.h.

References filterCSVwithJSON::copy, and get_underlying().

55 {std::unique_ptr<T const> copy = get_underlying(iP); return copy;}
T & get_underlying(propagate_const< T > &)
std::vector< std::string > const & edm::getAllTriggerNames ( )

Definition at line 23 of file getAllTriggerNames.cc.

References edm::service::TriggerNamesService::getTrigPaths().

23  {
25  return tns->getTrigPaths();
26  }
template<typename T >
std::unique_ptr<T> edm::getAnyPtr ( void *  p,
int  offset 
)
inline

Definition at line 10 of file getAnyPtr.h.

References assert(), eostools::move(), hltrates_dqm_sourceclient-live_cfg::offset, and AlCaHLTBitMon_ParallelJobs::p.

10  {
11  // A union is used to avoid possible copies during the triple cast that would otherwise be needed.
12  // std::unique_ptr<T> edp(static_cast<T*>(static_cast<void *>(static_cast<unsigned char *>(p) + offset)));
13  union {
14  void* vp;
15  unsigned char* ucp;
16  T* tp;
17  } pointerUnion;
18  assert(p != nullptr);
19  pointerUnion.vp = p;
20  pointerUnion.ucp += offset;
21  std::unique_ptr<T> tp(pointerUnion.tp);
22  return(std::move(tp));
23  }
assert(m_qm.get())
def move
Definition: eostools.py:510
long double T
std::string edm::getEnvironmentVariable ( std::string const &  name,
std::string const &  defaultValue = std::string() 
)
inline
int edm::getFileFormatVersion ( )

Definition at line 4 of file GetFileFormatVersion.cc.

4 { return 20; }
MallocOptionSetter & edm::getGlobalOptionSetter ( )

Definition at line 221 of file MallocOpts.cc.

References global_malloc_options.

222  {
223  return global_malloc_options;
224  }
MallocOptionSetter global_malloc_options
Definition: MallocOpts.cc:219
ParameterSet const & edm::getParameterSet ( ParameterSetID const &  id)
std::string edm::getPassID ( )
inline

Definition at line 8 of file GetPassID.h.

References AlCaHLTBitMon_QueryRunRegistry::string.

8  {
9  static std::string const passID;
10  // return empty string for now.
11  return passID;
12  }
ParameterSet const & edm::getProcessParameterSetContainingModule ( ModuleDescription const &  moduleDescription)
template<typename T >
T const* edm::getProduct ( RefCore const &  ref)
inline

Definition at line 41 of file RefCoreGet.h.

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

41  {
42  T const* p = static_cast<T const*>(ref.productPtr());
43  if (p != nullptr) return p;
44  if (ref.isTransient()) {
45  ref.nullPointerForTransientException(typeid(T));
46  }
47  auto productGetter = ref.productGetter();
48  if(nullptr == productGetter) {
49  p =static_cast<T const*>(ref.productPtr());
50  if(p != nullptr) {
51  //another thread updated the value since we checked
52  return p;
53  }
54  }
55  return refcore::getProduct_<T>(ref, productGetter);
56  }
EDProductGetter const * productGetter(std::atomic< void const * > const &iCache)
string const
Definition: compareJSON.py:14
long double T
template<typename PROD >
std::shared_ptr<Wrapper<PROD> const> edm::getProductByTag ( Principal const &  ep,
InputTag const &  tag,
ModuleCallingContext const *  mcc 
)
inline

Definition at line 304 of file Principal.h.

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

Definition at line 78 of file RefCoreGet.h.

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

78  {
79  if (ref.isTransient()) {
80  ref.nullPointerForTransientException(typeid(T));
81  }
82  return refcore::getProductWithCoreFromRef_<T>(ref, prodGetter);
83  }
long double T
template<typename C >
helper::MatcherGetRef<C>::ref_type edm::getRef ( const Handle< C > &  c,
size_t  k 
)
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.

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

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

Definition at line 7 of file GetReleaseVersion.cc.

References AlCaHLTBitMon_QueryRunRegistry::string, and STRINGIFY.

Referenced by DQMEventInfo::bookHistograms().

7  {
8  static std::string const releaseVersion(STRINGIFY(PROJECT_VERSION));
9  return releaseVersion;
10  }
#define STRINGIFY(x_)
TClass * edm::getTClass ( const std::type_info &  ti)

Definition at line 74 of file ClassFiller.cc.

References edm::TypeID::className().

74  {
75  TypeID const type(ti);
76  return getRootClass(type.className());
77  }
type
Definition: HCALResponse.h:21
template<typename T >
T const* edm::getThinnedProduct ( RefCore const &  ref,
unsigned int &  thinnedKey,
EDProductGetter const *  prodGetter 
)
inline

Definition at line 129 of file RefCoreGet.h.

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

129  {
130  // The pointer to a thinned collection will never be cached
131  // T const* p = static_cast<T const*>(ref.productPtr());
132  // if (p != 0) return p;
133 
134  if (ref.isTransient()) {
135  ref.nullPointerForTransientException(typeid(T));
136  }
137  return refcore::getThinnedProduct_<T>(ref, thinnedKey, prodGetter);
138  }
long double T
UnscheduledHandler const * edm::getUnscheduledHandler ( EventPrincipal const &  ep)

Definition at line 98 of file WorkerT.cc.

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

Definition at line 98 of file CollUtil.cc.

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

Definition at line 9 of file getWrapperBasePtr.h.

References eostools::move().

Referenced by edm::RootDelayedReader::getProduct_().

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

Definition at line 22 of file RegexMatch.cc.

References listBenchmarks::pattern, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by triggerExpression::L1uGTReader::init(), and regexMatch().

22  {
23  std::string regexp = pattern;
24  boost::replace_all(regexp, "*", ".*");
25  boost::replace_all(regexp, "?", ".");
26  return regexp;
27  }
void edm::GroupLogStatistics ( std::string const &  category)

Definition at line 112 of file MessageLogger.cc.

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

112  {
113  std::string * cat_p = new std::string(category);
114  edm::MessageLoggerQ::MLqGRP (cat_p); // Indicate a group summary category
115  // Note that the scribe will be responsible for deleting cat_p
116 }
static void MLqGRP(std::string *cat_p)
void edm::HaltMessageLogging ( )

Definition at line 90 of file MessageLogger.cc.

References edm::MessageLoggerQ::MLqSHT().

90  {
91  edm::MessageLoggerQ::MLqSHT ( ); // Shut the logger up
92 }
static void MLqSHT()
bool edm::hasDictionary ( std::type_info const &  ti)
HRTimeType edm::hrRealTime ( )
inline

Definition at line 85 of file HRRealTime.h.

85  {
86  return details::rdtsc();
87  }
void edm::installCustomHandler ( int  signum,
CFUNC  func 
)

Definition at line 93 of file UnixSignalHandlers.cc.

References disableAllSigs(), disableRTSigs(), installSig(), and reenableSigs().

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

94  {
95  sigset_t oldset;
96  edm::disableAllSigs(&oldset);
97 #if defined(__linux__)
99 #endif
100  edm::installSig(signum,func);
101  edm::reenableSigs(&oldset);
102  }
void installSig(int signum, CFUNC func)
void disableAllSigs(sigset_t *oldset)
void reenableSigs(sigset_t *oldset)
void disableRTSigs()
void edm::installSig ( int  signum,
CFUNC  func 
)

Definition at line 106 of file UnixSignalHandlers.cc.

References RecoJets_EventContent_cff::func, MUST_BE_ZERO, and NULL.

Referenced by installCustomHandler().

107  {
108  // set up my RT signal now
109  struct sigaction act;
110  memset(&act,0,sizeof(act));
111  act.sa_sigaction = func;
112  act.sa_flags = SA_RESTART;
113 
114  // get my signal number
115  int mysig = signum;
116  if( mysig == SIGKILL ) {
117  perror("Cannot install handler for KILL signal");
118  return;
119  } else if( mysig == SIGSTOP ) {
120  perror("Cannot install handler for STOP signal");
121  return;
122  }
123 
124  if(sigaction(mysig,&act,NULL) != 0) {
125  perror("sigaction failed");
126  abort();
127  }
128 
129  sigset_t newset;
130  MUST_BE_ZERO(sigemptyset(&newset));
131  MUST_BE_ZERO(sigaddset(&newset,mysig));
132  MUST_BE_ZERO(pthread_sigmask(SIG_UNBLOCK,&newset,0));
133  }
#define NULL
Definition: scimark2.h:8
#define MUST_BE_ZERO(fun)
bool edm::is_glob ( std::string const &  pattern)

Definition at line 18 of file RegexMatch.cc.

Referenced by triggerExpression::L1uGTReader::init(), and triggerExpression::PathReader::init().

18  {
19  return (pattern.find_first_of("*?") != pattern.npos);
20  }
bool edm::isAncestor ( ProcessHistory const &  a,
ProcessHistory const &  b 
)

Definition at line 61 of file ProcessHistory.cc.

References edm::ProcessHistory::data(), and edm::ProcessHistory::size().

Referenced by isDescendant().

61  {
62  if (a.size() >= b.size()) return false;
63  typedef ProcessHistory::collection_type::const_iterator const_iterator;
64  for (const_iterator itA = a.data().begin(), itB = b.data().begin(),
65  itAEnd = a.data().end(); itA != itAEnd; ++itA, ++itB) {
66  if (*itA != *itB) return false;
67  }
68  return true;
69  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::isDebugEnabled ( )
bool edm::isDescendant ( ProcessHistory const &  a,
ProcessHistory const &  b 
)
inline

Definition at line 117 of file ProcessHistory.h.

References isAncestor().

117  {
118  return isAncestor(b, a);
119  }
bool isAncestor(ProcessHistory const &a, ProcessHistory const &b)
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::isErrorEnabled ( )

Definition at line 86 of file MessageLogger.cc.

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

86  {
87  return edm::MessageDrop::instance()->errorEnabled; // 7/6/11 fwyzard
88 }
static MessageDrop * instance()
Definition: MessageDrop.cc:60
template<typename T >
bool edm::isFinite ( T  x)

Referenced by isFinite(), and isNotFinite().

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

Definition at line 16 of file isFinite.h.

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

16  {
17  const unsigned int mask = 0x7f800000;
18  union { unsigned int l; float d;} v;
19  v.d =x;
20  return (v.l&mask)!=mask;
21  }
tuple d
Definition: ztail.py:151
T x() const
Cartesian x coordinate.
template<>
bool edm::isFinite ( double  x)
inline

Definition at line 25 of file isFinite.h.

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

25  {
26  const unsigned long long mask = 0x7FF0000000000000LL;
27  union { unsigned long long l; double d;} v;
28  v.d =x;
29  return (v.l&mask)!=mask;
30  }
tuple d
Definition: ztail.py:151
T x() const
Cartesian x coordinate.
template<>
bool edm::isFinite ( long double  x)
inline

Definition at line 34 of file isFinite.h.

References isFinite().

34  {
35  double xx=x;
36  return isFinite(xx);
37  }
bool isFinite(T x)
T x() const
Cartesian x coordinate.
bool edm::isInfoEnabled ( )

Definition at line 76 of file MessageLogger.cc.

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

76  {
77  return ((!edm::MessageDrop::infoAlwaysSuppressed) // 9/27/10 mf
78  && edm::MessageDrop::instance()->infoEnabled );
79 }
static MessageDrop * instance()
Definition: MessageDrop.cc:60
static bool infoAlwaysSuppressed
Definition: MessageDrop.h:113
bool edm::isMessageProcessingSetUp ( )

Definition at line 104 of file MessageLogger.cc.

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

104  { // 6/20/08 mf
105 // std::cerr << "isMessageProcessingSetUp: \n";
106 // std::cerr << "messageLoggerScribeIsRunning = "
107 // << (int)MessageDrop::instance()->messageLoggerScribeIsRunning << "\n";
108  return (MessageDrop::instance()->messageLoggerScribeIsRunning ==
110 }
static PFTauRenderPlugin instance
static const unsigned char MLSCRIBE_RUNNING_INDICATOR
Definition: MessageDrop.h:122
bool edm::isnan ( float  f)
inline

Definition at line 69 of file math.h.

References edm::detail::isnan().

69 { return detail::isnan(f); }
bool isnan(float x)
Definition: math.h:13
double f[11][100]
bool edm::isnan ( double  d)
inline

Definition at line 71 of file math.h.

References equal_isnan().

71 { return equal_isnan(d); }
tuple d
Definition: ztail.py:151
bool equal_isnan(FP x)
Definition: math.h:61
bool edm::isnan ( long double  q)
inline

Definition at line 73 of file math.h.

References edm::detail::isnan().

73 { return detail::isnan(q); }
bool isnan(float x)
Definition: math.h:13
template<typename T >
bool edm::isNotFinite ( T  x)
inline
bool edm::isSameEvent ( EventAuxiliary const &  a,
EventAuxiliary const &  b 
)

Definition at line 17 of file EventAuxiliary.cc.

References edm::EventAuxiliary::bunchCrossing(), edm::EventAuxiliary::experimentType(), edm::EventAuxiliary::id(), edm::EventAuxiliary::isRealData(), edm::EventAuxiliary::luminosityBlock(), edm::EventAuxiliary::processGUID(), edm::EventAuxiliary::storeNumber(), and edm::EventAuxiliary::time().

17  {
18  return
19  a.id() == b.id() &&
20  a.processGUID() == b.processGUID() &&
21  a.luminosityBlock() == b.luminosityBlock() &&
22  a.time() == b.time() &&
23  a.isRealData() == b.isRealData() &&
24  a.experimentType() == b.experimentType() &&
25  a.bunchCrossing() == b.bunchCrossing() &&
26  a.storeNumber() == b.storeNumber();
27  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::isSameEvent ( EventPrincipal const &  a,
EventPrincipal const &  b 
)
inline

Definition at line 225 of file EventPrincipal.h.

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

Definition at line 119 of file RefItemGet.h.

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

119  {
120  return refitem::IsThinnedAvailableImpl<C, KEY>::isThinnedAvailable_(product, iKey);
121  }
bool edm::isTransientEqual ( ParameterSet const &  a,
ParameterSet const &  b 
)

Definition at line 868 of file ParameterSet.cc.

bool edm::isWarningEnabled ( )

Definition at line 81 of file MessageLogger.cc.

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

81  {
82  return ((!edm::MessageDrop::warningAlwaysSuppressed) // 9/27/10 mf
83  && edm::MessageDrop::instance()->warningEnabled );
84 }
static MessageDrop * instance()
Definition: MessageDrop.cc:60
static bool warningAlwaysSuppressed
Definition: MessageDrop.h:114
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 297 of file Trie.h.

static std::string const edm::kBaseType ( "Source"  )
static
static const std::string edm::kBaseType ( "EDProducer"  )
static
static const std::string edm::kBaseType ( "EDFilter"  )
static
static const std::string edm::kBaseType ( "EDAnalyzer"  )
static
static const std::string edm::kBaseType ( "OutputModule"  )
static
bool edm::lessThan ( LuminosityBlockRange const &  lh,
LuminosityBlockRange const &  rh 
)

Definition at line 70 of file LuminosityBlockRange.cc.

References edm::LuminosityBlockRange::endLumiID(), and edm::LuminosityBlockRange::startLumiID().

70  {
71  return lh.endLumiID() < rh.startLumiID();
72  }
bool int lh
Definition: SIMDVec.h:21
bool edm::lessThan ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 67 of file EventRange.cc.

References assert(), edm::EventRange::endEventID(), edm::EventRange::startEventID(), and edm::EventRange::startLumi().

Referenced by distinct().

67  {
68  assert((lh.startLumi() == 0) == (rh.startLumi() == 0));
69  return lh.endEventID() < rh.startEventID();
70  }
assert(m_qm.get())
bool int lh
Definition: SIMDVec.h:21
bool edm::lessThanSpecial ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 59 of file EventRange.cc.

References edm::EventRange::endEventID(), edm::EventRange::startEventID(), and edm::EventRange::startLumi().

59  {
60  // First, separate the ranges so that those with 0 lumiID go first.
61  if ((lh.startLumi() == 0) != (rh.startLumi() == 0)) {
62  return lh.startLumi() == 0;
63  }
64  return lh.endEventID() < rh.startEventID();
65  }
bool int lh
Definition: SIMDVec.h:21
void edm::loadCap ( const std::string &  name)

Definition at line 25 of file ClassFiller.cc.

References edm::TypeWithDict::byName(), GetRecoTauVFromDQM_MC_cff::cl, Exception, FDEBUG, and loadType().

Referenced by loadExtraClasses().

25  {
26  FDEBUG(1) << "Loading dictionary for " << name << "\n";
27  TypeWithDict typedict = TypeWithDict::byName(name);
28  if (!typedict) {
29  throw cms::Exception("DictionaryMissingClass") << "The dictionary of class '" << name << "' is missing!";
30  }
31  TClass* cl = TClass::GetClass(name.c_str());
32  loadType(TypeID(*cl->GetTypeInfo()));
33  }
void loadType(TypeID const &type)
Definition: ClassFiller.cc:17
#define FDEBUG(lev)
Definition: DebugMacros.h:18
void edm::loadExtraClasses ( )

Definition at line 47 of file ClassFiller.cc.

References fileCollector::done, loadCap(), and AlCaHLTBitMon_QueryRunRegistry::string.

47  {
48  static bool done = false;
49  if (done == false) {
50  loadCap(std::string("edm::StreamedProduct"));
51  loadCap(std::string("std::vector<edm::StreamedProduct>"));
52  loadCap(std::string("edm::SendEvent"));
53  loadCap(std::string("std::vector<edm::BranchDescription>"));
54  loadCap(std::string("edm::SendJobHeader"));
55  }
56  done=true;
57  }
void loadCap(const std::string &name)
Definition: ClassFiller.cc:25
static ELmap const& edm::loadMap ( )
static

Definition at line 62 of file ELseverityLevel.cc.

void edm::loadMissingDictionaries ( TypeSet  missingTypes)

Definition at line 104 of file DictionaryTools.cc.

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

void edm::loadType ( TypeID const &  type)

Definition at line 17 of file ClassFiller.cc.

References checkClassDictionaries(), and for_all().

Referenced by loadCap().

17  {
18  TypeSet missingTypes;
19  checkClassDictionaries(type,missingTypes,true);
20  if (!missingTypes.empty()) {
21  for_all(missingTypes, loadType);
22  }
23  }
type
Definition: HCALResponse.h:21
void loadType(TypeID const &type)
Definition: ClassFiller.cc:17
Func for_all(ForwardSequence &s, Func f)
wrapper for std::for_each
Definition: Algorithms.h:16
std::set< TypeID > TypeSet
void checkClassDictionaries(TypeID const &type, TypeSet &missingTypes, bool recursive=true)
std::vector< ErrorSummaryEntry > edm::LoggedErrorsOnlySummary ( unsigned int  iStreamID)

Definition at line 204 of file MessageSender.cc.

std::vector< ErrorSummaryEntry > edm::LoggedErrorsSummary ( unsigned int  iStreamID)

Definition at line 176 of file MessageSender.cc.

Referenced by edm::LogErrorHarvester::produce().

void edm::LogStatistics ( )

Definition at line 67 of file MessageLogger.cc.

References edm::MessageLoggerQ::MLqSUM().

67  {
68  edm::MessageLoggerQ::MLqSUM ( ); // trigger summary info
69 }
static void MLqSUM()
void edm::longBranchPrint ( TTree *  tr)

Definition at line 87 of file CollUtil.cc.

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 91 of file Algorithms.h.

References ztail::d.

91  {
92  return std::lower_bound(s.begin(), s.end(), d);
93  }
tuple d
Definition: ztail.py:151
template<typename ForwardSequence , typename Datum >
ForwardSequence::iterator edm::lower_bound_all ( ForwardSequence &  s,
Datum const &  d 
)
inline

Definition at line 98 of file Algorithms.h.

References ztail::d.

98  {
99  return std::lower_bound(s.begin(), s.end(), d);
100  }
tuple d
Definition: ztail.py:151
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 105 of file Algorithms.h.

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

105  {
106  return std::lower_bound(s.begin(), s.end(), d, p);
107  }
tuple d
Definition: ztail.py:151
template<typename ForwardSequence , typename Datum , typename Predicate >
ForwardSequence::iterator edm::lower_bound_all ( ForwardSequence &  s,
Datum const &  d,
Predicate  p 
)
inline

Definition at line 112 of file Algorithms.h.

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

112  {
113  return std::lower_bound(s.begin(), s.end(), d, p);
114  }
tuple d
Definition: ztail.py:151
template<typename T >
std::shared_ptr<ESHandleExceptionFactory> edm::makeESHandleExceptionFactory ( T &&  iFunctor)

Definition at line 43 of file FunctorESHandleExceptionFactory.h.

References eostools::move().

43  {
44  return std::make_shared<FunctorESHandleExceptionFactory<T>>(std::move(iFunctor));
45  }
def move
Definition: eostools.py:510
template<typename T >
std::shared_ptr<HandleExceptionFactory> edm::makeHandleExceptionFactory ( T &&  iFunctor)

Definition at line 48 of file FunctorHandleExceptionFactory.h.

References eostools::move().

Referenced by fwlite::LuminosityBlockBase::getByLabelImpl(), fwlite::RunBase::getByLabelImpl(), fwlite::EventBase::getByLabelImpl(), and fwlite::EventBase::getImpl().

48  {
49  return std::make_shared<FunctorHandleExceptionFactory<T>>(std::move(iFunctor));
50  }
def move
Definition: eostools.py:510
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 118 of file EventProcessor.cc.

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 73 of file Principal.cc.

void edm::makeParameterSets ( std::string const &  configtext,
std::shared_ptr< ParameterSet > &  main 
)

essentially the same as the previous method

Definition at line 54 of file MakeParameterSets.cc.

References PythonProcessDesc::parameterSet().

Referenced by edm::ServiceRegistry::createServicesFromConfig().

55  {
56  PythonProcessDesc pythonProcessDesc(configtext);
57  main = pythonProcessDesc.parameterSet();
58  }
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 473 of file DetSetVector.h.

template<typename T >
RefToBaseProd<T> edm::makeRefToBaseProdFrom ( RefToBase< T > const &  iRef,
Event const &  iEvent 
)
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 307 of file DetSetRefVector.h.

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 319 of file DetSetRefVector.h.

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 496 of file DetSetVector.h.

std::unique_ptr< RunHelperBase > edm::makeRunHelper ( ParameterSet const &  pset)

Definition at line 13 of file RunHelper.cc.

std::string edm::match ( BranchDescription const &  a,
BranchDescription const &  b,
std::string const &  fileName 
)
LuminosityBlockID const& edm::max ( LuminosityBlockID const &  lh,
LuminosityBlockID const &  rh 
)
inline

Definition at line 135 of file LuminosityBlockID.h.

135  {
136  return (rh < lh ? lh : rh);
137  }
bool int lh
Definition: SIMDVec.h:21
EventID const& edm::max ( EventID const &  lh,
EventID const &  rh 
)
inline

Definition at line 142 of file EventID.h.

Referenced by TIBLayerBuilder::constructRings(), and merge().

142  {
143  return (rh < lh ? lh : rh);
144  }
bool int lh
Definition: SIMDVec.h:21
const unsigned int edm::maxIDlength ( 200  )
static void edm::maybeThrowMissingDictionaryException ( TypeID const &  productType,
bool  isElement,
std::vector< TypeID > const &  missingDictionaries 
)
static

Definition at line 39 of file Principal.cc.

bool edm::merge ( LuminosityBlockRange lh,
LuminosityBlockRange rh 
)

Definition at line 78 of file LuminosityBlockRange.cc.

References begin, end, edm::LuminosityBlockRange::endLumiID(), max(), min(), overlaps(), and edm::LuminosityBlockRange::startLumiID().

Referenced by sortAndRemoveOverlaps().

78  {
79  if (overlaps(lh, rh)) {
80  LuminosityBlockID begin = min(lh.startLumiID(), rh.startLumiID());
81  LuminosityBlockID end = max(lh.endLumiID(), rh.endLumiID());
82  rh = lh = LuminosityBlockRange(begin, end);
83  return true;
84  }
85  return false;
86  }
#define end
Definition: vmac.h:37
T min(T a, T b)
Definition: MathUtil.h:58
#define begin
Definition: vmac.h:30
LuminosityBlockID const& edm::min ( LuminosityBlockID const &  lh,
LuminosityBlockID const &  rh 
)
inline

Definition at line 130 of file LuminosityBlockID.h.

130  {
131  return (rh < lh ? rh : lh);
132  }
bool int lh
Definition: SIMDVec.h:21
EventID const& edm::min ( EventID const &  lh,
EventID const &  rh 
)
inline

Definition at line 137 of file EventID.h.

Referenced by merge().

137  {
138  return (rh < lh ? rh : lh);
139  }
bool int lh
Definition: SIMDVec.h:21
std::string edm::moduleName ( Provenance const &  provenance)

Definition at line 27 of file Provenance.cc.

References edm::ParameterSet::getParameter(), edm::Provenance::moduleLabel(), parameterSet(), AlCaHLTBitMon_QueryRunRegistry::string, triggerResults(), and triggerResultsInserter().

Referenced by OniaVtxReProducer::OniaVtxReProducer(), and edm::Maker::throwValidationException().

27  {
28  // Trigger results ia a special case
29  if(provenance.moduleLabel() == triggerResults) {
30  return triggerResultsInserter;
31  }
32  return parameterSet(provenance).getParameter<std::string>("@module_type");
33  }
T getParameter(std::string const &) const
static std::string const triggerResultsInserter("TriggerResultsInserter")
static std::string const triggerResults
Definition: EdmProvDump.cc:41
ParameterSet const & parameterSet(Provenance const &provenance)
Definition: Provenance.cc:11
edm::moduleRegistry_ ( new   ModuleRegistry())
EDProductGetter const * edm::mustBeNonZero ( EDProductGetter const *  prodGetter,
std::string  refType,
ProductID const &  productID 
)

Definition at line 70 of file EDProductGetter.cc.

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

70  {
71  if (prodGetter != nullptr) return prodGetter;
72  throw Exception(errors::InvalidReference, refType)
73  << "Attempt to construct a " << refType << " with ProductID " << productID << "\n"
74  << "but with a null pointer to a product getter.\n"
75  << "The product getter pointer passed to the constructor must refer\n"
76  << "to a real getter, such as an EventPrincipal.\n";
77  }
static Principal::CacheIdentifier_t edm::nextIdentifier ( )
inlinestatic

Definition at line 138 of file Principal.cc.

Long64_t edm::numEntries ( TFile *  hdl,
std::string const &  trname 
)

Definition at line 50 of file CollUtil.cc.

TFile * edm::openFileHdl ( std::string const &  fname)

Definition at line 24 of file CollUtil.cc.

bool edm::operator!= ( FileID const &  lh,
FileID const &  rh 
)
inline

Definition at line 28 of file FileID.h.

28 {return !(lh == rh);}
bool int lh
Definition: SIMDVec.h:21
bool edm::operator!= ( RunLumiEntryInfo const &  a,
RunLumiEntryInfo const &  b 
)
inline

Definition at line 47 of file RunLumiEntryInfo.h.

References b.

47 { return !(a==b); }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator!= ( EventEntryInfo const &  a,
EventEntryInfo const &  b 
)
inline

Definition at line 56 of file EventEntryInfo.h.

References b.

56 { return !(a==b); }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator!= ( ProductID const &  lh,
ProductID const &  rh 
)
inline

Definition at line 58 of file ProductID.h.

58  {
59  return !(lh == rh);
60  }
bool int lh
Definition: SIMDVec.h:21
bool edm::operator!= ( EventEntryDescription const &  a,
EventEntryDescription const &  b 
)
inline

Definition at line 60 of file EventEntryDescription.h.

References b.

60 { return !(a==b); }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator!= ( TypeID const &  a,
TypeID const &  b 
)
inline

Definition at line 61 of file TypeID.h.

References b.

61  {
62  return !(a == b);
63  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator!= ( BranchKey const &  a,
BranchKey const &  b 
)
inline

Definition at line 66 of file BranchKey.h.

References b.

66  {
67  return !(a == b);
68  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator!= ( ProductProvenance const &  a,
ProductProvenance const &  b 
)
inline

Definition at line 68 of file ProductProvenance.h.

References b.

68 { return !(a == b); }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator!= ( const TypeIDBase a,
const TypeIDBase b 
)
inline

Definition at line 74 of file TypeIDBase.h.

References b.

75  { return !(a==b); }
double b
Definition: hdecay.h:120
template<class X , class Y >
bool edm::operator!= ( debugging_allocator< X > const &  ,
debugging_allocator< Y > const &   
)
throw (
)

Definition at line 75 of file debugging_allocator.h.

75 { return false; }
bool edm::operator!= ( Parentage const &  a,
Parentage const &  b 
)
inline

Definition at line 76 of file Parentage.h.

References b.

76 { return !(a == b); }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator!= ( ProcessConfiguration const &  a,
ProcessConfiguration const &  b 
)
inline

Definition at line 80 of file ProcessConfiguration.h.

References b.

80  {
81  return !(a == b);
82  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator!= ( ProcessHistory const &  a,
ProcessHistory const &  b 
)
inline

Definition at line 108 of file ProcessHistory.h.

References b.

108  {
109  return !(a==b);
110  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator!= ( TypeWithDict const &  a,
TypeWithDict const &  b 
)
inline

Definition at line 134 of file TypeWithDict.h.

bool edm::operator!= ( TypeWithDict const &  a,
std::type_info const &  b 
)
inline

Definition at line 140 of file TypeWithDict.h.

template<typename T >
bool edm::operator!= ( View< T > const &  lhs,
View< T > const &  rhs 
)
inline

Definition at line 356 of file View.h.

bool edm::operator!= ( RefCore const &  lhs,
RefCore const &  rhs 
)
inline

Definition at line 145 of file RefCore.h.

template<typename KEY >
bool edm::operator!= ( RefVectorBase< KEY > const &  lhs,
RefVectorBase< KEY > const &  rhs 
)

Inequality operator.

Definition at line 146 of file RefVectorBase.h.

146  {
147  return !(lhs == rhs);
148  }
template<typename T >
bool edm::operator!= ( FwdPtr< T > const &  lhs,
FwdPtr< T > const &  rhs 
)
inline

Definition at line 147 of file FwdPtr.h.

147  {
148  return !(lhs == rhs);
149  }
bool edm::operator!= ( std::type_info const &  a,
TypeWithDict const &  b 
)
inline

Definition at line 148 of file TypeWithDict.h.

bool edm::operator!= ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 153 of file FileIndex.h.

References mathSSE::lh.

153 {return lh < rh || rh < lh;}
bool int lh
Definition: SIMDVec.h:21
template<typename T >
bool edm::operator!= ( RefToBaseProd< T > const &  lhs,
RefToBaseProd< T > const &  rhs 
)
inline

Definition at line 179 of file RefToBaseProd.h.

bool edm::operator!= ( ProductRegistry const &  a,
ProductRegistry const &  b 
)
inline

Definition at line 187 of file ProductRegistry.h.

template<typename T , typename U >
bool edm::operator!= ( atomic_value_ptr< T > const &  lhs,
U const &  rhs 
)
inline

Definition at line 203 of file atomic_value_ptr.h.

template<typename C >
bool edm::operator!= ( RefProd< C > const &  lhs,
RefProd< C > const &  rhs 
)
inline

Definition at line 204 of file RefProd.h.

bool edm::operator!= ( Entry const &  a,
Entry const &  b 
)
inline

Definition at line 205 of file Entry.h.

bool edm::operator!= ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
template<typename T , typename U >
bool edm::operator!= ( U const &  lhs,
atomic_value_ptr< T > const &  rhs 
)
inline

Definition at line 215 of file atomic_value_ptr.h.

template<typename T , typename U >
bool edm::operator!= ( value_ptr< T > const &  lhs,
U const &  rhs 
)
inline

Definition at line 222 of file value_ptr.h.

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 232 of file RefVector.h.

template<typename T , typename U >
bool edm::operator!= ( U const &  lhs,
value_ptr< T > const &  rhs 
)
inline

Definition at line 234 of file value_ptr.h.

template<typename T >
bool edm::operator!= ( Ptr< T > const &  lhs,
Ptr< T > const &  rhs 
)
inline

Definition at line 274 of file Ptr.h.

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 277 of file FwdRef.h.

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 284 of file FwdRef.h.

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 291 of file FwdRef.h.

bool edm::operator!= ( ParameterSet const &  a,
ParameterSet const &  b 
)
inline

Definition at line 331 of file ParameterSet.h.

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 631 of file Ref.h.

std::auto_ptr< ParameterDescriptionNode > edm::operator&& ( ParameterDescriptionNode const &  node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 193 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator&& ( std::auto_ptr< ParameterDescriptionNode >  node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 199 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator&& ( ParameterDescriptionNode const &  node_left,
std::auto_ptr< ParameterDescriptionNode >  node_right 
)

Definition at line 205 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator&& ( std::auto_ptr< ParameterDescriptionNode >  node_left,
std::auto_ptr< ParameterDescriptionNode >  node_right 
)

Definition at line 211 of file ParameterDescriptionNode.cc.

Definition at line 2438 of file ParameterSet.cc.

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 97 of file RefVectorIterator.h.

References gen::n.

97  {
98  return iter + n;
99  }
template<typename C >
Association<C> edm::operator+ ( const Association< C > &  a1,
const Association< C > &  a2 
)
inline

Definition at line 121 of file Association.h.

References a.

122  {
123  Association<C> a = a1;
124  a += a2;
125  return a;
126  }
double a
Definition: hdecay.h:121
template<typename T >
ValueMap<T> edm::operator+ ( const ValueMap< T > &  a1,
const ValueMap< T > &  a2 
)
inline

Definition at line 252 of file ValueMap.h.

bool edm::operator< ( EventProcessHistoryID const &  lh,
EventProcessHistoryID const &  rh 
)
inline

Definition at line 22 of file EventProcessHistoryID.h.

References edm::EventProcessHistoryID::eventID().

22  {
23  return lh.eventID() < rh.eventID();
24  }
bool int lh
Definition: SIMDVec.h:21
bool edm::operator< ( RunLumiEntryInfo const &  a,
RunLumiEntryInfo const &  b 
)
inline

Definition at line 34 of file RunLumiEntryInfo.h.

References edm::RunLumiEntryInfo::branchID().

34  {
35  return a.branchID() < b.branchID();
36  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator< ( StoredProductProvenance const &  a,
StoredProductProvenance const &  b 
)
inline

Definition at line 38 of file StoredProductProvenance.h.

References edm::StoredProductProvenance::branchID_.

38  {
39  return a.branchID_ < b.branchID_;
40  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator< ( EventEntryInfo const &  a,
EventEntryInfo const &  b 
)
inline

Definition at line 43 of file EventEntryInfo.h.

References edm::EventEntryInfo::branchID().

43  {
44  return a.branchID() < b.branchID();
45  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator< ( BranchKey const &  a,
BranchKey const &  b 
)
inline

Definition at line 46 of file BranchKey.h.

References edm::BranchKey::friendlyClassName(), edm::BranchKey::moduleLabel(), edm::BranchKey::processName(), and edm::BranchKey::productInstanceName().

46  {
47  return
48  a.friendlyClassName() < b.friendlyClassName() ? true :
49  a.friendlyClassName() > b.friendlyClassName() ? false :
50  a.moduleLabel() < b.moduleLabel() ? true :
51  a.moduleLabel() > b.moduleLabel() ? false :
52  a.productInstanceName() < b.productInstanceName() ? true :
53  a.productInstanceName() > b.productInstanceName() ? false :
54  a.processName() < b.processName() ? true :
55  false;
56  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator< ( WorkerTimingSummary const &  a,
WorkerTimingSummary const &  b 
)
inline

Definition at line 54 of file TriggerTimingReport.h.

References edm::WorkerTimingSummary::moduleLabel.

54  {
55  return a.moduleLabel < b.moduleLabel;
56  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator< ( ProductProvenance const &  a,
ProductProvenance const &  b 
)
inline

Definition at line 55 of file ProductProvenance.h.

References edm::ProductProvenance::branchID().

55  {
56  return a.branchID() < b.branchID();
57  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator< ( WorkerSummary const &  a,
WorkerSummary const &  b 
)
inline

Definition at line 60 of file TriggerReport.h.

References edm::WorkerSummary::moduleLabel.

60  {
61  return a.moduleLabel < b.moduleLabel;
62  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator< ( ProductID const &  lh,
ProductID const &  rh 
)

Definition at line 12 of file ProductID.cc.

References edm::ProductID::processIndex(), and edm::ProductID::productIndex().

12  {
13  return lh.processIndex() < rh.processIndex() ||
14  (lh.processIndex() == rh.processIndex() && lh.productIndex() < rh.productIndex());
15  }
bool int lh
Definition: SIMDVec.h:21
bool edm::operator< ( ProcessConfiguration const &  a,
ProcessConfiguration const &  b 
)

Definition at line 96 of file ProcessConfiguration.cc.

References edm::ProcessConfiguration::parameterSetID(), edm::ProcessConfiguration::passID(), edm::ProcessConfiguration::processName(), and edm::ProcessConfiguration::releaseVersion().

96  {
97  if (a.processName() < b.processName()) return true;
98  if (b.processName() < a.processName()) return false;
99  if (a.parameterSetID() < b.parameterSetID()) return true;
100  if (b.parameterSetID() < a.parameterSetID()) return false;
101  if (a.releaseVersion() < b.releaseVersion()) return true;
102  if (b.releaseVersion() < a.releaseVersion()) return false;
103  if (a.passID() < b.passID()) return true;
104  return false;
105  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
template<class T >
bool edm::operator< ( DetSet< T > const &  x,
DetSet< T > const &  y 
)
inline

Definition at line 90 of file DetSet.h.

90  {
91  return x.detId() < y.detId();
92  }
T x() const
Cartesian x coordinate.
template<class T >
bool edm::operator< ( DetSet< T > const &  x,
det_id_type  y 
)
inline

Definition at line 97 of file DetSet.h.

References x().

97  {
98  return x.detId() < y;
99  }
T x() const
Cartesian x coordinate.
template<class T >
bool edm::operator< ( det_id_type  x,
DetSet< T > const &  y 
)
inline

Definition at line 104 of file DetSet.h.

References x().

104  {
105  return x < y.detId();
106  }
T x() const
Cartesian x coordinate.
bool edm::operator< ( TypeWithDict const &  a,
TypeWithDict const &  b 
)
inline

Definition at line 128 of file TypeWithDict.h.

bool edm::operator< ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)

Definition at line 182 of file FileIndex.cc.

template<typename T >
bool edm::operator< ( View< T > const &  lhs,
View< T > const &  rhs 
)
inline

Definition at line 363 of file View.h.

bool edm::operator< ( RefCore const &  lhs,
RefCore const &  rhs 
)
inline

Definition at line 151 of file RefCore.h.

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 154 of file FwdPtr.h.

154  {
157  return (lhs.ptr() < rhs.ptr());
158  }
template<typename T >
bool edm::operator< ( RefToBaseProd< T > const &  lhs,
RefToBaseProd< T > const &  rhs 
)
inline

Definition at line 186 of file RefToBaseProd.h.

bool edm::operator< ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
template<typename C >
bool edm::operator< ( RefProd< C > const &  lhs,
RefProd< C > const &  rhs 
)
inline

Definition at line 211 of file RefProd.h.

bool edm::operator< ( BranchDescription const &  a,
BranchDescription const &  b 
)

Definition at line 272 of file BranchDescription.cc.

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 281 of file Ptr.h.

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 300 of file FwdRef.h.

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 307 of file FwdRef.h.

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 314 of file FwdRef.h.

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 638 of file Ref.h.

std::ostream & edm::operator<< ( std::ostream &  os,
TimeOfDay const &  tod 
)

Definition at line 27 of file TimeOfDay.cc.

References begin, min(), listBenchmarks::pattern, and edm::TimeOfDay::tv_.

27  {
28  std::ios::fmtflags oldflags = os.flags(); // Save stream formats so they can be left unchanged.
29  struct tm timebuf;
30  localtime_r(&tod.tv_.tv_sec, &timebuf);
31  typedef std::ostreambuf_iterator<char, std::char_traits<char> > Iter;
32  std::time_put<char, Iter> const& tp = std::use_facet<std::time_put<char, Iter> >(std::locale());
33  int precision = os.precision();
34  Iter begin(os);
35  if(precision == 0) {
36  char const pattern[] = "%d-%b-%Y %H:%M:%S %Z";
37  tp.put(begin, os, ' ', &timebuf, pattern, pattern + sizeof(pattern) - 1);
38  } else {
39  char const pattern[] = "%d-%b-%Y %H:%M:%S.";
40  tp.put(begin, os, ' ', &timebuf, pattern, pattern + sizeof(pattern) - 1);
41  precision = std::min(precision, 6);
42  os << std::setfill('0') << std::setw(precision) << tod.tv_.tv_usec/power[precision] << ' ';
43  tp.put(begin, os, ' ', &timebuf, 'Z');
44  }
45  os.flags(oldflags);
46  return os;
47  }
T min(T a, T b)
Definition: MathUtil.h:58
#define begin
Definition: vmac.h:30
std::ostream & edm::operator<< ( std::ostream &  os,
ParameterSetBlob const &  blob 
)

Definition at line 6 of file ParameterSetBlob.cc.

References edm::ParameterSetBlob::pset().

6  {
7  os << blob.pset();
8  return os;
9  }
std::ostream & edm::operator<< ( std::ostream &  os,
FileID const &  id 
)

Definition at line 6 of file FileID.cc.

6  {
7  os << id.fid();
8  return os;
9  }
std::ostream & edm::operator<< ( std::ostream &  os,
BranchType const &  branchType 
)

Definition at line 6 of file BranchType.cc.

std::ostream & edm::operator<< ( std::ostream &  os,
PlaceInPathContext const &  ppc 
)

Definition at line 13 of file PlaceInPathContext.cc.

References edm::PlaceInPathContext::pathContext(), and edm::PlaceInPathContext::placeInPath().

13  {
14  os << "PlaceInPathContext " << ppc.placeInPath() << "\n";
15  if(ppc.pathContext()) {
16  os << " " << *ppc.pathContext();
17  }
18  return os;
19  }
std::ostream & edm::operator<< ( std::ostream &  os,
BranchID const &  id 
)

Definition at line 14 of file BranchID.cc.

14  {
15  os << id.id();
16  return os;
17  }
std::ostream & edm::operator<< ( std::ostream &  os,
InternalContext const &  ic 
)

Definition at line 14 of file InternalContext.cc.

References edm::InternalContext::eventID(), and edm::InternalContext::moduleCallingContext().

14  {
15  os << "InternalContext " << ic.eventID() << "\n";
16  if(ic.moduleCallingContext()) {
17  os << " " << *ic.moduleCallingContext();
18  }
19  return os;
20  }
std::ostream& edm::operator<< ( std::ostream &  os,
RunLumiEntryInfo const &  p 
)
inline

Definition at line 40 of file RunLumiEntryInfo.h.

References edm::RunLumiEntryInfo::write().

40  {
41  p.write(os);
42  return os;
43  }
std::ostream & edm::operator<< ( std::ostream &  os,
FileFormatVersion const &  ff 
)

Definition at line 111 of file FileFormatVersion.cc.

References edm::FileFormatVersion::value().

111  {
112  os << ff.value();
113  return os;
114  }
std::ostream& edm::operator<< ( std::ostream &  os,
EventEntryInfo const &  p 
)
inline

Definition at line 49 of file EventEntryInfo.h.

References edm::EventEntryInfo::write().

49  {
50  p.write(os);
51  return os;
52  }
std::ostream & edm::operator<< ( std::ostream &  os,
PathContext const &  pc 
)

Definition at line 18 of file PathContext.cc.

References edm::PathContext::kEndPath, edm::PathContext::pathID(), edm::PathContext::pathName(), edm::PathContext::pathType(), and edm::PathContext::streamContext().

18  {
19  os << "PathContext: pathName = " << pc.pathName()
20  << " pathID = " << pc.pathID();
21  if(pc.pathType() == PathContext::PathType::kEndPath) {
22  os << " (EndPath)\n";
23  } else {
24  os << "\n";
25  }
26  if(pc.streamContext()) {
27  os << " " << *pc.streamContext();
28  }
29  return os;
30  }
std::ostream & edm::operator<< ( std::ostream &  os,
ProcessContext const &  pc 
)

Definition at line 33 of file ProcessContext.cc.

References edm::ProcessContext::isSubProcess(), edm::ProcessConfiguration::parameterSetID(), edm::ProcessContext::parentProcessContext(), edm::ProcessContext::processConfiguration(), and edm::ProcessConfiguration::processName().

33  {
34  os << "ProcessContext: ";
35  if(pc.processConfiguration()) {
36  os << pc.processConfiguration()->processName() << " " << pc.processConfiguration()->parameterSetID()<< "\n";
37  } else {
38  os << "invalid\n";
39  return os;
40  }
41  if(pc.isSubProcess()) {
42  os << " parent " << pc.parentProcessContext();
43  }
44  return os;
45  }
std::ostream& edm::operator<< ( std::ostream &  os,
EventEntryDescription const &  p 
)
inline

Definition at line 53 of file EventEntryDescription.h.

References edm::EventEntryDescription::write().

53  {
54  p.write(os);
55  return os;
56  }
std::ostream& edm::operator<< ( std::ostream &  os,
ProductProvenance const &  p 
)
inline

Definition at line 61 of file ProductProvenance.h.

References edm::ProductProvenance::write().

61  {
62  p.write(os);
63  return os;
64  }
std::ostream & edm::operator<< ( std::ostream &  ost,
const MallocOpts &  opts 
)

Definition at line 26 of file MallocOpts.cc.

References edm::MallocOpts::mmap_max_, edm::MallocOpts::mmap_thr_, edm::MallocOpts::top_pad_, and edm::MallocOpts::trim_thr_.

27  {
28  ost << "mmap_max=" << opts.mmap_max_
29  << " trim_threshold=" << opts.trim_thr_
30  << " top_padding=" << opts.top_pad_
31  << " mmap_threshold=" << opts.mmap_thr_;
32  return ost;
33  }
std::ostream & edm::operator<< ( std::ostream &  os,
const ProductSelector &  gs 
)

Definition at line 122 of file ProductSelector.cc.

References edm::ProductSelector::print().

123  {
124  gs.print(os);
125  return os;
126  }
std::ostream & edm::operator<< ( std::ostream &  os,
ProductID const &  id 
)

Definition at line 7 of file ProductID.cc.

7  {
8  os << id.processIndex() << ":" << id.productIndex();
9  return os;
10  }
std::ostream & edm::operator<< ( std::ostream &  oStream,
LuminosityBlockRange const &  iID 
)

Definition at line 46 of file LuminosityBlockRange.cc.

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

46  {
47  oStream << "'" << r.startRun() << ":" << r.startLumi() << "-"
48  << r.endRun() << ":" << r.endLumi() << "'" ;
49  return oStream;
50  }
std::ostream & edm::operator<< ( std::ostream &  os,
TypeID const &  id 
)

Definition at line 131 of file TypeID.cc.

131  {
132  id.print(os);
133  return os;
134  }
std::ostream & edm::operator<< ( std::ostream &  os,
ParentContext const &  pc 
)

Definition at line 89 of file ParentContext.cc.

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().

89  {
90  if(pc.type() == ParentContext::Type::kGlobal && pc.globalContext()) {
91  os << *pc.globalContext();
92  } else if (pc.type() == ParentContext::Type::kInternal && pc.internalContext()) {
93  os << *pc.internalContext();
94  } else if (pc.type() == ParentContext::Type::kModule && pc.moduleCallingContext()) {
95  os << *pc.moduleCallingContext();
96  } else if (pc.type() == ParentContext::Type::kPlaceInPath && pc.placeInPathContext()) {
97  os << *pc.placeInPathContext();
98  } else if (pc.type() == ParentContext::Type::kStream && pc.streamContext()) {
99  os << *pc.streamContext();
100  } else if (pc.type() == ParentContext::Type::kInvalid) {
101  os << "ParentContext invalid\n";
102  }
103  return os;
104  }
std::ostream & edm::operator<< ( std::ostream &  oStream,
EventRange const &  iID 
)

Definition at line 27 of file EventRange.cc.

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

27  {
28  if (r.startLumi() == 0) {
29  oStream << "'" << r.startRun() << ":" << r.startEvent() << "-"
30  << r.endRun() << ":" << r.endEvent() << "'";
31  } else {
32  oStream << "'" << r.startRun() << ":" << r.startLumi() << ":" << r.startEvent() << "-"
33  << r.endRun() << ":" << r.endLumi() << ":" << r.endEvent() << "'";
34  }
35  return oStream;
36  }
std::ostream & edm::operator<< ( std::ostream &  os,
GlobalContext const &  gc 
)

Definition at line 22 of file GlobalContext.cc.

References edm::GlobalContext::kBeginJob, edm::GlobalContext::kBeginLuminosityBlock, edm::GlobalContext::kBeginRun, edm::GlobalContext::kEndJob, edm::GlobalContext::kEndLuminosityBlock, edm::GlobalContext::kEndRun, edm::GlobalContext::kWriteLuminosityBlock, 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().

22  {
23  os << "GlobalContext: transition = ";
24  switch (gc.transition()) {
25  case GlobalContext::Transition::kBeginJob:
26  os << "BeginJob";
27  break;
28  case GlobalContext::Transition::kBeginRun:
29  os << "BeginRun";
30  break;
31  case GlobalContext::Transition::kBeginLuminosityBlock:
32  os << "BeginLuminosityBlock";
33  break;
34  case GlobalContext::Transition::kEndLuminosityBlock:
35  os << "EndLuminosityBlock";
36  break;
37  case GlobalContext::Transition::kEndRun:
38  os << "EndRun";
39  break;
40  case GlobalContext::Transition::kEndJob:
41  os << "EndJob";
42  break;
43  case GlobalContext::Transition::kWriteRun:
44  os << "WriteRun";
45  break;
46  case GlobalContext::Transition::kWriteLuminosityBlock:
47  os << "WriteLuminosityBlock";
48  break;
49  }
50  os << "\n " << gc.luminosityBlockID()
51  << "\n runIndex = " << gc.runIndex().value()
52  << " luminosityBlockIndex = " << gc.luminosityBlockIndex().value()
53  << " unixTime = " << gc.timestamp().unixTime()
54  << " microsecondOffset = " << gc.timestamp().microsecondOffset() <<"\n";
55  if(gc.processContext()) {
56  os << " " << *gc.processContext();
57  }
58  return os;
59  }
std::ostream& edm::operator<< ( std::ostream &  os,
const RunAuxiliary &  p 
)
inline

Definition at line 68 of file RunAuxiliary.h.

References edm::RunAuxiliary::write().

68  {
69  p.write(os);
70  return os;
71  }
std::ostream& edm::operator<< ( std::ostream &  os,
Parentage const &  p 
)
inline

Definition at line 69 of file Parentage.h.

References edm::Parentage::write().

69  {
70  p.write(os);
71  return os;
72  }
std::ostream& edm::operator<< ( std::ostream &  os,
const LuminosityBlockAuxiliary &  p 
)
inline

Definition at line 70 of file LuminosityBlockAuxiliary.h.

References edm::LuminosityBlockAuxiliary::write().

70  {
71  p.write(os);
72  return os;
73  }
std::ostream & edm::operator<< ( std::ostream &  ost,
InputTag const &  tag 
)

Definition at line 220 of file InputTag.cc.

std::ostream & edm::operator<< ( std::ostream &  os,
BranchKey const &  bk 
)

Definition at line 19 of file BranchKey.cc.

References edm::BranchKey::friendlyClassName(), edm::BranchKey::moduleLabel(), edm::BranchKey::processName(), and edm::BranchKey::productInstanceName().

19  {
20  os << "BranchKey("
21  << bk.friendlyClassName() << ", "
22  << bk.moduleLabel() << ", "
23  << bk.productInstanceName() << ", "
24  << bk.processName() << ')';
25  return os;
26  }
std::ostream & edm::operator<< ( std::ostream &  os,
StreamContext const &  sc 
)

Definition at line 35 of file StreamContext.cc.

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().

35  {
36  os << "StreamContext: StreamID = " << sc.streamID()
37  << " transition = ";
38  switch (sc.transition()) {
40  os << "BeginStream";
41  break;
42  case StreamContext::Transition::kBeginRun:
43  os << "BeginRun";
44  break;
45  case StreamContext::Transition::kBeginLuminosityBlock:
46  os << "BeginLuminosityBlock";
47  break;
48  case StreamContext::Transition::kEvent:
49  os << "Event";
50  break;
51  case StreamContext::Transition::kEndLuminosityBlock:
52  os << "EndLuminosityBlock";
53  break;
54  case StreamContext::Transition::kEndRun:
55  os << "EndRun";
56  break;
58  os << "EndStream";
59  break;
60  case StreamContext::Transition::kInvalid:
61  os << "Invalid";
62  break;
63  }
64  os << "\n " << sc.eventID()
65  << "\n runIndex = " << sc.runIndex().value()
66  << " luminosityBlockIndex = " << sc.luminosityBlockIndex().value()
67  << " unixTime = " << sc.timestamp().unixTime()
68  << " microsecondOffset = " << sc.timestamp().microsecondOffset() <<"\n";
69  if(sc.processContext()) {
70  os << " " << *sc.processContext();
71  }
72  return os;
73  }
std::ostream & edm::operator<< ( std::ostream &  os,
ProcessConfiguration const &  pc 
)

Definition at line 108 of file ProcessConfiguration.cc.

References edm::ProcessConfiguration::parameterSetID(), edm::ProcessConfiguration::passID(), edm::ProcessConfiguration::processName(), and edm::ProcessConfiguration::releaseVersion().

108  {
109  os << pc.processName() << ' '
110  << pc.parameterSetID() << ' '
111  << pc.releaseVersion() << ' '
112  << pc.passID();
113  return os;
114  }
std::ostream& edm::operator<< ( std::ostream &  os,
Provenance const &  p 
)
inline

Definition at line 88 of file Provenance.h.

References edm::Provenance::write().

88  {
89  p.write(os);
90  return os;
91  }
std::ostream & edm::operator<< ( std::ostream &  os,
ModuleCallingContext const &  mcc 
)

Definition at line 92 of file ModuleCallingContext.cc.

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().

92  {
93  os << "ModuleCallingContext state = ";
94  switch (mcc.state()) {
95  case ModuleCallingContext::State::kInvalid:
96  os << "Invalid";
97  break;
98  case ModuleCallingContext::State::kPrefetching:
99  os << "Prefetching";
100  break;
101  case ModuleCallingContext::State::kRunning:
102  os << "Running";
103  break;
104  }
105  os << "\n";
106  if(mcc.state() == ModuleCallingContext::State::kInvalid) {
107  return os;
108  }
109  if(mcc.moduleDescription()) {
110  os << " moduleDescription: " << *mcc.moduleDescription() << "\n";
111  }
112  os << " " << mcc.parent();
113  if(mcc.previousModuleOnThread()) {
114  if(mcc.type() == ParentContext::Type::kModule && mcc.moduleCallingContext() == mcc.previousModuleOnThread()) {
115  os << " previousModuleOnThread: same as parent module\n";
116  } else {
117  os << " previousModuleOnThread: " << *mcc.previousModuleOnThread();
118  }
119  }
120  return os;
121  }
std::ostream & edm::operator<< ( std::ostream &  oStream,
RunID const &  iID 
)

Definition at line 5 of file RunID.cc.

References edm::RunID::run().

5  {
6  oStream << "run: " << iID.run();
7  return oStream;
8  }
std::ostream& edm::operator<< ( std::ostream &  os,
ModuleDescription const &  p 
)
inline

Definition at line 97 of file ModuleDescription.h.

References edm::ModuleDescription::write().

97  {
98  p.write(os);
99  return os;
100  }
std::ostream& edm::operator<< ( std::ostream &  os,
const EventAuxiliary &  p 
)
inline

Definition at line 102 of file EventAuxiliary.h.

References edm::EventAuxiliary::write().

102  {
103  p.write(os);
104  return os;
105  }
std::ostream& edm::operator<< ( std::ostream &  os,
ParameterSetEntry const &  psetEntry 
)

Definition at line 115 of file ParameterSetEntry.cc.

References edm::ParameterSetEntry::dump().

115  {
116  os << psetEntry.dump();
117  return os;
118  }
std::ostream& edm::operator<< ( std::ostream &  ost,
const HLTGlobalStatus &  hlt 
)
inline

Formatted printout of trigger tbale.

Definition at line 115 of file HLTGlobalStatus.h.

References i, gen::n, edm::HLTGlobalStatus::size(), edm::HLTGlobalStatus::state(), and runonSM::text.

115  {
116  std::vector<std::string> text(4); text[0]="n"; text[1]="1"; text[2]="0"; text[3]="e";
117  const unsigned int n(hlt.size());
118  for (unsigned int i = 0; i != n; ++i) ost << text.at(hlt.state(i));
119  return ost;
120  }
int i
Definition: DBlmapReader.cc:9
tuple text
Definition: runonSM.py:42
std::ostream& edm::operator<< ( std::ostream &  os,
JobReport::RunReport const &  f 
)

Definition at line 120 of file JobReport.cc.

template<class T >
ErrorObj& edm::operator<< ( ErrorObj &  e,
const T t 
)
inline
std::ostream & edm::operator<< ( std::ostream &  ost,
ProcessHistory const &  ph 
)

Definition at line 72 of file ProcessHistory.cc.

References copy_all().

72  {
73  ost << "Process History = ";
74  copy_all(ph, std::ostream_iterator<ProcessHistory::value_type>(ost,";"));
75  return ost;
76  }
Func copy_all(ForwardSequence &s, Func f)
wrappers for copy
Definition: Algorithms.h:24
ErrorObj & edm::operator<< ( ErrorObj &  e,
const char  s[] 
)

Definition at line 288 of file ErrorObj.cc.

std::ostream & edm::operator<< ( std::ostream &  oStream,
LuminosityBlockID const &  iID 
)

Definition at line 25 of file LuminosityBlockID.cc.

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

25  {
26  oStream<< "run: " << iID.run() << " luminosityBlock: " << iID.luminosityBlock();
27  return oStream;
28  }
std::ostream & edm::operator<< ( std::ostream &  oStream,
EventID const &  iID 
)

Definition at line 5 of file EventID.cc.

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

5  {
6  oStream << "run: " << iID.run() << " lumi: " << iID.luminosityBlock() << " event: " << iID.event();
7  return oStream;
8  }
std::ostream& edm::operator<< ( std::ostream &  os,
const edm::FileInPath fip 
)
inline

Definition at line 142 of file FileInPath.h.

References edm::FileInPath::write().

143  {
144  fip.write(os);
145  return os;
146  }
void write(std::ostream &os) const
Definition: FileInPath.cc:190
std::ostream& edm::operator<< ( std::ostream &  os,
VParameterSetEntry const &  vpsetEntry 
)

Definition at line 147 of file VParameterSetEntry.cc.

References edm::VParameterSetEntry::dump().

147  {
148  os << vpsetEntry.dump();
149  return os;
150  }
std::ostream & edm::operator<< ( std::ostream &  os,
TypeWithDict const &  id 
)

Definition at line 920 of file TypeWithDict.cc.

std::ostream & edm::operator<< ( std::ostream &  os,
FileIndex const &  fileIndex 
)

Definition at line 211 of file FileIndex.cc.

std::ostream& edm::operator<< ( std::ostream &  os,
ProductRegistry const &  pr 
)
inline

Definition at line 193 of file ProductRegistry.h.

std::ostream& edm::operator<< ( std::ostream &  os,
ProductHolderBase const &  phb 
)
inline

Definition at line 206 of file ProductHolder.h.

std::ostream& edm::operator<< ( std::ostream &  os,
BranchDescription const &  p 
)
inline

Definition at line 208 of file BranchDescription.h.

std::ostream& edm::operator<< ( std::ostream &  os,
const ELseverityLevel &  sev 
)

Definition at line 235 of file ELseverityLevel.cc.

template<typename PROD >
std::ostream& edm::operator<< ( std::ostream &  os,
Handle< PROD > const &  h 
)
inline

Definition at line 245 of file PrincipalGetAdapter.h.

template<int I>
std::ostream& edm::operator<< ( std::ostream &  os,
Hash< I > const &  h 
)
inline

Definition at line 245 of file Hash.h.

template<typename C , typename T , typename F >
std::ostream& edm::operator<< ( std::ostream &  os,
RefVector< C, T, F > const &  r 
)

Definition at line 283 of file RefVector.h.

std::ostream & edm::operator<< ( std::ostream &  os,
JobReport::InputFile const &  f 
)

Definition at line 114 of file JobReport.cc.

std::ostream & edm::operator<< ( std::ostream &  os,
JobReport::OutputFile const &  f 
)

Definition at line 117 of file JobReport.cc.

std::ostream& edm::operator<< ( std::ostream &  os,
ParameterSet const &  pset 
)

Definition at line 948 of file ParameterSet.cc.

std::ostream& edm::operator<< ( std::ostream &  os,
Entry const &  entry 
)

Definition at line 954 of file Entry.cc.

template<typename T >
bool edm::operator<= ( View< T > const &  lhs,
View< T > const &  rhs 
)
inline

Definition at line 371 of file View.h.

bool edm::operator<= ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 147 of file FileIndex.h.

References mathSSE::lh.

147 {return !(rh < lh);}
bool int lh
Definition: SIMDVec.h:21
bool edm::operator<= ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
bool edm::operator== ( FileID const &  lh,
FileID const &  rh 
)
inline

Definition at line 25 of file FileID.h.

References edm::FileID::fid().

25 {return lh.fid() == rh.fid();}
bool int lh
Definition: SIMDVec.h:21
bool edm::operator== ( RunLumiEntryInfo const &  a,
RunLumiEntryInfo const &  b 
)

Definition at line 21 of file RunLumiEntryInfo.cc.

References edm::RunLumiEntryInfo::branchID().

21  {
22  return a.branchID() == b.branchID();
23  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator== ( ProductID const &  lh,
ProductID const &  rh 
)
inline

Definition at line 54 of file ProductID.h.

References edm::ProductID::processIndex(), and edm::ProductID::productIndex().

54  {
55  return lh.processIndex() == rh.processIndex() && lh.productIndex() == rh.productIndex();
56  }
bool int lh
Definition: SIMDVec.h:21
bool edm::operator== ( EventEntryInfo const &  a,
EventEntryInfo const &  b 
)

Definition at line 25 of file EventEntryInfo.cc.

References edm::EventEntryInfo::branchID(), edm::EventEntryInfo::entryDescriptionID(), and edm::EventEntryInfo::productID().

25  {
26  return
27  a.branchID() == b.branchID()
28  && a.productID() == b.productID()
29  && a.entryDescriptionID() == b.entryDescriptionID();
30  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator== ( EventEntryDescription const &  a,
EventEntryDescription const &  b 
)

Definition at line 43 of file EventEntryDescription.cc.

References edm::EventEntryDescription::parents().

43  {
44  return
45  a.parents() == b.parents();
46  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator== ( BranchKey const &  a,
BranchKey const &  b 
)
inline

Definition at line 60 of file BranchKey.h.

References a.

60  {
61  return !(a < b || b < a);
62  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator== ( ProductProvenance const &  a,
ProductProvenance const &  b 
)

Definition at line 72 of file ProductProvenance.cc.

References edm::ProductProvenance::branchID(), and edm::ProductProvenance::parentageID().

72  {
73  return
74  a.branchID() == b.branchID() && a.parentageID() == b.parentageID();
75  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator== ( ProcessConfiguration const &  a,
ProcessConfiguration const &  b 
)
inline

Definition at line 71 of file ProcessConfiguration.h.

References edm::ProcessConfiguration::parameterSetID(), edm::ProcessConfiguration::passID(), edm::ProcessConfiguration::processName(), and edm::ProcessConfiguration::releaseVersion().

71  {
72  return a.processName() == b.processName() &&
73  a.parameterSetID() == b.parameterSetID() &&
74  a.releaseVersion() == b.releaseVersion() &&
75  a.passID() == b.passID();
76  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
template<class X , class Y >
bool edm::operator== ( debugging_allocator< X > const &  ,
debugging_allocator< Y > const &   
)
throw (
)

Definition at line 72 of file debugging_allocator.h.

72 { return true; }
bool edm::operator== ( Parentage const &  a,
Parentage const &  b 
)

Definition at line 42 of file Parentage.cc.

References edm::Parentage::parents().

42  {
43  return a.parents() == b.parents();
44  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator== ( Provenance const &  a,
Provenance const &  b 
)

Definition at line 58 of file Provenance.cc.

References edm::Provenance::product().

58  {
59  return a.product() == b.product();
60  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
template<class T >
bool edm::operator== ( RefToBaseVector< T > const &  a,
RefToBaseVector< T > const &  b 
)
inline

Definition at line 97 of file RefToBaseVector.h.

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

Definition at line 102 of file ProcessHistory.h.

References edm::ProcessHistory::data().

102  {
103  return a.data() == b.data();
104  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator== ( TypeWithDict const &  a,
TypeWithDict const &  b 
)

Definition at line 906 of file TypeWithDict.cc.

template<typename T >
bool edm::operator== ( FwdPtr< T > const &  lhs,
FwdPtr< T > const &  rhs 
)
inline

Definition at line 137 of file FwdPtr.h.

137  {
138  return (lhs.ptr() == rhs.ptr() ||
139  lhs.backPtr() == rhs.ptr() ||
140  lhs.ptr() == rhs.backPtr() ||
141  lhs.backPtr() == rhs.backPtr());
142  }
bool edm::operator== ( TypeWithDict const &  a,
std::type_info const &  b 
)

Definition at line 911 of file TypeWithDict.cc.

bool edm::operator== ( RefCore const &  lhs,
RefCore const &  rhs 
)
inline

Definition at line 139 of file RefCore.h.

template<typename KEY >
bool edm::operator== ( RefVectorBase< KEY > const &  lhs,
RefVectorBase< KEY > const &  rhs 
)

Equality operator.

Definition at line 139 of file RefVectorBase.h.

References edm::RefVectorBase< T >::keys(), and edm::RefVectorBase< T >::refCore().

139  {
140  return lhs.refCore() == rhs.refCore() && lhs.keys() == rhs.keys();
141  }
template<typename T >
bool edm::operator== ( View< T > const &  lhs,
View< T > const &  rhs 
)
inline

Definition at line 347 of file View.h.

bool edm::operator== ( std::type_info const &  a,
TypeWithDict const &  b 
)
inline

Definition at line 144 of file TypeWithDict.h.

bool edm::operator== ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 150 of file FileIndex.h.

References mathSSE::lh.

150 {return !(lh < rh || rh < lh);}
bool int lh
Definition: SIMDVec.h:21
bool edm::operator== ( edm::FileInPath const &  a,
edm::FileInPath const &  b 
)
inline

Definition at line 156 of file FileInPath.h.

References edm::FileInPath::location(), and edm::FileInPath::relativePath().

158  {
159  return a.location() == b.location() && a.relativePath() == b.relativePath();
160  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
template<typename T >
bool edm::operator== ( RefToBaseProd< T > const &  lhs,
RefToBaseProd< T > const &  rhs 
)
inline

Definition at line 172 of file RefToBaseProd.h.

bool edm::operator== ( ProductRegistry const &  a,
ProductRegistry const &  b 
)
inline

Definition at line 181 of file ProductRegistry.h.

template<typename T , typename U >
bool edm::operator== ( atomic_value_ptr< T > const &  lhs,
U const &  rhs 
)
inline

Definition at line 197 of file atomic_value_ptr.h.

template<typename C >
bool edm::operator== ( RefProd< C > const &  lhs,
RefProd< C > const &  rhs 
)
inline

Definition at line 197 of file RefProd.h.

bool edm::operator== ( Entry const &  a,
Entry const &  b 
)
inline

Definition at line 200 of file Entry.h.

bool edm::operator== ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
template<typename T , typename U >
bool edm::operator== ( U const &  lhs,
atomic_value_ptr< T > const &  rhs 
)
inline

Definition at line 209 of file atomic_value_ptr.h.

bool edm::operator== ( BranchDescription const &  a,
BranchDescription const &  b 
)

Definition at line 307 of file BranchDescription.cc.

template<typename T , typename U >
bool edm::operator== ( value_ptr< T > const &  lhs,
U const &  rhs 
)
inline

Definition at line 216 of file value_ptr.h.

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 225 of file RefVector.h.

template<typename T , typename U >
bool edm::operator== ( U const &  lhs,
value_ptr< T > const &  rhs 
)
inline

Definition at line 228 of file value_ptr.h.

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 241 of file FwdRef.h.

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 253 of file FwdRef.h.

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 265 of file FwdRef.h.

template<typename T >
bool edm::operator== ( Ptr< T > const &  lhs,
Ptr< T > const &  rhs 
)
inline

Definition at line 267 of file Ptr.h.

bool edm::operator== ( ParameterSet const &  a,
ParameterSet const &  b 
)

Definition at line 861 of file ParameterSet.cc.

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 428 of file SortedCollection.h.

template<typename T , typename SORT >
bool edm::operator== ( SortedCollection< T, SORT > const &  a,
SortedCollection< T, SORT > const &  b 
)
inline

Definition at line 440 of file SortedCollection.h.

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 624 of file Ref.h.

bool edm::operator> ( TypeID const &  a,
TypeID const &  b 
)
inline

Definition at line 57 of file TypeID.h.

References a.

57  {
58  return b < a;
59  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
bool edm::operator> ( const TypeIDBase a,
const TypeIDBase b 
)
inline

Definition at line 71 of file TypeIDBase.h.

References a.

72  { return b<a; }
double a
Definition: hdecay.h:121
bool edm::operator> ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 141 of file FileIndex.h.

References mathSSE::lh.

141 {return rh < lh;}
bool int lh
Definition: SIMDVec.h:21
template<typename T >
bool edm::operator> ( View< T > const &  lhs,
View< T > const &  rhs 
)
inline

Definition at line 377 of file View.h.

bool edm::operator> ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
bool edm::operator>= ( FileIndex::Element const &  lh,
FileIndex::Element const &  rh 
)
inline

Definition at line 144 of file FileIndex.h.

144 {return !(lh < rh);}
bool int lh
Definition: SIMDVec.h:21
template<typename T >
bool edm::operator>= ( View< T > const &  lhs,
View< T > const &  rhs 
)
inline

Definition at line 383 of file View.h.

bool edm::operator>= ( ELseverityLevel const &  e1,
ELseverityLevel const &  e2 
)
std::istream& edm::operator>> ( std::istream &  is,
FileInPath fip 
)
inline

Definition at line 149 of file FileInPath.h.

References edm::FileInPath::read().

150  {
151  fip.read(is);
152  return is;
153  }
std::auto_ptr< ParameterDescriptionCases< bool > > edm::operator>> ( bool  caseValue,
ParameterDescriptionNode const &  node 
)

Definition at line 134 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionCases< int > > edm::operator>> ( int  caseValue,
ParameterDescriptionNode const &  node 
)

Definition at line 141 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionCases< std::string > > edm::operator>> ( std::string const &  caseValue,
ParameterDescriptionNode const &  node 
)

Definition at line 148 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionCases< std::string > > edm::operator>> ( char const *  caseValue,
ParameterDescriptionNode const &  node 
)

Definition at line 155 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionCases< bool > > edm::operator>> ( bool  caseValue,
std::auto_ptr< ParameterDescriptionNode >  node 
)

Definition at line 162 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionCases< int > > edm::operator>> ( int  caseValue,
std::auto_ptr< ParameterDescriptionNode >  node 
)

Definition at line 169 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionCases< std::string > > edm::operator>> ( std::string const &  caseValue,
std::auto_ptr< ParameterDescriptionNode >  node 
)

Definition at line 176 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionCases< std::string > > edm::operator>> ( char const *  caseValue,
std::auto_ptr< ParameterDescriptionNode >  node 
)

Definition at line 183 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator^ ( ParameterDescriptionNode const &  node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 245 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator^ ( std::auto_ptr< ParameterDescriptionNode >  node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 251 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator^ ( ParameterDescriptionNode const &  node_left,
std::auto_ptr< ParameterDescriptionNode >  node_right 
)

Definition at line 257 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator^ ( std::auto_ptr< ParameterDescriptionNode >  node_left,
std::auto_ptr< ParameterDescriptionNode >  node_right 
)

Definition at line 263 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionCases< bool > > edm::operator|| ( std::auto_ptr< ParameterDescriptionCases< bool > >  left,
std::auto_ptr< ParameterDescriptionCases< bool > >  right 
)

Definition at line 8 of file ParameterDescriptionCases.cc.

9  {
10 
11  std::auto_ptr<std::map<bool, edm::value_ptr<ParameterDescriptionNode> > > rightCases = right->caseMap();
12  for (std::map<bool, edm::value_ptr<ParameterDescriptionNode> >::const_iterator iter = rightCases->begin(),
13  iEnd = rightCases->end();
14  iter != iEnd; ++iter) {
15  bool caseValue = iter->first;
16  std::auto_ptr<ParameterDescriptionNode> node(iter->second->clone());
17  left->insert(caseValue, node);
18  }
19  return left;
20  }
std::auto_ptr< ParameterDescriptionCases< int > > edm::operator|| ( std::auto_ptr< ParameterDescriptionCases< int > >  left,
std::auto_ptr< ParameterDescriptionCases< int > >  right 
)

Definition at line 23 of file ParameterDescriptionCases.cc.

24  {
25 
26  std::auto_ptr<std::map<int, edm::value_ptr<ParameterDescriptionNode> > > rightCases = right->caseMap();
27  for (std::map<int, edm::value_ptr<ParameterDescriptionNode> >::const_iterator iter = rightCases->begin(),
28  iEnd = rightCases->end();
29  iter != iEnd; ++iter) {
30  int caseValue = iter->first;
31  std::auto_ptr<ParameterDescriptionNode> node(iter->second->clone());
32  left->insert(caseValue, node);
33  }
34  return left;
35  }
std::auto_ptr< ParameterDescriptionCases< std::string > > edm::operator|| ( std::auto_ptr< ParameterDescriptionCases< std::string > >  left,
std::auto_ptr< ParameterDescriptionCases< std::string > >  right 
)

Definition at line 38 of file ParameterDescriptionCases.cc.

References AlCaHLTBitMon_QueryRunRegistry::string.

39  {
40 
41  std::auto_ptr<std::map<std::string, edm::value_ptr<ParameterDescriptionNode> > > rightCases = right->caseMap();
42  for (std::map<std::string, edm::value_ptr<ParameterDescriptionNode> >::const_iterator iter = rightCases->begin(),
43  iEnd = rightCases->end();
44  iter != iEnd; ++iter) {
45  std::string caseValue = iter->first;
46  std::auto_ptr<ParameterDescriptionNode> node(iter->second->clone());
47  left->insert(caseValue, node);
48  }
49  return left;
50  }
std::auto_ptr< ParameterDescriptionNode > edm::operator|| ( ParameterDescriptionNode const &  node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 219 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator|| ( std::auto_ptr< ParameterDescriptionNode >  node_left,
ParameterDescriptionNode const &  node_right 
)

Definition at line 225 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator|| ( ParameterDescriptionNode const &  node_left,
std::auto_ptr< ParameterDescriptionNode >  node_right 
)

Definition at line 231 of file ParameterDescriptionNode.cc.

std::auto_ptr< ParameterDescriptionNode > edm::operator|| ( std::auto_ptr< ParameterDescriptionNode >  node_left,
std::auto_ptr< ParameterDescriptionNode >  node_right 
)

Definition at line 237 of file ParameterDescriptionNode.cc.

static std::atomic<int> edm::ourSerial ( )
static
bool edm::overlaps ( LuminosityBlockRange const &  lh,
LuminosityBlockRange const &  rh 
)

Definition at line 66 of file LuminosityBlockRange.cc.

References distinct().

66  {
67  return !distinct(lh, rh);
68  }
bool int lh
Definition: SIMDVec.h:21
bool distinct(EventRange const &lh, EventRange const &rh)
Definition: EventRange.cc:72
bool edm::overlaps ( EventRange const &  lh,
EventRange const &  rh 
)

Definition at line 54 of file EventRange.cc.

References assert(), distinct(), and edm::EventRange::startLumi().

Referenced by merge().

54  {
55  assert((lh.startLumi() == 0) == (rh.startLumi() == 0));
56  return !distinct(lh, rh);
57  }
assert(m_qm.get())
bool int lh
Definition: SIMDVec.h:21
bool distinct(EventRange const &lh, EventRange const &rh)
Definition: EventRange.cc:72
ParameterSet const & edm::parameterSet ( Provenance const &  provenance)

Definition at line 11 of file Provenance.cc.

References edm::ParameterSet::existsAs(), edm::pset::Registry::getMapped(), edm::ParameterSet::getParameterSet(), edm::Provenance::getProcessConfiguration(), edm::pset::Registry::instance(), diffTwoXMLs::label, edm::Provenance::moduleLabel(), edm::ProcessConfiguration::parameterSetID(), source(), AlCaHLTBitMon_QueryRunRegistry::string, and triggerResults().

Referenced by moduleName(), OniaVtxReProducer::OniaVtxReProducer(), PFCandidateDQMAnalyzer::PFCandidateDQMAnalyzer(), PFJetDQMAnalyzer::PFJetDQMAnalyzer(), PFMETDQMAnalyzer::PFMETDQMAnalyzer(), and PFMuonDQMAnalyzer::PFMuonDQMAnalyzer().

11  {
12  ProcessConfiguration pc;
13  provenance.getProcessConfiguration(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  }
static PFTauRenderPlugin instance
static std::string const triggerResults
Definition: EdmProvDump.cc:41
static std::string const source
Definition: EdmProvDump.cc:43
template<>
std::string edm::ParameterSet::getParameter< std::string > ( std::string const &  name) const
template<>
std::string edm::ParameterSet::getParameter< std::string > ( char const *  name) const
template<>
std::vector<double> edm::ParameterSet::getParameter< std::vector< double > > ( std::string const &  name) const
template<>
std::vector<double> edm::ParameterSet::getParameter< std::vector< double > > ( char const *  name) const
template<>
std::vector<ESInputTag> edm::ParameterSet::getParameter< std::vector< ESInputTag > > ( std::string const &  name) const
template<>
std::vector<ESInputTag> edm::ParameterSet::getParameter< std::vector< ESInputTag > > ( char const *  name) const

Definition at line 1759 of file ParameterSet.cc.

template<>
std::vector<EventID> edm::ParameterSet::getParameter< std::vector< EventID > > ( std::string const &  name) const
template<>
std::vector<EventID> edm::ParameterSet::getParameter< std::vector< EventID > > ( char const *  name) const
template<>
std::vector<EventRange> edm::ParameterSet::getParameter< std::vector< EventRange > > ( std::string const &  name) const
template<>
std::vector<EventRange> edm::ParameterSet::getParameter< std::vector< EventRange > > ( char const *  name) const
template<>
std::vector<InputTag> edm::ParameterSet::getParameter< std::vector< InputTag > > ( std::string const &  name) const
template<>
std::vector<InputTag> edm::ParameterSet::getParameter< std::vector< InputTag > > ( char const *  name) const
template<>
std::vector<int> edm::ParameterSet::getParameter< std::vector< int > > ( std::string const &  name) const
template<>
std::vector<int> edm::ParameterSet::getParameter< std::vector< int > > ( char const *  name) const
template<>
std::vector<long long> edm::ParameterSet::getParameter< std::vector< long long > > ( std::string const &  name) const
template<>
std::vector<long long> edm::ParameterSet::getParameter< std::vector< long long > > ( char const *  name) const
template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getParameter< std::vector< LuminosityBlockID > > ( std::string const &  name) const
template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getParameter< std::vector< LuminosityBlockID > > ( char const *  name) const
template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getParameter< std::vector< LuminosityBlockRange > > ( std::string const &  name) const
template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getParameter< std::vector< LuminosityBlockRange > > ( char const *  name) const
template<>
std::vector<PdtEntry> edm::ParameterSet::getParameter< std::vector< PdtEntry > > ( std::string const &  name) const
inline

Definition at line 90 of file PdtEntry.h.

References alignCSCRings::e, edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.

90  {
91  Entry const& e = retrieve(name);
92  return pdtentry::getPdtEntryVector(e, name.c_str());
93  }
Definition: Entry.h:18
std::vector< PdtEntry > getPdtEntryVector(Entry const &e, char const *name)
Definition: PdtEntry.cc:66
template<>
std::vector<PdtEntry> edm::ParameterSet::getParameter< std::vector< PdtEntry > > ( char const *  name) const
inline

Definition at line 110 of file PdtEntry.h.

References alignCSCRings::e, edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.

110  {
111  Entry const& e = retrieve(name);
113  }
Definition: Entry.h:18
std::vector< PdtEntry > getPdtEntryVector(Entry const &e, char const *name)
Definition: PdtEntry.cc:66
template<>
std::vector<std::string> edm::ParameterSet::getParameter< std::vector< std::string > > ( std::string const &  name) const
template<>
std::vector<std::string> edm::ParameterSet::getParameter< std::vector< std::string > > ( char const *  name) const
template<>
std::vector<unsigned int> edm::ParameterSet::getParameter< std::vector< unsigned int > > ( std::string const &  name) const
template<>
std::vector<unsigned int> edm::ParameterSet::getParameter< std::vector< unsigned int > > ( char const *  name) const
template<>
std::vector<unsigned long long> edm::ParameterSet::getParameter< std::vector< unsigned long long > > ( std::string const &  name) const
template<>
std::vector<unsigned long long> edm::ParameterSet::getParameter< std::vector< unsigned long long > > ( char const *  name) const
template<>
std::vector<std::string> edm::ParameterSet::getParameterNamesForType< std::vector< PdtEntry > > ( bool  trackiness) const
inline

Definition at line 138 of file PdtEntry.h.

References filterCSVwithJSON::copy.

138  {
139  std::vector<std::string> ints = getParameterNamesForType<std::vector<int> >(trackiness);
140  std::vector<std::string> strings = getParameterNamesForType<std::vector<std::string> >(trackiness);
141  std::copy( strings.begin(), strings.end(), std::back_insert_iterator<std::vector<std::string> >( ints ) );
142  return ints;
143  }
template<>
std::string edm::ParameterSet::getUntrackedParameter< std::string > ( std::string const &  name,
std::string const &  defaultValue 
) const
template<>
std::string edm::ParameterSet::getUntrackedParameter< std::string > ( std::string const &  name) const
template<>
std::string edm::ParameterSet::getUntrackedParameter< std::string > ( char const *  name,
std::string const &  defaultValue 
) const
template<>
std::string edm::ParameterSet::getUntrackedParameter< std::string > ( char const *  name) const
template<>
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > ( std::string const &  name) const
template<>
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > ( std::string const &  name,
std::vector< double > const &  defaultValue 
) const
template<>
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > ( char const *  name) const
template<>
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > ( char const *  name,
std::vector< double > const &  defaultValue 
) const
template<>
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > ( std::string const &  name,
std::vector< ESInputTag > const &  defaultValue 
) const

Definition at line 1476 of file ParameterSet.cc.

template<>
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > ( std::string const &  name) const

Definition at line 1484 of file ParameterSet.cc.

template<>
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > ( char const *  name) const

Definition at line 2114 of file ParameterSet.cc.

template<>
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > ( char const *  name,
std::vector< ESInputTag > const &  defaultValue 
) const

Definition at line 2106 of file ParameterSet.cc.

template<>
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > ( std::string const &  name) const
template<>
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > ( std::string const &  name,
std::vector< EventID > const &  defaultValue 
) const
template<>
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > ( char const *  name) const
template<>
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > ( char const *  name,
std::vector< EventID > const &  defaultValue 
) const
template<>
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > ( std::string const &  name,
std::vector< EventRange > const &  defaultValue 
) const
template<>
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > ( std::string const &  name) const
template<>
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > ( char const *  name,
std::vector< EventRange > const &  defaultValue 
) const
template<>
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > ( char const *  name) const
template<>
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > ( std::string const &  name,
std::vector< InputTag > const &  defaultValue 
) const
template<>
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > ( std::string const &  name) const
template<>
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > ( char const *  name) const
template<>
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > ( char const *  name,
std::vector< InputTag > const &  defaultValue 
) const
template<>
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > ( std::string const &  name,
std::vector< int > const &  defaultValue 
) const
template<>
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > ( std::string const &  name) const
template<>
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > ( char const *  name,
std::vector< int > const &  defaultValue 
) const
template<>
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > ( char const *  name) const
template<>
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > ( std::string const &  name) const
template<>
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > ( std::string const &  name,
std::vector< long long > const &  defaultValue 
) const
template<>
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > ( char const *  name) const
template<>
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > ( char const *  name,
std::vector< long long > const &  defaultValue 
) const
template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > ( std::string const &  name) const
template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > ( std::string const &  name,
std::vector< LuminosityBlockID > const &  defaultValue 
) const
template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > ( char const *  name,
std::vector< LuminosityBlockID > const &  defaultValue 
) const
template<>
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > ( char const *  name) const
template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > ( std::string const &  name) const
template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > ( std::string const &  name,
std::vector< LuminosityBlockRange > const &  defaultValue 
) const
template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > ( char const *  name,
std::vector< LuminosityBlockRange > const &  defaultValue 
) const
template<>
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > ( char const *  name) const
template<>
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > ( char const *  name,
std::vector< PdtEntry > const &  defaultValue 
) const
inline

Definition at line 122 of file PdtEntry.h.

References alignCSCRings::e, edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.

123  {
124  Entry const* e = retrieveUntracked(name);
125  if (e == 0) return defaultValue;
126  return pdtentry::getPdtEntryVector(*e, name);
127  }
Definition: Entry.h:18
std::vector< PdtEntry > getPdtEntryVector(Entry const &e, char const *name)
Definition: PdtEntry.cc:66
template<>
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > ( std::string const &  name,
std::vector< PdtEntry > const &  defaultValue 
) const
inline

Definition at line 102 of file PdtEntry.h.

References alignCSCRings::e, edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.

103  {
104  Entry const* e = retrieveUntracked(name);
105  if (e == 0) return defaultValue;
106  return pdtentry::getPdtEntryVector(*e, name.c_str());
107  }
Definition: Entry.h:18
std::vector< PdtEntry > getPdtEntryVector(Entry const &e, char const *name)
Definition: PdtEntry.cc:66
template<>
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > ( std::string const &  name) const
inline

Definition at line 96 of file PdtEntry.h.

References alignCSCRings::e, edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.

96  {
97  Entry const* e = getEntryPointerOrThrow_(name);
98  return pdtentry::getPdtEntryVector(*e, name.c_str());
99  }
Definition: Entry.h:18
std::vector< PdtEntry > getPdtEntryVector(Entry const &e, char const *name)
Definition: PdtEntry.cc:66
template<>
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > ( char const *  name) const
inline

Definition at line 116 of file PdtEntry.h.

References alignCSCRings::e, edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.

116  {
117  Entry const* e = getEntryPointerOrThrow_(name);
118  return pdtentry::getPdtEntryVector(*e, name);
119  }
Definition: Entry.h:18
std::vector< PdtEntry > getPdtEntryVector(Entry const &e, char const *name)
Definition: PdtEntry.cc:66
template<>
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > ( std::string const &  name) const
template<>
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > ( std::string const &  name,
std::vector< std::string > const &  defaultValue 
) const
template<>
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > ( char const *  name,
std::vector< std::string > const &  defaultValue 
) const
template<>
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > ( char const *  name) const
template<>
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > ( std::string const &  name) const
template<>
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > ( std::string const &  name,
std::vector< unsigned int > const &  defaultValue 
) const
template<>
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > ( char const *  name) const
template<>
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > ( char const *  name,
std::vector< unsigned int > const &  defaultValue 
) const
template<>
std::vector<unsigned long long> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > ( std::string const &  name) const
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
template<>
std::vector<unsigned long long> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > ( char const *  name) const
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
std::string edm::parameterTypeEnumToString ( ParameterTypes  iType)
template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::string > ( )

Definition at line 36 of file ParameterDescriptionNode.cc.

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< double > > ( )

Definition at line 34 of file ParameterDescriptionNode.cc.

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< EventID > > ( )

Definition at line 39 of file ParameterDescriptionNode.cc.

Definition at line 48 of file ParameterDescriptionNode.cc.

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< InputTag > > ( )

Definition at line 43 of file ParameterDescriptionNode.cc.

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< int > > ( )

Definition at line 26 of file ParameterDescriptionNode.cc.

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< long long > > ( )

Definition at line 30 of file ParameterDescriptionNode.cc.

Definition at line 41 of file ParameterDescriptionNode.cc.

Definition at line 46 of file ParameterDescriptionNode.cc.

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< std::string > > ( )

Definition at line 37 of file ParameterDescriptionNode.cc.

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< unsigned > > ( )

Definition at line 28 of file ParameterDescriptionNode.cc.

template<>
ParameterTypes edm::ParameterTypeToEnum::toEnum< std::vector< unsigned long long > > ( )

Definition at line 32 of file ParameterDescriptionNode.cc.

template<typename T >
void const* edm::pointerToBase ( std::type_info const &  baseTypeInfo,
T const *  address 
)

Definition at line 49 of file OffsetToBase.h.

References compareJSON::const, 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().

49  {
50  OffsetToBase<T> offsetToBase;
51  int offset = offsetToBase.offsetToBase(baseTypeInfo);
52  void const* ptr = address;
53  return static_cast<char const*>(ptr) + offset;
54  }
string const
Definition: compareJSON.py:14
std::unique_ptr< std::vector< ParameterSet > > edm::popSubProcessVParameterSet ( ParameterSet parameterSet)

Definition at line 640 of file SubProcess.cc.

static void edm::postIndexIntoFilePrintEventLists ( TFile *  tfl,
FileFormatVersion const &  fileFormatVersion,
TTree *  metaDataTree 
)
static

Definition at line 150 of file CollUtil.cc.

static void edm::postIndexIntoFilePrintEventsInLumis ( TFile *  tfl,
FileFormatVersion const &  fileFormatVersion,
TTree *  metaDataTree 
)
static

Definition at line 296 of file CollUtil.cc.

edm::preallocConfig_ ( prealloc  )
static void edm::preIndexIntoFilePrintEventLists ( TFile *  ,
FileFormatVersion const &  fileFormatVersion,
TTree *  metaDataTree 
)
static

Definition at line 115 of file CollUtil.cc.

static void edm::preIndexIntoFilePrintEventsInLumis ( TFile *  ,
FileFormatVersion const &  fileFormatVersion,
TTree *  metaDataTree 
)
static

Definition at line 247 of file CollUtil.cc.

template<typename S >
S& edm::print ( S os,
JobReport::InputFile const &  f 
)

Definition at line 66 of file JobReport.cc.

template<typename S >
S& edm::print ( S os,
JobReport::OutputFile const &  f 
)

Definition at line 78 of file JobReport.cc.

template<typename S >
S& edm::print ( S os,
JobReport::RunReport const &  rep 
)

Definition at line 96 of file JobReport.cc.

template<typename RecordT >
void edm::print_eventsetup_record_dependencies ( std::ostream &  oStream,
std::string const &  iIndent = std::string() 
)

Definition at line 77 of file print_eventsetup_record_dependencies.h.

References edm::rec_dep::inherits_from_DependentRecordTag(), and mergeVDriftHistosByStation::name.

Referenced by print_eventsetup_record_dependencies(), and print_eventsetup_record_dependencies_recursive().

77  {
78  oStream<<iIndent<<edm::eventsetup::EventSetupRecordKey::makeKey<RecordT>().name()<<std::endl;
79 
80  print_eventsetup_record_dependencies_recursive<RecordT>(oStream, iIndent, rec_dep::inherits_from_DependentRecordTag(static_cast<RecordT const*>(nullptr)));
81  }
boost::mpl::false_ inherits_from_DependentRecordTag(void const *)
template<typename T >
void edm::print_eventsetup_record_dependencies ( std::ostream &  ,
std::string  ,
T const *  ,
T const *   
)

Definition at line 42 of file print_eventsetup_record_dependencies.h.

45  { }
template<typename TFirst , typename TEnd >
void edm::print_eventsetup_record_dependencies ( std::ostream &  oStream,
std::string  iIndent,
TFirst const *  ,
TEnd const *  iEnd 
)

Definition at line 48 of file print_eventsetup_record_dependencies.h.

References GetRecoTauVFromDQM_MC_cff::next, and print_eventsetup_record_dependencies().

50  {
51  iIndent +=" ";
53  typename boost::mpl::next< TFirst >::type const* next(nullptr);
54  print_eventsetup_record_dependencies(oStream, iIndent, next, iEnd);
55  }
type
Definition: HCALResponse.h:21
void print_eventsetup_record_dependencies(std::ostream &oStream, std::string const &iIndent=std::string())
template<typename RecordT >
void edm::print_eventsetup_record_dependencies_recursive ( std::ostream &  oStream,
std::string const &  iIndent,
boost::mpl::true_   
)

Definition at line 63 of file print_eventsetup_record_dependencies.h.

References begin, end, and print_eventsetup_record_dependencies().

63  {
64  typedef typename RecordT::list_type list_type;
65 
66  typename boost::mpl::begin<list_type>::type const* begin(nullptr);
67  typename boost::mpl::end<list_type>::type const* end(nullptr);
69  }
type
Definition: HCALResponse.h:21
#define end
Definition: vmac.h:37
#define begin
Definition: vmac.h:30
void print_eventsetup_record_dependencies(std::ostream &oStream, std::string const &iIndent=std::string())
template<typename RecordT >
void edm::print_eventsetup_record_dependencies_recursive ( std::ostream &  ,
std::string const &  ,
boost::mpl::false_   
)

Definition at line 72 of file print_eventsetup_record_dependencies.h.

72  {
73  return;
74  }
void edm::printBranchNames ( TTree *  tree)

Definition at line 73 of file CollUtil.cc.

void edm::printCmsException ( cms::Exception e,
edm::JobReport jobRep = 0,
int  rc = -1 
)

Definition at line 13 of file ExceptionMessages.cc.

References cms::Exception::explainSelf(), edm::JobReport::reportError(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by addContextAndPrintException().

13  {
14  std::string shortDesc("Fatal Exception");
15  std::ostringstream longDesc;
16  longDesc << e.explainSelf();
17  LogAbsolute(shortDesc)
18  << "----- Begin " << shortDesc << " "
19  << std::setprecision(0) << TimeOfDay()
20  << "-----------------------\n"
21  << longDesc.str()
22  << "----- End " << shortDesc << " -------------------------------------------------";
23  if(jobRep) jobRep->reportError(shortDesc, longDesc.str(), rc);
24  } catch(...) {
25  }
virtual std::string explainSelf() const
Definition: Exception.cc:146
void reportError(std::string const &shortDesc, std::string const &longDesc, int const &exitCode)
Definition: JobReport.cc:585
void edm::printCmsExceptionWarning ( char const *  behavior,
cms::Exception const &  e 
)

Definition at line 28 of file ExceptionMessages.cc.

References cms::Exception::explainSelf(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::Path::handleWorkerFailure(), and edm::WorkerManager::processOneOccurrence().

28  {
29  std::string shortDesc(behavior);
30  shortDesc += " Exception";
31  std::ostringstream longDesc;
32  longDesc << e.explainSelf();
33  LogPrint(shortDesc)
34  << "----- Begin " << shortDesc << " "
35  << std::setprecision(0) << TimeOfDay()
36  << "-----------------------\n"
37  << longDesc.str()
38  << "----- End " << shortDesc << " -------------------------------------------------";
39  } catch(...) {
40  }
edm::printDependencies_ ( printDependencies(proc_pset)  )
void edm::printEventLists ( TFile *  tfl)

Definition at line 229 of file CollUtil.cc.

void edm::printEventsInLumis ( TFile *  tfl)

Definition at line 354 of file CollUtil.cc.

void edm::printTrees ( TFile *  hdl)

Definition at line 35 of file CollUtil.cc.

void edm::printUuids ( TTree *  uuidTree)

Definition at line 106 of file CollUtil.cc.

BranchID edm::productIDToBranchID ( ProductID const &  pid,
BranchIDLists const &  lists,
BranchListIndexes const &  indexes 
)

Definition at line 12 of file ProductIDToBranchID.cc.

References edm::ProductID::isValid(), edm::ProductID::processIndex(), and edm::ProductID::productIndex().

12  {
13 
14  if (pid.isValid()) {
15  size_t procIndex = pid.processIndex()-1;
16  if (procIndex < indexes.size()) {
17  BranchListIndex blix = indexes[procIndex];
18  if (blix < lists.size()) {
19  BranchIDList const& blist = lists[blix];
20  size_t prodIndex =pid.productIndex()-1;
21  if (prodIndex<blist.size()) {
22  BranchID::value_type bid = blist[prodIndex];
23  return BranchID(bid);
24  }
25  }
26  }
27  }
28  return BranchID();
29  }
tuple pid
Definition: sysUtil.py:22
std::vector< BranchID::value_type > BranchIDList
Definition: classes.h:18
void edm::public_base_classes ( TypeWithDict const &  type,
std::vector< TypeWithDict > &  baseTypes 
)

Definition at line 129 of file DictionaryTools.cc.

std::string edm::pythonFileToConfigure ( const std::string &  iPythonFileName)

Definition at line 14 of file pythonFileToConfigure.cc.

References mps_check::command, pythonToCppException(), mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.

15 {
16  std::string returnValue;
17  std::string initCommand("import FWCore.ParameterSet.Config as cms\n"
18  "fileDict = dict()\n"
19  "execfile('");
20  initCommand += iPythonFileName+"',fileDict)";
21 
22  Py_InitializeEx(0);
23  using namespace boost::python;
24 
25  object main_module((
26  boost::python::handle<PyObject>(borrowed(PyImport_AddModule(const_cast<char *>("__main__"))))));
27  object main_namespace = main_module.attr("__dict__");
28  try {
29  try {
30  object result((boost::python::handle<>(PyRun_String(initCommand.c_str(),
31  Py_file_input,
32  main_namespace.ptr(),
33  main_namespace.ptr()))));
34  } catch(error_already_set) {
35  edm::pythonToCppException("Configuration");
36  }
37  try {
38  std::string command("cms.findProcess(fileDict).dumpConfig()");
39  object result((handle<>(PyRun_String(command.c_str(),
40  Py_eval_input,
41  main_namespace.ptr(),
42  main_namespace.ptr()))));
43  returnValue= extract<std::string>(result);
44 
45  }catch( error_already_set ) {
46  edm::pythonToCppException("Configuration");
47  }
48  }catch(...) {
49  Py_Finalize();
50  throw;
51  }
52  Py_Finalize();
53  return returnValue;
54 }
void pythonToCppException(const std::string &iType)
Definition: PythonWrapper.cc:6
tuple result
Definition: mps_fire.py:84
string command
Definition: mps_check.py:26
void edm::pythonToCppException ( const std::string &  iType)

Definition at line 6 of file PythonWrapper.cc.

References Exception, NULL, and GsfMatrixTools::trace().

Referenced by pythonFileToConfigure(), PythonProcessDesc::read(), and readPSetsFrom().

7  {
8  using namespace boost::python;
9  PyObject *exc=NULL, *val=NULL, *trace=NULL;
10  PyErr_Fetch(&exc,&val,&trace);
11  PyErr_NormalizeException(&exc,&val,&trace);
12  handle<> hExc(allow_null(exc));
13  handle<> hVal(allow_null(val));
14  handle<> hTrace(allow_null(trace));
15 
16  if(hTrace) {
17  object oTrace(hTrace);
18  handle<> hStringTr(PyObject_Str(oTrace.ptr()));
19  object stringTr(hStringTr);
20 //std::cout << "PR TR " << stringTr << " DONE "<< std::endl;
21  }
22 
23  if(hVal && hExc) {
24  object oExc(hExc);
25  object oVal(hVal);
26  handle<> hStringVal(PyObject_Str(oVal.ptr()));
27  object stringVal( hStringVal );
28 
29  handle<> hStringExc(PyObject_Str(oExc.ptr()));
30  object stringExc( hStringExc);
31 
32  //PyErr_Print();
33  throw cms::Exception(iType)
34  << "python encountered the error: "
35  // include python exception type
36  << PyString_AsString(stringExc.ptr()) << "\n"
37  // message in the python exception
38  << PyString_AsString(stringVal.ptr()) << "\n";
39  } else {
40  throw cms::Exception(iType)<<" unknown python problem occurred.\n";
41  }
42 }
#define NULL
Definition: scimark2.h:8
double trace(const ROOT::Math::SMatrix< double, N, N > &matrix)
void edm::read_from_cin ( std::string &  output)

Definition at line 27 of file Parse.cc.

References geometryCSVtoXML::line, and AlCaHLTBitMon_QueryRunRegistry::string.

27  {
29  while (getline(std::cin, line)) {
30  output += line;
31  output += '\n';
32  }
33  }
std::string edm::read_whole_file ( std::string const &  filename)

only does the yacc interpretation

Definition at line 10 of file Parse.cc.

References edm::errors::Configuration, Exception, lut2db_cfg::filename, input, mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.

10  {
12  std::ifstream input(filename.c_str());
13  if (!input) {
14  throw edm::Exception(errors::Configuration,"MissingFile")
15  << "Cannot read file " << filename;
16  }
17  std::string buffer;
18  while (getline(input, buffer)) {
19  // getline strips newlines; we have to put them back by hand.
20  result += buffer;
21  result += '\n';
22  }
23  return result;
24  }
static std::string const input
Definition: EdmProvDump.cc:44
tuple result
Definition: mps_fire.py:84
tuple filename
Definition: lut2db_cfg.py:20
std::shared_ptr< ParameterSet > edm::readConfig ( std::string const &  config)

Definition at line 42 of file MakeParameterSets.cc.

References PythonProcessDesc::parameterSet().

42  {
43  PythonProcessDesc pythonProcessDesc(config);
44  return pythonProcessDesc.parameterSet();
45  }
std::shared_ptr< ParameterSet > edm::readConfig ( std::string const &  config,
int  argc,
char *  argv[] 
)

same, but with arguments

Definition at line 48 of file MakeParameterSets.cc.

References PythonProcessDesc::parameterSet().

48  {
49  PythonProcessDesc pythonProcessDesc(config, argc, argv);
50  return pythonProcessDesc.parameterSet();
51  }
tuple argc
Definition: dir2webdir.py:38
std::shared_ptr< 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 61 of file MakeParameterSets.cc.

References edm::python::initializeModule(), makePSetsFromFile(), makePSetsFromString(), PythonParameterSet::pset(), pythonToCppException(), and edm::ParameterSet::swap().

Referenced by main(), and MakeVersionedSelector< reco::Muon >::operator()().

61  {
63 
64  boost::python::object mainModule = object(handle<>(borrowed(PyImport_AddModule(const_cast<char*>("__main__")))));
65 
66  boost::python::object mainNamespace = mainModule.attr("__dict__");
67  PythonParameterSet theProcessPSet;
68  mainNamespace["topPSet"] = ptr(&theProcessPSet);
69 
70  try {
71  // if it ends with py, it's a file
72  if(module.substr(module.size()-3) == ".py") {
73  makePSetsFromFile(module,mainNamespace);
74  } else {
75  makePSetsFromString(module,mainNamespace);
76  }
77  }
78  catch( error_already_set ) {
79  pythonToCppException("Configuration");
80  Py_Finalize();
81  }
82  auto returnValue = std::make_shared<ParameterSet>();
83  theProcessPSet.pset().swap(*returnValue);
84  return returnValue;
85  }
static void makePSetsFromString(std::string const &module, boost::python::object &mainNamespace)
void pythonToCppException(const std::string &iType)
Definition: PythonWrapper.cc:6
void swap(ParameterSet &other)
edm::ParameterSet & pset()
void initializeModule()
Definition: vlib.h:208
static void makePSetsFromFile(std::string const &fileName, boost::python::object &mainNamespace)
void edm::reenableSigs ( sigset_t *  oldset)

Definition at line 68 of file UnixSignalHandlers.cc.

References MUST_BE_ZERO.

Referenced by installCustomHandler().

69  {
70  // reenable the signals
71  MUST_BE_ZERO(pthread_sigmask(SIG_SETMASK,oldset,0));
72  }
#define MUST_BE_ZERO(fun)
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)

Definition at line 18 of file RefToPtr.h.

Referenced by noPuUtils::isVertexAssociated(), pat::PATSecondaryVertexSlimmer::produce(), pat::PATTauSlimmer::produce(), ConversionGSCrysFixer::produce(), pat::PackedPFCandidateRefMixer::produce(), pat::PATGenJetSlimmer::produce(), pat::PATMuonSlimmer::produce(), GEDPhotonCoreProducer::produce(), TauGenJetProducer::produce(), and JetSubstructurePacker::produce().

19  {
20  typedef typename C::value_type T;
21  if (ref.isNull()) {
22  return Ptr<T>();
23  }
24  if (ref.isTransient()) {
25  return Ptr<T>(ref.get(), ref.key());
26  } else {
27  //Another thread could change this value so get only once
28  EDProductGetter const* getter = ref.productGetter();
29  if (getter) {
30  return Ptr<T>(ref.id(), ref.key(), getter);
31  }
32  }
33  return Ptr<T>(ref.id(), ref.get(), ref.key());
34  }
long double T
std::vector< std::vector< std::string >::const_iterator > edm::regexMatch ( std::vector< std::string > const &  strings,
std::regex const &  regexp 
)

Definition at line 30 of file RegexMatch.cc.

References i, and matches.

Referenced by triggerExpression::PathReader::init(), and regexMatch().

30  {
31  std::vector< std::vector<std::string>::const_iterator> matches;
32  for (std::vector<std::string>::const_iterator i = strings.begin(), iEnd = strings.end(); i != iEnd; ++i) {
33  if (std::regex_match((*i), regexp)) {
34  matches.push_back(i);
35  }
36  }
37  return matches;
38  }
int i
Definition: DBlmapReader.cc:9
std::vector< std::vector< std::string >::const_iterator > edm::regexMatch ( std::vector< std::string > const &  strings,
std::string const &  pattern 
)

Definition at line 41 of file RegexMatch.cc.

References glob2reg(), and regexMatch().

41  {
42  std::regex regexp(glob2reg(pattern));
43  return regexMatch(strings, regexp);
44  }
std::string glob2reg(std::string const &pattern)
Definition: RegexMatch.cc:22
std::vector< std::vector< std::string >::const_iterator > regexMatch(std::vector< std::string > const &strings, std::regex const &regexp)
Definition: RegexMatch.cc:30
void edm::replaceString ( std::string &  demangledName,
std::string const &  from,
std::string const &  to 
)

Definition at line 88 of file TypeDemangler.cc.

Referenced by typeDemangle().

88  {
89  // from must not be a substring of to.
90  std::string::size_type length = from.size();
91  std::string::size_type pos = 0;
92  while((pos = demangledName.find(from, pos)) != std::string::npos) {
93  demangledName.replace(pos, length, to);
94  }
95  }
uint16_t size_type
std::string demangledName(const std::type_info &typeInfo)
Definition: ClassUtils.cc:159
void edm::resolveSymbolicLinks ( std::string &  fullPath)

Definition at line 48 of file resolveSymbolicLinks.cc.

References newFWLiteAna::found.

48  {
49  bool found = resolveOneSymbolicLink(fullPath);
50  if(found) {
52  }
53  }
void resolveSymbolicLinks(std::string &fullPath)
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< HiMixingModule > > edm::s_filler__LINE__ ( "HiMixingModule"  )
static
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< HiMixingModule > > edm::s_maker__LINE__ ( "HiMixingModule"  )
static
template<typename ForwardSequence , typename Datum >
bool edm::search_all ( ForwardSequence const &  s,
Datum const &  d 
)
inline

Definition at line 46 of file Algorithms.h.

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

Referenced by edm::WorkerManager::addToAllWorkers(), and edm::service::TriggerNamesService::getTrigPaths().

46  {
47  return std::find(s.begin(), s.end(), d) != s.end();
48  }
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:7
tuple d
Definition: ztail.py:151
template<typename ForwardSequence , typename Predicate >
bool edm::search_if_in_all ( ForwardSequence const &  s,
Predicate const &  p 
)
inline

Definition at line 68 of file Algorithms.h.

References AlCaHLTBitMon_ParallelJobs::p.

68  {
69  return std::find_if(s.begin(), s.end(), p) != s.end();
70  }
template<typename T , typename U >
U edm::second ( std::pair< T, U > const &  p)

Definition at line 250 of file ParameterSet.cc.

Referenced by TkTrackingRegionsMargin< float >::add(), edm::UnscheduledCallProducer::WorkerLookup::add(), SurveyInputTrackerFromDB::addSurveyInfo(), SurveyMisalignmentInput::addSurveyInfo(), SiStripThresholdBuilder::analyze(), RPCGeometryServTest::analyze(), cms::HcalConstantsASCIIWriter::analyze(), Tracker_OldtoNewConverter::beginJob(), ora::RelationalDeleter::build(), FWInvMassDialog::Calculate(), MultipleAlgoIterator::calculatePedestal(), ReflectedIterator::calculatePedestal(), PedeLabelerBase::calibrationParamFromLabel(), HiggsValidation::MonitoredDecays::channel(), L1TLSBlock::computeErrorFromRange(), popcon::PopConSourceHandler< CastorPedestals >::convertFromOld(), FFTJetCorrectorSequence< Jet, InitialConverter, FinalConverter >::correct(), PFRecoTauDiscriminationByInvMass::discriminate(), SurveyPxbDicer::doDice(), VectorDoublet< Vector3D, Vector3D >::dot(), EcalMonitorPrescaler::EcalMonitorPrescaler(), DDTrackerLinear::execute(), DDTrackerLinearXY::execute(), DDTrackerXYZPosAlgo::execute(), DDTrackerZPosAlgo::execute(), DDPixBarStackTrigLayerAlgo::execute(), DDBHMAngular::execute(), DDHCalForwardAlgo::execute(), DDHCalTBZposAlgo::execute(), DDPixFwdDiskAlgo::execute(), DDPixBarStackLinear::execute(), DDTECCoolAlgo::execute(), DDPixBarStackLinearGap::execute(), DDTECOptoHybAlgo::execute(), DDTrackerAngular::execute(), DDTrackerAngularV1::execute(), DDTrackerPhiAltAlgo::execute(), DDTrackerPhiAlgo::execute(), DDHCalFibreBundle::execute(), DDHCalLinearXY::execute(), DDTECAxialCableAlgo::execute(), DDTECPhiAlgo::execute(), DDTECPhiAltAlgo::execute(), DDTIDRingAlgo::execute(), PatJetAnalyzer::fill(), ProbeTreeProducer::filter(), EcalTBCrystalMap::findCrystalAngles(), SymmetryFit::findUsableMinMax(), NuclearTester::fwdEstimate(), DTRangeT0::get(), GctFormatTranslateBase::getBlockDescription(), CalibrationInterface< CategoryT, CalibDataT >::getCalibData(), egHLT::ComCodes::getCodeName(), egHLT::TrigCodes::getCodeName(), lumi::fPoly::getCorrection(), pftools::IO::GetLineData(), pftools::IO::GetNextLineData(), fastTrackingUtilities::getRecHitCombinationIndex(), SimTrackManager::giveMotherNeeded(), HLTEgammaEtFilterPairs::hltFilter(), HLTJetTag< T >::hltFilter(), edm::ParentageRegistry::insertMapped(), egammaisolation::EgammaRange< float >::inside(), muonisolation::Range< float >::inside(), TRange< int >::inside(), PixelRecoRange< float >::inside(), TtGenEvent::isFullLeptonic(), CSCDDUMap::item(), CSCCrateMap::item(), CSCChamberMap::item(), G4SimEvent::load(), match(), muonisolation::Range< float >::max(), egammaisolation::EgammaRange< float >::max(), TRange< int >::max(), PixelRecoRange< float >::max(), egammaisolation::EgammaRange< float >::mean(), muonisolation::Range< float >::mean(), TRange< int >::mean(), PixelRecoRange< float >::mean(), Quantile::next(), MultipleAlgoIterator::offsetCorrectJets(), ReflectedIterator::offsetCorrectJets(), DDValuePair::operator const double &(), DDValuePair::operator double &(), PhysicsTools::AtomicId::operator!=(), reco::tau::RecoTauDiscriminantFromDiscriminator::operator()(), L1MuGMTExtendedCand::Rank::operator()(), SimpleL1MuGMTCand::Rank::operator()(), PhysicsTools::AtomicId::operator<(), PhysicsTools::AtomicId::operator<=(), PhysicsTools::AtomicId::operator==(), PhysicsTools::AtomicId::operator>(), PhysicsTools::AtomicId::operator>=(), ClusterClusterMapping::overlap(), PartitionGenerator::partitions(), PhiBorderFinder::PhiBorderFinder(), HiggsValidation::MonitoredDecays::position(), SiStripRegionCabling::position(), Quantile::prev(), TtFullLeptonicEvent::print(), egHLT::TrigCodes::printCodes(), DDLNumeric::processElement(), DDLString::processElement(), CandOneToManyDeltaRMatcher::produce(), DTFakeT0ESProducer::produce(), PFCand_NoPU_WithAM::produce(), RealQuadEquation::RealQuadEquation(), edm::ESProxyFactoryProducer::registerFactoryWithKey(), TkTrackingRegionsMargin< float >::right(), SortCollectionSelector< InputCollection, Comparator, OutputCollection, StoreContainer, RefAdder >::select(), DTRangeT0::set(), DDLSolid::setReference(), ora::Sequences::sinchronize(), ora::Sequences::sinchronizeAll(), muonisolation::Range< float >::sort(), egammaisolation::EgammaRange< float >::sort(), PixelRecoRange< float >::sort(), TRange< int >::sort(), RPCDigiL1Link::strip(), StripCPE::StripCPE(), PixelRecoRange< float >::swap(), and CompositeLogicalTrajectoryFilter::TBC().

template<typename T >
void edm::SetCustomStreamer ( )

Definition at line 41 of file CustomStreamer.h.

References GetRecoTauVFromDQM_MC_cff::cl.

41  {
42  TClass *cl = TClass::GetClass(typeid(T));
43  if (cl->GetStreamer() == 0) {
44  cl->AdoptStreamer(new CustomStreamer<T>());
45  }
46  }
long double T
template<typename T >
void edm::SetCustomStreamer ( T const &  )

Definition at line 50 of file CustomStreamer.h.

References GetRecoTauVFromDQM_MC_cff::cl.

50  {
51  TClass *cl = TClass::GetClass(typeid(T));
52  if (cl->GetStreamer() == 0) {
53  cl->AdoptStreamer(new CustomStreamer<T>());
54  }
55  }
long double T
void edm::setMaxLoggedErrorsSummaryIndicies ( unsigned int  iMax)

Definition at line 198 of file MessageSender.cc.

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 72 of file setPtr.h.

References edm::detail::reallySetPtr().

75  {
76  detail::reallySetPtr(obj, iToType, iIndex, oPtr);
77  }
void reallySetPtr(COLLECTION const &coll, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
Definition: setPtr.h:37
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 81 of file setPtr.h.

References edm::detail::reallySetPtr().

84  {
85  detail::reallySetPtr(obj, iToType, iIndex, oPtr);
86  }
void reallySetPtr(COLLECTION const &coll, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
Definition: setPtr.h:37
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 90 of file setPtr.h.

References edm::detail::reallySetPtr().

93  {
94  detail::reallySetPtr(obj, iToType, iIndex, oPtr);
95  }
void reallySetPtr(COLLECTION const &coll, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
Definition: setPtr.h:37
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 99 of file setPtr.h.

References edm::detail::reallySetPtr().

102  {
103  detail::reallySetPtr(obj, iToType, iIndex, oPtr);
104  }
void reallySetPtr(COLLECTION const &coll, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr)
Definition: setPtr.h:37
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 463 of file SortedCollection.h.

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.

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 550 of file OwnVector.h.

void edm::setRefCoreStreamer ( bool  resetAll = false)

Definition at line 77 of file RefCoreStreamer.cc.

References GetRecoTauVFromDQM_MC_cff::cl, and edm::EDProductGetter::switchProductGetter().

Referenced by edm::RootDelayedReader::getProduct_().

77  {
78  {
79  TClass *cl = TClass::GetClass("edm::RefCore");
80  TClassStreamer *st = cl->GetStreamer();
81  if (st == 0) {
82  cl->AdoptStreamer(new RefCoreStreamer());
83  }
84  {
85  TClass *cl = TClass::GetClass("edm::RefCoreWithIndex");
86  TClassStreamer *st = cl->GetStreamer();
87  if (st == 0) {
88  cl->AdoptStreamer(new RefCoreWithIndexStreamer());
89  }
90  }
91  }
92  EDProductGetter::switchProductGetter(0);
93  }
EDProductGetter const * edm::setRefCoreStreamer ( EDProductGetter const *  ep)

Definition at line 95 of file RefCoreStreamer.cc.

References GetRecoTauVFromDQM_MC_cff::cl, and edm::EDProductGetter::switchProductGetter().

95  {
96  EDProductGetter const* returnValue=0;
97  if (ep != 0) {
98  {
99  TClass *cl = TClass::GetClass("edm::RefCore");
100  TClassStreamer *st = cl->GetStreamer();
101  if (st == 0) {
102  cl->AdoptStreamer(new RefCoreStreamer());
103  }
104  }
105  {
106  TClass *cl = TClass::GetClass("edm::RefCoreWithIndex");
107  TClassStreamer *st = cl->GetStreamer();
108  if (st == 0) {
109  cl->AdoptStreamer(new RefCoreWithIndexStreamer());
110  }
111  }
113  }
114  return returnValue;
115  }
static EDProductGetter const * switchProductGetter(EDProductGetter const *)
These can only be used internally by the framework.
void edm::setStandAloneMessageThreshold ( edm::ELseverityLevel const &  severity)

Definition at line 139 of file MessageLogger.cc.

References edm::MessageLoggerQ::standAloneThreshold().

139  {
141 }
static void standAloneThreshold(edm::ELseverityLevel const &severity)
void edm::sigInventory ( )

Definition at line 137 of file UnixSignalHandlers.cc.

References ecal_dqm_sourceclient-live_cfg::cerr, relval_2017::k, and MUST_BE_ZERO.

138  {
139  sigset_t tmpset, oldset;
140 // Make a full house set of signals, except for SIGKILL = 9
141 // and SIGSTOP = 19 which cannot be blocked
142  MUST_BE_ZERO(sigfillset(&tmpset));
143  MUST_BE_ZERO(sigdelset(&tmpset, SIGKILL));
144  MUST_BE_ZERO(sigdelset(&tmpset, SIGSTOP));
145 // Swap it with the current sigset_t
146  MUST_BE_ZERO(pthread_sigmask( SIG_SETMASK, &tmpset, &oldset ));
147 // Now see what's included in the set
148  for(int k=1; k<NSIG; ++k) {
149  std::cerr << "sigismember is " << sigismember( &tmpset, k )
150  << " for signal " << std::setw(2) << k
151 #if defined(__linux__)
152  << " (" << strsignal(k) << ")"
153 #endif
154  << std::endl;
155  }
156 // Finally put the original sigset_t back
157  MUST_BE_ZERO(pthread_sigmask( SIG_SETMASK, &oldset, &tmpset));
158  }
#define MUST_BE_ZERO(fun)
edm::size_ ( )
edm::size_ ( )

Definition at line 185 of file OwnArray.h.

template<typename RandomAccessSequence >
void edm::sort_all ( RandomAccessSequence &  s)
inline

wrappers for std::sort

Definition at line 120 of file Algorithms.h.

Referenced by CaloVNoiseSignalGenerator::fillDetIds(), edm::ProductSelector::initialize(), sortAndRemoveOverlaps(), and edmplugin::CacheParser::write().

120  {
121  std::sort(s.begin(), s.end());
122  }
template<typename RandomAccessSequence , typename Predicate >
void edm::sort_all ( RandomAccessSequence &  s,
Predicate  p 
)
inline

Definition at line 127 of file Algorithms.h.

References AlCaHLTBitMon_ParallelJobs::p.

127  {
128  std::sort(s.begin(), s.end(), p);
129  }
std::vector< LuminosityBlockRange > & edm::sortAndRemoveOverlaps ( std::vector< LuminosityBlockRange > &  lumiRange)

Definition at line 96 of file LuminosityBlockRange.cc.

References alignCSCRings::e, i, merge(), and sort_all().

96  {
97  if (lumiRange.size() <= 1U) return lumiRange;
98  sort_all(lumiRange, sortByStartLuminosityBlockID);
99  for (std::vector<LuminosityBlockRange>::iterator i = lumiRange.begin() + 1, e = lumiRange.end();
100  i != e; ++i) {
101  std::vector<LuminosityBlockRange>::iterator iprev = i - 1;
102  if (merge(*iprev, *i)) {
103  i = lumiRange.erase(iprev);
104  e = lumiRange.end();
105  }
106  }
107  return lumiRange;
108  }
int i
Definition: DBlmapReader.cc:9
void sort_all(RandomAccessSequence &s)
wrappers for std::sort
Definition: Algorithms.h:120
std::vector< EventRange > & edm::sortAndRemoveOverlaps ( std::vector< EventRange > &  eventRange)

Definition at line 102 of file EventRange.cc.

References alignCSCRings::e, i, and sort_all().

102  {
103  if (eventRange.size() <= 1U) return eventRange;
104  sort_all(eventRange, sortByStartEventIDSpecial);
105  for (std::vector<EventRange>::iterator i = eventRange.begin() + 1, e = eventRange.end();
106  i != e; ++i) {
107  std::vector<EventRange>::iterator iprev = i - 1;
108  if (mergeSpecial(*iprev, *i)) {
109  i = eventRange.erase(iprev);
110  e = eventRange.end();
111  }
112  }
113  return eventRange;
114  }
int i
Definition: DBlmapReader.cc:9
void sort_all(RandomAccessSequence &s)
wrappers for std::sort
Definition: Algorithms.h:120
static std::string const edm::source ( "source"  )
static

Referenced by parameterSet().

template<class OutIter >
bool edm::split ( OutIter  result,
std::string const &  string_to_split,
char  first,
char  sep,
char  last 
)

Definition at line 88 of file split.h.

References b, contextual_find(), contextual_find_not(), alignCSCRings::e, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::VParameterSetEntry::VParameterSetEntry().

90 {
91  typedef std::string::const_iterator str_c_iter;
92  str_c_iter b = s.begin()
93  , e = s.end();
94 
95  if(static_cast<unsigned int>(e - b) < 2u) return false;
96 
97  if(*b == first) ++b;
98  else return false;
99 
100  if(*--e != last) return false;
101 
102  // invariant: we've found all items in [b..boi)
103  for(str_c_iter //boi = std::find_if(b, e, is_not_a(sep))
104  boi = contextual_find_not(b, e, first, sep, last)
105  , eoi
106  ; boi != e
107  //; boi = std::find_if(eoi, e, is_not_a(sep))
108  ; boi = contextual_find_not(eoi, e, first, sep, last))
109  {
110  // find end of current item:
111  //eoi = std::find_if(boi, e, is_a(sep));
112  eoi = contextual_find(boi, e, first, sep, last);
113 
114  // copy the item formed from characters in [boi..eoi):
115  *dest++ = std::string(boi, eoi);
116  } // for
117 
118  return true;
119 } // split< >()
FwdIter contextual_find_not(FwdIter b, FwdIter e, char first, char sep, char last)
Definition: split.h:70
double b
Definition: hdecay.h:120
FwdIter contextual_find(FwdIter b, FwdIter e, char first, char sep, char last)
Definition: split.h:48
void edm::squelchStandAloneMessageCategory ( std::string const &  category)

Definition at line 142 of file MessageLogger.cc.

References edm::MessageLoggerQ::squelch().

142  {
144 }
static void squelch(std::string const &category)
template<typename RandomAccessSequence >
void edm::stable_sort_all ( RandomAccessSequence &  s)
inline

wrappers for std::stable_sort

Definition at line 135 of file Algorithms.h.

135  {
136  std::stable_sort(s.begin(), s.end());
137  }
template<typename RandomAccessSequence , typename Predicate >
void edm::stable_sort_all ( RandomAccessSequence &  s,
Predicate  p 
)
inline

Definition at line 142 of file Algorithms.h.

References AlCaHLTBitMon_ParallelJobs::p.

142  {
143  std::stable_sort(s.begin(), s.end(), p);
144  }
std::string edm::stripLeadingDirectoryTree ( const std::string &  file)
std::string edm::stripNamespace ( std::string const &  theName)

Definition at line 97 of file TypeID.cc.

References assert(), EnergyCorrector::c, HLT_25ns10e33_v2_cff::depth, and cmsHarvester::index.

97  {
98  // Find last colon
99  std::string::size_type colonIndex = theName.rfind(':');
100  if(colonIndex == std::string::npos) {
101  // No colons, so no namespace to strip
102  return theName;
103  }
104  std::string::size_type bracketIndex = theName.rfind('>');
105  if(bracketIndex == std::string::npos || bracketIndex < colonIndex) {
106  // No '>' after last colon. Strip up to and including last colon.
107  return theName.substr(colonIndex+1);
108  }
109  // There is a '>' after the last colon.
110  int depth = 1;
111  for(size_t index = bracketIndex; index != 0; --index) {
112  char c = theName[index - 1];
113  if(c == '>') {
114  ++depth;
115  } else if(c == '<') {
116  --depth;
117  assert(depth >= 0);
118  } else if(depth == 0 && c == ':') {
119  return theName.substr(index);
120  }
121  }
122  return theName;
123  }
assert(m_qm.get())
uint16_t size_type
bool edm::stripTemplate ( std::string &  theName)

Definition at line 72 of file TypeID.cc.

References assert(), first(), customizeTrackingMonitorSeedNumber::idx, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by edm::TypeID::userClassName().

72  {
73  std::string const spec("<,>");
74  char const space = ' ';
75  std::string::size_type idx = theName.find_first_of(spec);
76  if (idx == std::string::npos) {
77  return false;
78  }
81  if (theName[idx] == '<') {
82  after = theName.rfind('>');
83  assert (after != std::string::npos);
84  first = ++idx;
85  } else {
86  theName = theName.substr(0, idx);
87  }
88  std::string::size_type idxa = after;
89  while (space == theName[--idxa]) --after;
91  while (space == theName[idxf++]) ++first;
92  theName = theName.substr(first, after - first);
93  return true;
94  }
assert(m_qm.get())
uint16_t size_type
tuple idx
DEBUGGING if hasattr(process,&quot;trackMonIterativeTracking2012&quot;): print &quot;trackMonIterativeTracking2012 D...
void edm::swap ( ProductID &  a,
ProductID &  b 
)
inline

Definition at line 49 of file ProductID.h.

References edm::ProductID::swap().

49  {
50  a.swap(b);
51  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void edm::swap ( Parentage &  a,
Parentage &  b 
)
inline

Definition at line 63 of file Parentage.h.

References edm::Parentage::swap().

63  {
64  a.swap(b);
65  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
template<class T , class P >
void edm::swap ( CloningPtr< T, P > &  a,
CloningPtr< T, P > &  b 
)
inline

Definition at line 65 of file CloningPtr.h.

References edm::CloningPtr< T, P >::swap().

66  {
67  a.swap(b);
68  }
void edm::swap ( OrphanHandleBase &  a,
OrphanHandleBase &  b 
)
inline

Definition at line 75 of file OrphanHandleBase.h.

References edm::OrphanHandleBase::swap().

75  {
76  a.swap(b);
77  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void edm::swap ( ProductData &  a,
ProductData &  b 
)
inline

Definition at line 88 of file ProductData.h.

References edm::ProductData::swap().

88  {
89  a.swap(b);
90  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
template<class T >
void edm::swap ( RefToBaseVector< T > &  a,
RefToBaseVector< T > &  b 
)
inline

Definition at line 90 of file RefToBaseVector.h.

void edm::swap ( ProcessHistory &  a,
ProcessHistory &  b 
)
inline

Definition at line 96 of file ProcessHistory.h.

References edm::ProcessHistory::swap().

96  {
97  a.swap(b);
98  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void edm::swap ( TriggerResults &  lhs,
TriggerResults &  rhs 
)
inline

Definition at line 99 of file TriggerResults.h.

References edm::TriggerResults::swap().

99  {
100  lhs.swap(rhs);
101  }
void edm::swap ( ESHandleBase &  a,
ESHandleBase &  b 
)
inline

Definition at line 105 of file ESHandle.h.

References edm::ESHandleBase::swap().

106  {
107  a.swap(b);
108  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void edm::swap ( HLTGlobalStatus &  lhs,
HLTGlobalStatus &  rhs 
)
inline

Free swap function.

Definition at line 110 of file HLTGlobalStatus.h.

References edm::HLTGlobalStatus::swap().

110  {
111  lhs.swap(rhs);
112  }
void edm::swap ( OutputHandle &  a,
OutputHandle &  b 
)
inline

Definition at line 115 of file OutputHandle.h.

References edm::OutputHandle::swap().

115  {
116  a.swap(b);
117  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
template<typename C >
void edm::swap ( Association< C > &  lhs,
Association< C > &  rhs 
)
inline

Definition at line 116 of file Association.h.

References edm::Association< C >::swap().

Referenced by edm::EDCollection< T >::operator=().

116  {
117  lhs.swap(rhs);
118  }
template<class T >
void edm::swap ( DetSet< T > &  a,
DetSet< T > &  b 
)
inline

Definition at line 119 of file DetSet.h.

References edm::DetSet< T >::swap().

119  {
120  a.swap(b);
121  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void edm::swap ( BasicHandle &  a,
BasicHandle &  b 
)
inline

Definition at line 131 of file BasicHandle.h.

References edm::BasicHandle::swap().

131  {
132  a.swap(b);
133  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void edm::swap ( HandleBase &  a,
HandleBase &  b 
)
inline

Definition at line 133 of file HandleBase.h.

References edm::HandleBase::swap().

133  {
134  a.swap(b);
135  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void edm::swap ( ErrorObj &  a,
ErrorObj &  b 
)
inline

Definition at line 134 of file ErrorObj.h.

References edm::ErrorObj::swap().

134  {
135  a.swap(b);
136 }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void edm::swap ( FileInPath a,
FileInPath b 
)
inline

Definition at line 136 of file FileInPath.h.

References edm::FileInPath::swap().

137  {
138  a.swap(b);
139  }
template<typename KEY >
void edm::swap ( RefVectorBase< KEY > &  a,
RefVectorBase< KEY > &  b 
)
inline

swap two vectors

Definition at line 154 of file RefVectorBase.h.

References edm::RefVectorBase< T >::swap().

154  {
155  a.swap(b);
156  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
template<class T >
void edm::swap ( EDCollection< T > &  a,
EDCollection< T > &  b 
)
inline

Definition at line 161 of file EDCollection.h.

References edm::EDCollection< T >::swap().

162  {
163  a.swap(b);
164  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void edm::swap ( edm::RefCore lhs,
edm::RefCore rhs 
)
inline

Definition at line 163 of file RefCore.h.

template<typename K , typename T >
void edm::swap ( MapOfVectors< K, T > &  lhs,
MapOfVectors< K, T > &  rhs 
)
inline

Definition at line 165 of file MapOfVectors.h.

References edm::MapOfVectors< K, T >::swap().

165  {
166  lhs.swap(rhs);
167  }
void edm::swap ( edm::RefCoreWithIndex lhs,
edm::RefCoreWithIndex rhs 
)
inline

Definition at line 168 of file RefCoreWithIndex.h.

template<typename C , typename T , typename F >
void edm::swap ( RefVector< C, T, F > &  a,
RefVector< C, T, F > &  b 
)
inline

Definition at line 186 of file RefVector.h.

template<typename T >
void edm::swap ( edm::RefToBaseProd< T > const &  lhs,
edm::RefToBaseProd< T > const &  rhs 
)
inline

Definition at line 191 of file RefToBaseProd.h.

template<typename ID , typename C , typename P >
void edm::swap ( IDVectorMap< ID, C, P > &  a,
IDVectorMap< ID, C, P > &  b 
)
inline

Definition at line 192 of file IDVectorMap.h.

template<typename T >
void edm::swap ( value_ptr< T > &  vp1,
value_ptr< T > &  vp2 
)
inline

Definition at line 208 of file value_ptr.h.

template<typename T >
void edm::swap ( PtrVector< T > &  lhs,
PtrVector< T > &  rhs 
)
inline

Definition at line 214 of file PtrVector.h.

template<typename C >
void edm::swap ( RefProd< C > const &  lhs,
RefProd< C > const &  rhs 
)
inline

Definition at line 217 of file RefProd.h.

template<typename ID , typename C , typename P >
void edm::swap ( RangeMap< ID, C, P > &  a,
RangeMap< ID, C, P > &  b 
)
inline

Definition at line 222 of file RangeMap.h.

void edm::swap ( DataFrameContainer &  lhs,
DataFrameContainer &  rhs 
)
inline

Definition at line 224 of file DataFrameContainer.h.

template<int I>
void edm::swap ( Hash< I > &  a,
Hash< I > &  b 
)
inline

Definition at line 238 of file Hash.h.

template<typename T >
void edm::swap ( ValueMap< T > &  lhs,
ValueMap< T > &  rhs 
)
inline

Definition at line 262 of file ValueMap.h.

void edm::swap ( InputProductHolder &  a,
InputProductHolder &  b 
)
inline

Definition at line 265 of file ProductHolder.h.

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 269 of file AssociationVector.h.

template<typename T , typename C >
void edm::swap ( DetSetRefVector< T, C > &  a,
DetSetRefVector< T, C > &  b 
)
inline

Definition at line 282 of file DetSetRefVector.h.

template<typename C >
void edm::swap ( MultiAssociation< C > &  lhs,
MultiAssociation< C > &  rhs 
)
inline

Definition at line 292 of file MultiAssociation.h.

void edm::swap ( ParameterSet a,
ParameterSet b 
)
inline

Definition at line 321 of file ParameterSet.h.

void edm::swap ( ScheduledProductHolder &  a,
ScheduledProductHolder &  b 
)
inline

Definition at line 334 of file ProductHolder.h.

void edm::swap ( UnscheduledProductHolder &  a,
UnscheduledProductHolder &  b 
)
inline

Definition at line 365 of file ProductHolder.h.

template<typename T >
void edm::swap ( View< T > &  lhs,
View< T > &  rhs 
)
inline

Definition at line 390 of file View.h.

template<class T >
void edm::swap ( RefToBase< T > &  a,
RefToBase< T > &  b 
)
inline

Definition at line 400 of file RefToBase.h.

template<typename T , typename SORT >
void edm::swap ( SortedCollection< T, SORT > &  a,
SortedCollection< T, SORT > &  b 
)
inline

Definition at line 403 of file SortedCollection.h.

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.

template<class T >
void edm::swap ( DetSetVector< T > &  a,
DetSetVector< T > &  b 
)
inline

Definition at line 441 of file DetSetVector.h.

void edm::swap ( SourceProductHolder &  a,
SourceProductHolder &  b 
)
inline

Definition at line 487 of file ProductHolder.h.

template<typename T , typename P >
void edm::swap ( OwnVector< T, P > &  a,
OwnVector< T, P > &  b 
)
inline

Definition at line 511 of file OwnVector.h.

template<typename T >
void edm::swap_or_assign ( T a,
T b 
)
inline

Definition at line 79 of file Wrapper.h.

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

79  {
80  detail::doSwapOrAssign<T>()(a, b);
81  }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
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 102 of file Principal.cc.

static void edm::throwCorruptionException ( char const *  where,
std::string const &  branchName 
)
static

Definition at line 66 of file Principal.cc.

void edm::throwExceptionWithText ( char const *  txt)

Definition at line 235 of file BranchDescription.cc.

void edm::throwMissingDictionariesException ( TypeSet const &  missingTypes)

Definition at line 82 of file DictionaryTools.cc.

static void edm::throwProductDeletedException ( const char *  where,
TypeID const &  productType,
std::string const &  label,
std::string const &  instance,
std::string const &  process 
)
static

Definition at line 90 of file Principal.cc.

static void edm::throwProductDeletedException ( ProductID const &  pid,
edm::EventPrincipal::ConstProductHolderPtr const  phb 
)
static

Definition at line 253 of file EventPrincipal.cc.

static void edm::throwProductNotFoundException ( char const *  where,
errors::ErrorCodes  error,
BranchID const &  bid 
)
static

Definition at line 59 of file Principal.cc.

static void edm::throwTypeException ( std::string const &  function,
std::string const &  typeName 
)
static

Definition at line 42 of file TypeWithDict.cc.

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 57 of file Parse.cc.

References copy_all(), mps_fire::result, and cmsHarvester::sep.

Referenced by edm::ESInputTag::ESInputTag(), MultiEventFilter::MultiEventFilter(), and PasswordReader::readPassword().

57  {
58  typedef boost::char_separator<char> separator_t;
59  typedef boost::tokenizer<separator_t> tokenizer_t;
60 
61  std::vector<std::string> result;
62  separator_t sep(separator.c_str(), "", boost::keep_empty_tokens); // separator for elements in path
63  tokenizer_t tokens(input, sep);
64  copy_all(tokens, std::back_inserter<std::vector<std::string> >(result));
65  return result;
66  }
static std::string const input
Definition: EdmProvDump.cc:44
tuple result
Definition: mps_fire.py:84
Func copy_all(ForwardSequence &s, Func f)
wrappers for copy
Definition: Algorithms.h:24
template<typename T >
boost::python::list edm::toPythonList ( const std::vector< T > &  v)

Definition at line 16 of file PythonWrapper.h.

References i, list(), and mps_fire::result.

Referenced by PythonParameterSet::getParameters().

16  {
18  for(unsigned i = 0; i < v.size(); ++i) {
19  result.append(v[i]);
20  }
21  return result;
22  }
int i
Definition: DBlmapReader.cc:9
tuple result
Definition: mps_fire.py:84
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger list("!*","!HLTx*"if it matches 2 triggers or more) will accept the event if all the matching triggers are FAIL.It will reject the event if any of the triggers are PASS or EXCEPTION(this matches the behavior of"!*"before the partial wildcard feature was incorporated).Triggers which are in the READY state are completely ignored.(READY should never be returned since the trigger paths have been run
template<typename T >
std::vector<T> edm::toVector ( boost::python::list l)

Definition at line 28 of file PythonWrapper.h.

References i, gen::n, getGTfromDQMFile::obj, and mps_fire::result.

29  {
30  std::vector<T> result;
31  unsigned n = PyList_Size(l.ptr());
32  boost::python::object iter_obj(boost::python::handle<>(PyObject_GetIter(l.ptr())));
33  for(unsigned i = 0; i < n; ++i)
34  {
35  boost::python::object obj = boost::python::extract<boost::python::object>(iter_obj.attr("next")());
36  result.push_back(boost::python::extract<T>(obj));
37  }
38  return result;
39  }
int i
Definition: DBlmapReader.cc:9
tuple result
Definition: mps_fire.py:84
static std::string const edm::triggerResults ( "TriggerResults"  )
static
static std::string const edm::triggerResultsInserter ( "TriggerResultsInserter"  )
static

Referenced by moduleName().

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

Definition at line 108 of file RefCoreGet.h.

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

108  {
109  if (ref.isTransient()) {
110  ref.nullPointerForTransientException(typeid(T));
111  }
112  return refcore::tryToGetProductWithCoreFromRef_<T>(ref, prodGetter);
113  }
long double T
std::string edm::typeDemangle ( char const *  mangledName)

Definition at line 98 of file TypeDemangler.cc.

References symbols::demangled, ora::ClassUtils::demangledName(), Exception, replaceString(), mps_update::status, and AlCaHLTBitMon_QueryRunRegistry::string.

98  {
99  int status = 0;
100  size_t* const nullSize = 0;
101  char* const null = 0;
102 
103  // The demangled C style string is allocated with malloc, so it must be deleted with free().
104  char* demangled = abi::__cxa_demangle(mangledName, null, nullSize, &status);
105  if (status != 0) {
106  throw cms::Exception("Demangling error") << " '" << mangledName << "'\n";
107  }
108  std::string demangledName(demangled);
109  free(demangled);
110  // We must use the same conventions previously used by REFLEX.
111  // The order of these is important.
112  // No space after comma
113  replaceString(demangledName, ", ", ",");
114  // No space before opening square bracket
115  replaceString(demangledName, " [", "[");
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;
133  }
std::string demangledName(const std::type_info &typeInfo)
Definition: ClassUtils.cc:159
static void replaceString(std::string &name, std::string const &from, std::string const &to)
Definition: ClassUtils.cc:61
tuple demangled
Definition: symbols.py:61
tuple status
Definition: mps_update.py:57
std::string edm::uniqueSharedResourceName ( )

Definition at line 18 of file SharedResourceNames.cc.

References counter, and contentValuesCheck::ss.

18  {
19  std::stringstream ss;
20  ss << "uniqueSharedResourceName" << counter.fetch_add(1);
21  return ss.str();
22 }
static std::atomic< unsigned int > counter
bool edm::untaintString ( char const *  pattern,
char const *  regexp 
)

Definition at line 13 of file RegexMatch.cc.

13  {
14  std::regex rexp(regexp);
15  return std::regex_match(pattern, rexp);
16  }
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.

References input, and convertSQLitetoXML_cfg::output.

Referenced by CaloTauSelectorDefinition::CaloTauSelectorDefinition(), HLTVertexPerformanceAnalyzer::HLTVertexPerformanceAnalyzer(), JetSubstructurePacker::JetSubstructurePacker(), pat::PATPFParticleProducer::PATPFParticleProducer(), ReducedRecHitCollectionProducer::ReducedRecHitCollectionProducer(), SeedCombiner::SeedCombiner(), and SiStripClusterizer::SiStripClusterizer().

12  {
13  using ReturnType = typename std::remove_cv<typename std::remove_reference<decltype(predicate(input.front()))>::type>::type;
14  std::vector<ReturnType> output;
15  output.reserve( input.size() );
16  for (auto const & element : input)
17  output.push_back(predicate(element));
18  return output;
19  }
type
Definition: HCALResponse.h:21
static std::string const input
Definition: EdmProvDump.cc:44
std::map< DetId, double > ReturnType
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 284 of file Trie.h.

edm::wantSummary_ ( tns.  wantSummary())
std::string edm::withoutQuotes ( std::string const &  from)

Definition at line 36 of file Parse.cc.

References mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.

36  {
37  std::string result = from;
38  if(!result.empty()) {
39  // get rid of leading quotes
40  if(result[0] == '"' || result[0] == '\'') {
41  result.erase(0,1);
42  }
43  }
44 
45  if(!result.empty()) {
46  // and trailing quotes
47  int lastpos = result.size()-1;
48  if(result[lastpos] == '"' || result[lastpos] == '\'') {
49  result.erase(lastpos, 1);
50  }
51  }
52  return result;
53  }
tuple result
Definition: mps_fire.py:84
std::string edm::wrappedClassName ( std::string const &  iFullName)

Definition at line 5 of file WrappedClassName.cc.

References className(), and AlCaHLTBitMon_QueryRunRegistry::string.

5  {
6  std::string const wrapperBegin("edm::Wrapper<");
7  std::string const wrapperEnd1(">");
8  std::string const wrapperEnd2(" >");
9  std::string const& wrapperEnd = (className[className.size()-1] == '>' ? wrapperEnd2 : wrapperEnd1);
10  std::string wrapped;
11  wrapped.reserve(wrapperBegin.size() + className.size() + wrapperEnd.size());
12  wrapped += wrapperBegin;
13  wrapped += className;
14  wrapped += wrapperEnd;
15  return wrapped;
16  }
std::string className(const T &t)
Definition: ClassName.h:30

Variable Documentation

edm::__pad0__

Definition at line 374 of file Schedule.cc.

edm::actions
edm::areg

Definition at line 374 of file Schedule.cc.

int const edm::bufSize = 128
static
debugvalue edm::debugit
ELslProxy< ELdebugGen > const edm::ELdebug

Definition at line 255 of file ELseverityLevel.cc.

ELslGen edm::ELdebugGen
ELslProxy< ELerrorGen > const edm::ELerror

Definition at line 273 of file ELseverityLevel.cc.

ELslGen edm::ELerrorGen
ELslProxy< ELhighestSeverityGen > const edm::ELhighestSeverity

Definition at line 291 of file ELseverityLevel.cc.

ELslGen edm::ELhighestSeverityGen
ELslProxy< ELinfoGen > const edm::ELinfo

Definition at line 261 of file ELseverityLevel.cc.

ELslGen edm::ELinfoGen
ELslProxy< ELsevereGen > const edm::ELsevere

Definition at line 285 of file ELseverityLevel.cc.

ELslGen edm::ELsevereGen
ELslProxy< ELunspecifiedGen > const edm::ELunspecified

Definition at line 279 of file ELseverityLevel.cc.

Referenced by edm::ELextendedID::clear().

ELslGen edm::ELunspecifiedGen
ELslProxy< ELwarningGen > const edm::ELwarning

Definition at line 267 of file ELseverityLevel.cc.

ELslGen edm::ELwarningGen
ELslProxy< ELzeroSeverityGen > const edm::ELzeroSeverity

Definition at line 249 of file ELseverityLevel.cc.

ELslGen edm::ELzeroSeverityGen
volatile std::atomic<bool> shutdown_flag edm::false

Definition at line 22 of file UnixSignalHandlers.cc.

Referenced by L1CondDBPayloadWriterExt::analyze(), cond::auth::Cipher::b64encrypt(), FWPSetTableManager::cellDataIsSortable(), pos::PixelHdwAddress::compare(), reco::BeamHaloSummary::CSCLooseHaloId(), reco::BeamHaloSummary::CSCTightHaloId(), reco::BeamHaloSummary::CSCTightHaloId2015(), reco::BeamHaloSummary::CSCTightHaloIdTrkMuUnveto(), DetStatus::DetStatus(), edmtest::DQMReferenceHistogramRootFileEventSetupAnalyzer::DQMReferenceHistogramRootFileEventSetupAnalyzer(), edmtest::DQMXMLFileEventSetupAnalyzer::DQMXMLFileEventSetupAnalyzer(), reco::BeamHaloSummary::EcalLooseHaloId(), reco::BeamHaloSummary::EcalTightHaloId(), cond::auth::Cipher::encrypt(), ForwardMeasurementEstimator::estimate(), BarrelMeasurementEstimator::estimate(), TrackerGeometricDetESModule::fillDescriptions(), TrackerDigiGeometryESModule::fillDescriptions(), l1t::DataWriter::fillLastTriggerKeyList(), l1t::DataWriterExt::fillLastTriggerKeyList(), TopInitSubset::fillOutput(), EcalGenEvtSelectorFrag::filter(), HcalCalibTypeFilter::filter(), FilterScrapingPixelProbability::FilterScrapingPixelProbability(), reco::BeamHaloSummary::GlobalLooseHaloId(), reco::BeamHaloSummary::GlobalSuperTightHaloId2016(), reco::BeamHaloSummary::GlobalTightHaloId(), reco::BeamHaloSummary::GlobalTightHaloId2016(), reco::BeamHaloSummary::HcalLooseHaloId(), reco::BeamHaloSummary::HcalTightHaloId(), HLTHcalNZSFilter::hltFilter(), HLTHcalSimpleRecHitFilter::hltFilter(), CaloSamples::isBlank(), isLooseMuonCustom(), JetMETDQMDCSFilter::JetMETDQMDCSFilter(), EEHitResponse::keepBlank(), ESHitResponse::keepBlank(), EBHitResponse::keepBlank(), l1t::L1TCaloStage1LutWriter::L1TCaloStage1LutWriter(), MuonServiceProxy::MuonServiceProxy(), CaloCellId::operator==(), GsfElectronCoreProducer::produce(), HcalTTPTriggerRecord::produce(), HcalCalibFEDSelector::produce(), JetDeltaRTagInfoValueMapProducer< T, I >::produce(), FWConversionProxyBuilder::requestCommon(), SimpleEventFilter::SimpleEventFilter(), TemplatedTrackCountingComputer< Container, Base >::TemplatedTrackCountingComputer(), HLTPerformanceInfo::uniqueModule(), l1t::DataWriterExt::updateIOV(), l1t::DataWriter::updateIOV(), CaloGeometryDBReader::writeFlag(), edmtest::DQMReferenceHistogramRootFileEventSetupAnalyzer::~DQMReferenceHistogramRootFileEventSetupAnalyzer(), and edmtest::DQMXMLFileEventSetupAnalyzer::~DQMXMLFileEventSetupAnalyzer().

char const* edm::fmt_Guid
static
Initial value:
=
"%08lX-%04hX-%04hX-%02hhX%02hhX-%02hhX%02hhX%02hhX%02hhX%02hhX%02hhX"

Definition at line 21 of file Guid.cc.

Referenced by edm::Guid::toString().

MallocOptionSetter edm::global_malloc_options

Definition at line 219 of file MallocOpts.cc.

Referenced by getGlobalOptionSetter().

EventNumber_t const edm::invalidEventNumber = 0U

Definition at line 16 of file RunLumiEventNumber.h.

LuminosityBlockNumber_t const edm::invalidLuminosityBlockNumber = 0U

Definition at line 17 of file RunLumiEventNumber.h.

RunNumber_t const edm::invalidRunNumber = 0U

Definition at line 18 of file RunLumiEventNumber.h.

unsigned long long const edm::kAveEventPerSec = 200ULL
static

Definition at line 17 of file ProducerSourceBase.cc.

unsigned long long const edm::kNanoSecPerSec = 1000000000ULL
static

Definition at line 16 of file ProducerSourceBase.cc.

const unsigned char edm::MLSCRIBE_RUNNING_INDICATOR = 29
static
edm::prealloc

Definition at line 374 of file Schedule.cc.

edm::preg

Definition at line 374 of file Schedule.cc.

Referenced by edm::PathsAndConsumesOfModules::initialize().

edm::processConfiguration

Definition at line 374 of file Schedule.cc.

const std::vector<void const*> edm::s_emptyCache {}
static

Definition at line 195 of file PtrVectorBase.cc.

Referenced by edm::PtrVectorBase::emptyCache().

ProcessHistory const edm::s_emptyProcessHistory
static

Definition at line 35 of file Principal.cc.

std::atomic<Principal::CacheIdentifier_t> edm::s_nextIdentifier
static

Definition at line 137 of file Principal.cc.

thread_local EDProductGetter const* edm::s_productGetter = 0
unsigned int const edm::shift = 8 * sizeof(unsigned int)
static
volatile std::atomic<bool> edm::shutdown_flag

Referenced by ep_sigusr2().

pset::TypeTrans const edm::sTypeTranslations
static

Definition at line 78 of file Entry.cc.