A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator. More...
Namespaces | |
namespace | actions |
namespace | clonehelper |
namespace | convertException |
namespace | daqsource |
namespace | detail |
namespace | details |
namespace | detailsTrie |
namespace | dslv |
namespace | dslvdetail |
namespace | dsrvdetail |
namespace | edmmltest |
namespace | errors |
namespace | es |
namespace | event_processor |
namespace | eventsetup |
namespace | evtSel |
namespace | extensioncord |
namespace | fillDetails |
namespace | friendlyname |
namespace | handleimpl |
namespace | hash_detail |
namespace | helper |
namespace | helpers |
namespace | hlt |
namespace | InputType |
namespace | lazydetail |
namespace | math_private |
namespace | messagedrop |
namespace | multicore |
namespace | pdtentry |
namespace | poolNames |
namespace | principal_get_adapter_detail |
namespace | pset |
namespace | python |
namespace | rec_dep |
namespace | refcore |
namespace | refcoreimpl |
namespace | refhelper |
namespace | refitem |
namespace | reftobase |
namespace | releaseversion |
namespace | root |
namespace | rootfix |
namespace | roottree |
namespace | service |
namespace | serviceregistry |
namespace | test |
namespace | typelookup |
namespace | writeParameterValue |
Classes | |
class | ActionTable |
class | ActivityRegistry |
class | AllowedLabelsDescription |
class | AllowedLabelsDescription< ParameterSetDescription > |
class | AllowedLabelsDescription< std::vector< ParameterSet > > |
class | AllowedLabelsDescriptionBase |
class | AnalyzerWrapper |
class | ANDGroupDescription |
class | AndHelper |
class | AsciiOutputModule |
class | AssertHandler |
class | Association |
class | AssociationMap |
class | AssociationVector |
class | AssociativeIterator |
class | BaseFlatGunProducer |
class | BaseFlatGunSource |
class | BasicAnalyzer |
class | BasicFilter |
class | BasicHandle |
class | BeamHaloProducer |
class | BeamHaloSource |
class | BMixingModule |
class | BoolCache |
class | BranchChildren |
class | BranchDescription |
class | BranchID |
class | BranchIDListHelper |
struct | BranchKey |
class | BranchMapper |
class | CachedHistory |
class | CFWriter |
struct | ClonePolicy |
class | CloningPtr |
struct | CommonParams |
class | Compare_Index |
class | Compare_Index_Run |
class | Compare_Run_Lumi_EventEntry |
struct | CompareRefDetSet |
struct | CompareTypeInBranchTypeConstBranchDescription |
class | ComposedSelectorWrapper |
class | ConditionsInEventBlock |
class | ConditionsInLumiBlock |
class | ConditionsInRunBlock |
class | ConfigurableInputSource |
class | ConfigurationDescriptions |
struct | ConfigurationHandshake |
class | ConstBranchDescription |
class | ConstProductRegistry |
class | ConstPtrCache |
class | ContainerMask |
class | ContainerMaskTraits |
class | ContainerMaskTraits< edm::LazyGetter< T > > |
class | ContainerMaskTraits< edmNew::DetSetVector< T > > |
struct | CopyPolicy |
class | CosMuoGenProducer |
class | CosMuoGenSource |
class | CountAndLimit |
class | CPUTimer |
class | CurrentProcessingContext |
class | CustomStreamer |
struct | DaqProvenanceHelper |
class | DaqSource |
class | DataFrame |
class | DataFrameContainer |
class | DataMixingEMDigiWorker |
class | DataMixingEMWorker |
class | DataMixingGeneralTrackWorker |
class | DataMixingHcalDigiWorker |
class | DataMixingHcalDigiWorkerProd |
class | DataMixingHcalWorker |
class | DataMixingModule |
class | DataMixingMuonWorker |
class | DataMixingSiPixelWorker |
class | DataMixingSiStripRawWorker |
class | DataMixingSiStripWorker |
class | debugging_allocator |
struct | debugvalue |
class | DelayedReader |
class | DescriptionFillerForESProducers |
class | DescriptionFillerForESSources |
class | DescriptionFillerForServices |
struct | DetSet |
class | DetSetLazyVector |
class | DetSetRefVector |
class | DetSetVector |
struct | do_nothing_deleter |
struct | DoAssign |
class | DocFormatHelper |
struct | DoFillView |
struct | DoHasIsProductEqual |
struct | DoIsProductEqual |
struct | DoMergeProduct |
struct | DoNotFillView |
struct | DoNotHasIsProductEqual |
struct | DoNotIsProductEqual |
struct | DoNotMergeProduct |
struct | DoNotPostInsert |
struct | DoNotRecordParents |
struct | DoNotSetPtr |
struct | DoNotSortUponInsertion |
struct | DoPostInsert |
struct | DoSetPtr |
struct | DoSwap |
class | DQMHttpSource |
class | DummyProvenanceReader |
class | DuplicateChecker |
class | EarlyDeleteHelper |
class | EDAnalyzer |
class | EDCollection |
class | EDFilter |
class | EDInputSource |
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 | ELlog4cplus |
class | ELseverityLevel |
struct | ELslProxy |
class | EmptyESSource |
class | EmptyGroupDescription |
class | EmptySource |
class | Entry |
class | ErrorObj |
struct | ErrorSummaryEntry |
class | ESHandle |
class | ESHandleBase |
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 | EventBuffer |
class | EventContentAnalyzer |
class | EventEntryDescription |
class | EventEntryInfo |
class | EventExtractor |
class | EventID |
class | EventMsg |
class | EventPrincipal |
class | EventProcessHistoryID |
class | EventProcessor |
class | EventRange |
class | EventSelector |
class | EventSetup |
class | EventSetupRecordDataGetter |
class | EventSetupRecordIntervalFinder |
class | EventSkipperByID |
class | EventStreamHttpReader |
struct | EventSummary |
class | EventTime |
class | Exception |
class | ExceptionCollector |
class | ExhumeProducer |
class | ExpoRandomPtGunProducer |
class | ExpoRandomPtGunSource |
class | ExtensionCord |
class | ExternalInputSource |
class | Factory |
class | FileBlock |
class | FileCatalogItem |
class | FileFormatVersion |
class | FileID |
class | FileIndex |
class | FileInPath |
class | FileLocator |
class | FileRandomKEThetaGunProducer |
struct | FilledGroupPtr |
class | FilterObjectWrapper |
class | FilterWrapper |
struct | FindRegion |
struct | FindValue |
class | FixedPUGenerator |
class | FlatBaseThetaGunProducer |
class | FlatBaseThetaGunSource |
class | FlatEGunASCIIWriter |
class | FlatRandomEGunProducer |
class | FlatRandomEGunSource |
class | FlatRandomEThetaGunProducer |
class | FlatRandomEThetaGunSource |
class | FlatRandomOneOverPtGunProducer |
class | FlatRandomPtGunProducer |
class | FlatRandomPtGunSource |
class | FlatRandomPtThetaGunProducer |
class | FlatRandomPtThetaGunSource |
class | FullHistoryToReducedHistoryMap |
class | FullProvenanceReader |
class | FUShmOutputModule |
class | FwdPtr |
class | FwdRef |
struct | FWGenericObject |
This class is just a 'tag' used to allow a specialization of edm::Handle. More... | |
class | FWLiteFilterWrapper |
class | GeneratedInputSource |
class | GeneratorFilter |
struct | GenericObject |
This class is just a 'tag' used to allow a specialization of edm::Handle. More... | |
class | GenericObjectOwner |
class | GenericSelectorByValueMap |
class | GenHIEvent |
class | GetProductCheckerOutputModule |
class | Group |
class | GroupSelector |
class | GroupSelectorRules |
class | Guid |
class | H2RootNtplSource |
class | HadronizerFilter |
class | Handle |
class | Handle< FWGenericObject > |
class | Handle< GenericObject > |
class | HandleBase |
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_match |
struct | has_match< AndHelper< A, B > > |
struct | has_match< NotHelper< A > > |
struct | has_match< OrHelper< A, B > > |
struct | has_match< SelectorBase > |
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 | InitMsg |
class | InputAnalyzer |
class | InputFile |
class | InputFileCatalog |
class | InputGroup |
class | InputSource |
struct | InputSourceDescription |
class | InputSourceFactory |
class | InputTag |
class | InputTagSelector |
class | IOVSyncValue |
struct | IsMergeable |
struct | IsNotMergeable |
class | IterateNTimesLooper |
class | JobHeaderDecoder |
class | JobHeaderExtractor |
class | JobHeaderInserter |
class | JobReport |
struct | key_traits |
struct | key_traits< std::pair< U, V > > |
struct | key_traits< std::string > |
class | LazyAdapter |
class | LazyGetter |
class | LazyUnpacker |
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 |
class | LuminosityBlockID |
class | LuminosityBlockPrincipal |
class | LuminosityBlockRange |
class | LumiReWeighting |
struct | MainParameterSet |
class | MakeDummyProvenanceReader |
class | MakeFullProvenanceReader |
class | MakeOldProvenanceReader |
class | MakeProvenanceReader |
class | Maker |
class | MakeReducedProvenanceReader |
class | MallocOptionSetter |
struct | MallocOpts |
class | MapOfVectors |
class | MatchAllSelector |
class | MCFileSource |
struct | MergeableCounter |
struct | MessageDrop |
class | MessageLoggerQ |
class | MessageSender |
class | MixingModule |
class | MixingWorker |
class | MixingWorkerBase |
class | ModelFilter |
class | ModuleChanger |
class | ModuleDescription |
struct | ModuleInPathSummary |
class | ModuleLabelSelector |
class | ModuleTime |
class | MsgCode |
class | MultiAssociation |
class | MultiParticleInConeGunProducer |
class | MultiParticleInConeGunSource |
class | NavigateEventsLooper |
struct | NewPolicy |
class | NotHelper |
class | OccurrenceTraits< EventPrincipal, BranchActionBegin > |
class | OccurrenceTraits< LuminosityBlockPrincipal, BranchActionBegin > |
class | OccurrenceTraits< LuminosityBlockPrincipal, BranchActionEnd > |
class | OccurrenceTraits< RunPrincipal, BranchActionBegin > |
class | OccurrenceTraits< RunPrincipal, BranchActionEnd > |
class | OldProvenanceReader |
class | OneToMany |
class | OneToManyWithQuality |
class | OneToManyWithQualityGeneric |
class | OneToOne |
class | OneToOneGeneric |
class | OneToValue |
class | ORGroupDescription |
class | OrHelper |
class | OrphanHandle |
class | OrphanHandle< GenericObjectOwner > |
class | OrphanHandleBase |
struct | Other |
class | OutletBase |
class | OutputHandle |
class | OutputModule |
struct | OutputModuleDescription |
class | OutputWorker |
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 | Path |
struct | PathSummary |
class | PileUp |
class | PoissonPUGenerator |
class | PomwigProducer |
class | PoolOutputModule |
class | PoolSource |
class | Prescaler |
class | Presence |
class | PresenceFactory |
class | Principal |
class | PrincipalCache |
class | PrincipalGetAdapter |
class | PrintEventSetupContent |
class | PrintEventSetupDataRetrieval |
class | ProblemTracker |
class | ProcessConfiguration |
class | ProcessDesc |
class | ProcessHistory |
class | ProcessingController |
class | ProcessNameSelector |
class | ProcessOneOccurrence |
class | ProducedGroup |
class | ProducerBase |
struct | ProductData |
class | ProductDeletedException |
class | ProductID |
class | ProductInstanceNameSelector |
class | ProductLookupIndex |
class | ProductProvenance |
class | ProductRegistry |
author Stefano ARGIRO author Bill Tanenbaum More... | |
class | ProductRegistryHelper |
class | Provenance |
class | ProvenanceAdaptor |
class | ProvenanceCheckerOutputModule |
class | ProvenanceReaderBase |
class | Ptr |
class | PtrHolder |
class | PtrVector |
class | PtrVectorBase |
class | PtrVectorItr |
class | PUGenerator |
class | RandomEngineStates |
class | RandomFilter |
class | RandomNumberGenerator |
class | RangeMap |
class | RawInputSource |
class | RecordEventID |
struct | RecordInParentfull |
struct | RecordInParentless |
class | ReducedProvenanceReader |
class | Ref |
class | Ref< REF_FOR_VECTOR_ARGS > |
class | RefCore |
class | RefCoreStreamer |
class | RefCoreWithIndex |
class | RefCoreWithIndexStreamer |
class | RefGetter |
class | RefProd |
class | RefToBase |
class | RefToBaseProd |
class | RefToBaseVector |
class | RefVector |
class | RefVectorBase |
class | RefVectorIterator |
class | RegionIndex |
class | RootAutoLibraryLoader |
class | RootDebug |
class | RootDelayedReader |
class | RootFile |
class | RootFileEventFinder |
class | RootHandlers |
class | RootInputFileSequence |
class | RootOutputFile |
class | RootOutputTree |
class | RootServiceChecker |
class | RootTree |
class | Run |
class | RunAux |
class | RunAuxiliary |
class | RunBase |
class | RunDualStopwatches |
class | RunID |
class | RunLumiEntryInfo |
class | RunPrincipal |
class | RunStopwatch |
class | Schedule |
class | ScheduledGroup |
class | ScheduleInfo |
struct | ScheduleItems |
class | SecSourceAnalyzer |
class | Selector |
class | SelectorBase |
class | SendEvent |
class | SendJobHeader |
class | Service |
class | ServiceRegistry |
class | ServiceToken |
class | SignallingProductRegistry |
class | SimpleOutlet |
class | SingleConsumerQ |
class | SiteLocalConfig |
class | SortedCollection |
class | SourceGroup |
class | StatsCount |
struct | StoredProductProvenance |
class | StreamDQMDeserializer |
class | StreamDQMSerializer |
class | StreamedProduct |
class | StreamedProductStreamer |
class | StreamerFileReader |
class | StreamerFileWriter |
struct | StreamerFileWriterEventParams |
struct | StreamerFileWriterHeaderParams |
class | StreamerInputFile |
class | StreamerInputModule |
class | StreamerInputSource |
class | StreamerOutputModule |
class | StreamerOutputModuleBase |
class | StreamSerializer |
struct | StrictWeakOrdering |
class | SubProcess |
class | Suppress_LogDebug_ |
class | TestHandle |
class | TestMix |
class | TestMixedSource |
struct | TimeOfDay |
class | TimeoutPoolOutputModule |
class | Timestamp |
class | TRandomAdaptor |
struct | TransEntry |
class | TransientDataFrame |
class | TransientProductLookupMap |
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 |
class | TypeID |
class | TypeIDBase |
class | TypeInBranchType |
class | UnknownModuleException |
Exception thrown when trying to instance a module which is not registered to the system. More... | |
class | UnscheduledCallProducer |
class | UnscheduledGroup |
class | UnscheduledHandler |
class | UnscheduledHandlerSentry |
class | UpdateGetterAdapter |
class | ValidityInterval |
class | value_ptr |
struct | value_ptr_traits |
struct | value_ptr_traits< IndexIntoFile::IndexIntoFileItrImpl > |
struct | value_ptr_traits< ParameterDescriptionNode > |
struct | value_ptr_traits< SelectorBase > |
class | ValueHolderECGetter |
class | ValueMap |
class | VectorInputSource |
class | VectorInputSourceFactory |
class | View |
class | ViewBase |
class | VParameterSetEntry |
class | Worker |
class | WorkerInPath |
class | WorkerMaker |
struct | WorkerParams |
class | WorkerRegistry |
struct | WorkerSummary |
class | WorkerT |
class | Wrapper |
class | WrapperHolder |
class | WrapperInterface |
class | WrapperInterfaceBase |
class | WrapperOwningHolder |
class | XMLOutputModule |
class | XORGroupDescription |
Typedefs | |
typedef unsigned int | BranchDescriptionIndex |
typedef std::vector < BranchID::value_type > | BranchIDList |
typedef edm::detail::ThreadSafeIndexedRegistry < BranchIDList, BranchIDListHelper > | BranchIDListRegistry |
typedef std::vector< BranchIDList > | BranchIDLists |
typedef unsigned short | BranchListIndex |
typedef std::vector < BranchListIndex > | BranchListIndexes |
typedef void(* | CFUNC )(int, siginfo_t *, void *) |
typedef uint32_t | det_id_type |
typedef std::list < ELdestination * > | ELlist_dest |
typedef std::list< ELstring > | ELlist_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 EntryDescriptionRegistry::collection_type | EntryDescriptionMap |
typedef edm::detail::ThreadSafeRegistry < edm::EntryDescriptionID, edm::EventEntryDescription > | EntryDescriptionRegistry |
typedef std::map < ErrorSummaryMapKey, unsigned int >::iterator | ErrorSummaryMapIterator |
typedef ErrorSummaryEntry | ErrorSummaryMapKey |
typedef std::vector < EventEntryInfo > | EventEntryInfoVector |
typedef unsigned int | EventNumber_t |
typedef ParameterSetID | EventSelectionID |
typedef std::vector < EventSelectionID > | EventSelectionIDVector |
typedef Handle< FWGenericObject > | FWGenericHandle |
typedef Handle< GenericObject > | GenericHandle |
typedef boost::shared_ptr < reftobase::RefHolderBase > | helper_ptr |
typedef reftobase::RefVectorHolderBase | helper_vector |
typedef boost::shared_ptr < reftobase::RefVectorHolderBase > | helper_vector_ptr |
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 &, InputSourceDescription const &) |
typedef std::vector < LHCTransportLink > | LHCTransportLinkContainer |
typedef RunLumiEntryInfo | LumiEntryInfo |
typedef unsigned int | LuminosityBlockNumber_t |
typedef unsigned int | LumiNumber_t |
typedef edmplugin::PluginFactory < Maker *()> | MakerPluginFactory |
typedef Hash < ModuleDescriptionType > | ModuleDescriptionID |
typedef edmplugin::PluginFactory < ParameterSetDescriptionFillerBase *(void)> | ParameterSetDescriptionFillerPluginFactory |
typedef Hash< ParameterSetType > | ParameterSetID |
typedef std::map < ParameterSetID, ParameterSetBlob > | ParameterSetMap |
typedef Hash< ParentageType > | ParentageID |
typedef ParentageRegistry::collection_type | ParentageMap |
typedef edm::detail::ThreadSafeRegistry < edm::ParentageID, edm::Parentage > | ParentageRegistry |
typedef std::string | PassID |
typedef std::vector< PCaloHit > | PCaloHitContainer |
typedef boost::shared_ptr < Pointer_to_new_exception_on_heap > | Place_for_passing_exception_ptr |
typedef boost::shared_ptr < edm::Exception > | Pointer_to_new_exception_on_heap |
typedef PoolSource | PoolRASource |
typedef Presence *( | PresenceFunc )() |
typedef edmplugin::PluginFactory < Presence *()> | PresencePluginFactory |
typedef Hash < ProcessConfigurationType > | ProcessConfigurationID |
typedef ProcessConfigurationRegistry::collection_type | ProcessConfigurationMap |
typedef edm::detail::ThreadSafeRegistry < edm::ProcessConfigurationID, edm::ProcessConfiguration > | ProcessConfigurationRegistry |
typedef ProcessConfigurationRegistry::vector_type | ProcessConfigurationVector |
typedef Hash< ProcessHistoryType > | ProcessHistoryID |
typedef ProcessHistoryRegistry::collection_type | ProcessHistoryMap |
typedef edm::detail::ThreadSafeRegistry < edm::ProcessHistoryID, edm::ProcessHistory, edm::FullHistoryToReducedHistoryMap > | ProcessHistoryRegistry |
typedef ProcessHistoryRegistry::vector_type | ProcessHistoryVector |
typedef unsigned short | ProcessIndex |
typedef std::string | ProcessingTask |
typedef unsigned short | ProductIndex |
typedef std::vector < ProductProvenance > | ProductProvenanceVector |
typedef unsigned int | ProductTransientIndex |
typedef std::vector< PSimHit > | PSimHitContainer |
typedef std::multimap < EventSetupRecordKey, FactoryInfo > | Record2Factories |
typedef std::string | ReleaseVersion |
typedef RunLumiEntryInfo | RunEntryInfo |
typedef unsigned int | RunNumber_t |
typedef std::vector < BranchDescription const * > | Selections |
typedef boost::array < Selections, NumBranchTypes > | SelectionsArray |
typedef std::vector < BranchDescription > | SendDescs |
typedef std::vector < StreamedProduct > | SendProds |
typedef std::vector< SimTrack > | SimTrackContainer |
typedef std::vector< SimVertex > | SimVertexContainer |
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 |
typedef std::set< std::string > | StringSet |
typedef std::vector< std::string > | StringVector |
typedef unsigned long long | TimeValue_t |
typedef detail::CachedProducts::handle_t | Trig |
typedef std::map < edm::ParameterSetID, edm::TriggerNames > | TriggerNamesMap |
typedef std::map< std::string, char > | Type2Code |
typedef std::vector < edm::BranchDescription const * > | VCBDP |
typedef edmplugin::PluginFactory < ISVecFunc > | VectorInputSourcePluginFactory |
typedef std::vector< ParameterSet > | VParameterSet |
typedef std::vector< std::string > | vstring |
Enumerations | |
enum | { kChildSucceed, kChildExitBadly, kChildSegv, kMaxChildAction } |
enum | BranchActionType { BranchActionBegin = 0, BranchActionEnd = 1 } |
enum | BranchType { InEvent = 0, InLumi = 1, InRun = 2, NumBranchTypes } |
enum | HashedTypes { ModuleDescriptionType, ParameterSetType, ProcessHistoryType, ProcessConfigurationType, EntryDescriptionType, ParentageType } |
enum | JobMode { GridJobMode, ReleaseValidationJobMode, AnalysisJobMode, NilJobMode } |
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 | 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) |
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 | |
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) |
void | checkDictionaries (std::string const &name, bool noComponents=false) |
void | checkForWrongProduct (ProductID const &keyID, ProductID const &refID) |
static void | cleanup (const Factory::MakerMap::value_type &v) |
bool | combinable (BranchDescription const &a, BranchDescription const &b) |
bool | contains (EventRange const &lh, EventID const &rh) |
bool | contains (EventRange const &lh, EventRange const &rh) |
bool | contains (LuminosityBlockRange const &lh, LuminosityBlockID const &rh) |
bool | contains (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh) |
bool | contains_ (EventRange const &lh, EventID const &rh) |
template<class FwdIter > | |
FwdIter | contextual_find (FwdIter b, FwdIter e, char first, char sep, char last) |
template<class FwdIter > | |
FwdIter | contextual_find_not (FwdIter b, FwdIter e, char first, char sep, char last) |
void | conversion (EventAux const &from, EventAuxiliary &to) |
void | conversion (LuminosityBlockAux const &from, LuminosityBlockAuxiliary &to) |
void | conversion (RunAux const &from, RunAuxiliary &to) |
void | convert_handle (BasicHandle const &orig, Handle< GenericObject > &result) |
specialize this function for GenericHandle | |
template<typename T > | |
void | convert_handle (BasicHandle const &bh, Handle< T > &result) |
void | convert_handle (BasicHandle const &orig, Handle< FWGenericObject > &result) |
specialize this function forFWGenericHandle | |
template<typename ForwardSequence , typename Func > | |
Func | copy_all (ForwardSequence &s, Func f) |
wrappers for copy | |
template<typename T1 , typename T2 , typename T3 , typename ToT > | |
void | copyFromTo (ESProducts< T1, T2, T3 > &iFrom, ToT &iTo) |
std::string | createGlobalIdentifier () |
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 &) |
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 &) |
unsigned int | decodeInt (unsigned char *v) |
DEFINE_FWK_MODULE (HiMixingModule) | |
void | disableAllSigs (sigset_t *oldset) |
bool | DisableLoggedErrorsSummary () |
void | disableRTSigs () |
void | disableSignal (sigset_t *newset, int signum) |
bool | distinct (EventRange const &lh, EventRange const &rh) |
bool | distinct (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh) |
void | doBuildRealData (const std::string &name) |
void | edmodule_mightGet_config (ConfigurationDescriptions &iDesc) |
ELseverityLevel const | ELabortGen () |
ELseverityLevel const | ELerror2Gen () |
ELseverityLevel const | ELerrorGen () |
ELseverityLevel const | ELfatalGen () |
ELseverityLevel const | ELhighestSeverityGen () |
ELseverityLevel const | ELincidentalGen () |
ELseverityLevel const | ELinfoGen () |
ELseverityLevel const | ELnextEventGen () |
ELseverityLevel const | ELsevere2Gen () |
ELseverityLevel const | ELsevereGen () |
ELseverityLevel const | ELsuccessGen () |
ELseverityLevel const | ELunspecifiedGen () |
ELseverityLevel const | ELwarning2Gen () |
ELseverityLevel const | ELwarningGen () |
ELseverityLevel const | ELzeroSeverityGen () |
bool | EnableLoggedErrorsSummary () |
void | enableSignal (sigset_t *newset, int signum) |
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 &) |
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 &) |
void | encodeInt (unsigned int i, unsigned char *v) |
void | endmsg (ErrorLog &) |
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) |
static void | fillInProcessIndexes (TransientProductLookupMap::ProductLookupIndexList::iterator iIt, TransientProductLookupMap::ProductLookupIndexList::iterator iEnd, std::vector< std::string > const &iNameOrder) |
static void | fillLookup (Reflex::Type const &type, ProductTransientIndex const &index, ConstBranchDescription const *branchDesc, TransientProductLookupMap::FillFromMap &oMap) |
boost::shared_ptr< EDLooperBase > | fillLooper (eventsetup::EventSetupsController &esController, eventsetup::EventSetupProvider &cp, ParameterSet ¶ms) |
void | fillModuleInPathSummary (Path const &, ModuleInPathSummary &) |
void | fillModuleInPathSummary (Path const &path, size_t which, ModuleInPathSummary &sum) |
void | fillPathSummary (Path const &path, PathSummary &sum) |
void | fillProductRegistryTransients (std::vector< ProcessConfiguration > const &pcVec, ProductRegistry const &preg, bool okToRegister=false) |
void | fillProductRegistryTransients (ProcessConfiguration const &pc, ProductRegistry const &preg, bool okToRegister=false) |
template<typename T , unsigned int M, typename P > | |
void | fillPtrVector (OwnArray< T, M, P > const &obj, std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const * > &ptrs) |
template<typename T , typename P > | |
void | fillPtrVector (OwnVector< T, P > const &obj, std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const * > &ptrs) |
template<typename T , typename 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::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 SORT > | |
void | fillPtrVector (SortedCollection< T, SORT > const &obj, std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const * > &ptrs) |
template<typename T , typename A > | |
void | fillPtrVector (std::list< T, A > const &obj, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) |
template<typename T , typename A , typename Comp > | |
void | fillPtrVector (std::set< T, A, Comp > const &obj, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) |
template<typename T , unsigned int M, typename P > | |
void | fillView (OwnArray< T, M, P > const &obj, ProductID const &id, std::vector< void const * > &pointers, helper_vector &helpers) |
template<class T , class A > | |
void | fillView (std::deque< T, A > const &obj, ProductID const &id, std::vector< void const * > &ptrs, helper_vector &helpers) |
template<class T , class A > | |
void | fillView (std::list< T, A > const &obj, ProductID const &id, std::vector< void const * > &ptrs, helper_vector &helpers) |
template<typename T , typename P > | |
void | fillView (OwnVector< T, P > const &obj, ProductID const &id, std::vector< void const * > &pointers, helper_vector &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, helper_vector &helpers) |
template<class T , class A > | |
void | fillView (std::vector< T, A > const &obj, ProductID const &id, std::vector< void const * > &ptrs, helper_vector &helpers) |
template<typename T > | |
void | fillView (PtrVector< T > const &obj, std::vector< void const * > &pointers) |
template<class T > | |
void | fillView (DetSetVector< T > const &obj, ProductID const &id, std::vector< void const * > &pointers, helper_vector &helpers) |
template<typename T > | |
void | fillView (RefToBaseVector< T > const &obj, std::vector< void const * > &pointers) |
template<typename C , typename T , typename F > | |
void | fillView (RefVector< C, T, F > const &obj, ProductID const &id, std::vector< void const * > &pointers, helper_vector &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, helper_vector &helpers) |
template<typename T , typename SORT > | |
void | fillView (SortedCollection< T, SORT > const &obj, ProductID const &id, std::vector< void const * > &pointers, helper_vector &helpers) |
void | fillWorkerSummary (Worker const *pw, WorkerSummary &sum) |
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 | |
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 | |
template<typename ForwardSequence , typename Datum > | |
ForwardSequence::iterator | find_in_all (ForwardSequence &s, Datum const &d) |
bool | find_nested_type_named (std::string const &nested_type, Reflex::Type const &type_to_search, Reflex::Type &found_type) |
bool | find_nested_type_named (std::string const &nested_type, Type const &type_to_search, Type &found_type) |
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 | findOrDefault (std::map< Key, Value > const &m, Key const &k) |
template<typename Key , typename Value > | |
Value & | findOrDefault (std::map< Key, Value > &m, Key const &k, Value &defaultValue) |
template<typename Key , typename Value > | |
Value const & | findOrDefault (std::map< Key, Value > const &m, Key const &k, Value const &defaultValue) |
template<typename Key , typename Value > | |
Value & | findOrInsert (std::map< Key, Value > &m, Key const &k) |
template<typename T , typename U > | |
T | first (std::pair< T, U > const &p) |
void | FlushMessageLog () |
template<typename ForwardSequence , typename Func > | |
Func | for_all (ForwardSequence &s, Func f) |
wrapper for std::for_each | |
template<typename S , typename T > | |
S & | formatFile (T const &f, S &os) |
static char * | formatTime (const time_t t) |
StringSet & | foundTypes () |
bool | FreshErrorsExist () |
Type | get_final_type (Type t) |
std::vector< BranchDescription const * > | getAllBranchDescriptions () |
std::vector< std::string > const & | getAllTriggerNames () |
void | getCodeTable (Exception::CodeMap *&setme) |
std::string | getEnvironmentVariable (std::string const &name, std::string const &defaultValue=std::string()) |
EventBuffer * | getEventBuffer (int event_size_max, int queue_depth_max) |
int | getFileFormatVersion () |
MallocOptionSetter & | getGlobalOptionSetter () |
std::string | getName (Reflex::Type &cc) |
ParameterSet const & | getParameterSet (ParameterSetID const &id) |
std::string | getPassID () |
ParameterSet const & | getProcessParameterSet () |
template<typename T > | |
T const * | getProduct (RefCore const &ref) |
template<typename PROD > | |
boost::shared_ptr< Wrapper < PROD > const > | getProductByTag (Principal const &ep, InputTag const &tag) |
template<typename C , typename T , typename F , typename KEY > | |
T const * | getPtr (RefCore const &product, KEY const &iKey) |
template<typename C , typename T , typename F , typename KEY > | |
T const * | getPtr_ (RefCore const &product, KEY const &key) |
template<typename C > | |
helper::MatcherGetRef< C > ::ref_type | getRef (const Handle< C > &c, size_t k) |
edm::ProductRegistry | getRegFromFile (std::string const &filename) |
std::string | getReleaseVersion () |
int | getSigNum () |
TClass * | getTClass (const std::type_info &ti) |
std::string | getUuid (TTree *uuidTree) |
std::string | glob2reg (std::string const &pattern) |
void | GroupLogStatistics (std::string const &category) |
void | HaltMessageLogging () |
HRTimeType | hrRealTime () |
void | installCustomHandler (int signum, CFUNC func) |
void | installSig (int signum, CFUNC func) |
bool | is_glob (std::string const &pattern) |
bool | is_PtrVector (Reflex::Type const &possible_ref_vector, Reflex::Type &value_type) |
bool | is_RefToBaseVector (Reflex::Type const &possible_ref_vector, Reflex::Type &value_type) |
bool | is_RefVector (Reflex::Type const &possible_ref_vector, Reflex::Type &value_type) |
bool | isAncestor (ProcessHistory const &a, ProcessHistory const &b) |
bool | isDebugEnabled () |
bool | isDescendant (ProcessHistory const &a, ProcessHistory const &b) |
bool | isErrorEnabled () |
bool | isInfoEnabled () |
bool | isMessageProcessingSetUp () |
bool | isnan (float f) |
bool | isnan (double d) |
bool | isnan (long double q) |
bool | isSameEvent (EventPrincipal const &a, EventPrincipal const &b) |
bool | isSameEvent (EventAuxiliary const &a, EventAuxiliary const &b) |
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 | |
static const std::string | kBaseType ("EDAnalyzer") |
static const std::string | kBaseType ("EDFilter") |
static const std::string | kBaseType ("EDProducer") |
static std::string const | kBaseType ("Source") |
static const std::string | kBaseType ("OutputModule") |
static const TimeValue_t | kLowMask (0xFFFFFFFF) |
bool | lessThan (EventRange const &lh, EventRange const &rh) |
bool | lessThan (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh) |
bool | lessThanSpecial (EventRange const &lh, EventRange const &rh) |
void | loadCap (const std::string &name) |
void | loadExtraClasses () |
static ELmap const & | loadMap () |
void | loadMissingDictionaries () |
std::vector< ErrorSummaryEntry > | LoggedErrorsOnlySummary () |
std::vector< ErrorSummaryEntry > | LoggedErrorsSummary () |
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 | |
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) |
boost::shared_ptr< InputSource > | makeInput (ParameterSet ¶ms, CommonParams const &common, ProductRegistry &preg, PrincipalCache &pCache, boost::shared_ptr< ActivityRegistry > areg, boost::shared_ptr< ProcessConfiguration > processConfiguration) |
static boost::shared_ptr < cms::Exception > | makeNotFoundException (char const *where, TypeID const &productType) |
static boost::shared_ptr < cms::Exception > | makeNotFoundException (char const *where, TypeID const &productType, std::string const &label, std::string const &instance, std::string const &process) |
void | makeParameterSets (std::string const &configtext, boost::shared_ptr< ParameterSet > &main) |
essentially the same as the previous method | |
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<class HandleT > | |
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > | makeRefToDetSetLazyVector (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 > | makeRefToDetSetLazyVector (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 > | 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 > | 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 > | makeRefToDetSetVector (const HandleT &iHandle, det_id_type iDetID, typename HandleT::element_type::value_type::iterator itIter) |
template<typename T > | |
Ref< LazyGetter< T >, T, FindValue< T > > | makeRefToLazyGetter (const Handle< LazyGetter< T > > &handle, const uint32_t index) |
std::string | match (BranchDescription const &a, BranchDescription const &b, std::string const &fileName, BranchDescription::MatchMode m) |
std::string | match (ConstBranchDescription const &a, ConstBranchDescription const &b, std::string const &fileName, BranchDescription::MatchMode m) |
EventID const & | max (EventID const &lh, EventID const &rh) |
LuminosityBlockID const & | max (LuminosityBlockID const &lh, LuminosityBlockID const &rh) |
const unsigned int | maxIDlength (200) |
static void | maybeThrowMissingDictionaryException (TypeID const &productType, bool isElement, std::vector< std::string > const &missingDictionaries) |
bool | merge (LuminosityBlockRange &lh, LuminosityBlockRange &rh) |
EventID const & | min (EventID const &lh, EventID const &rh) |
LuminosityBlockID const & | min (LuminosityBlockID const &lh, LuminosityBlockID const &rh) |
StringSet & | missingTypes () |
EDProductGetter const * | mustBeNonZero (EDProductGetter const *prodGetter, std::string refType, ProductID const &productID) |
Long64_t | numEntries (TFile *hdl, std::string const &trname) |
TFile * | openFileHdl (std::string const &fname) |
template<typename A > | |
boost::enable_if_c< has_match < A >::value, NotHelper< A > >::type | operator! (A const &a) |
template<typename T > | |
bool | operator!= (View< T > const &, View< T > const &) |
bool | operator!= (RefCore const &lhs, RefCore const &rhs) |
template<typename C , typename T , typename F > | |
bool | operator!= (Ref< C, T, F > const &lhs, Ref< C, T, F > const &rhs) |
template<typename T > | |
bool | operator!= (FwdPtr< T > const &lhs, FwdPtr< T > const &rhs) |
template<typename T > | |
bool | operator!= (Ptr< T > const &lhs, Ptr< T > const &rhs) |
bool | operator!= (ELseverityLevel const &e1, ELseverityLevel const &e2) |
bool | operator!= (TypeID const &a, TypeID const &b) |
bool | operator!= (const TypeIDBase &a, const TypeIDBase &b) |
template<typename T , typename U > | |
bool | operator!= (value_ptr< T > const &lhs, U const &rhs) |
template<typename T , typename U > | |
bool | operator!= (U const &lhs, value_ptr< T > const &rhs) |
bool | operator!= (EventEntryDescription const &a, EventEntryDescription const &b) |
bool | operator!= (EventEntryInfo const &a, EventEntryInfo const &b) |
template<class X , class Y > | |
bool | operator!= (debugging_allocator< X > const &, debugging_allocator< Y > const &) throw () |
bool | operator!= (Entry const &a, Entry const &b) |
bool | operator!= (FileID const &lh, FileID const &rh) |
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 > | |
bool | operator!= (RefProd< C > const &lhs, RefProd< C > const &rhs) |
bool | operator!= (FileIndex::Element const &lh, FileIndex::Element const &rh) |
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 T > | |
bool | operator!= (RefToBaseProd< T > const &lhs, RefToBaseProd< T > const &rhs) |
bool | operator!= (Parentage const &a, Parentage const &b) |
bool | operator!= (ProcessConfiguration const &a, ProcessConfiguration const &b) |
bool | operator!= (ProcessHistory const &a, ProcessHistory const &b) |
template<typename C , typename T , typename F > | |
bool | operator!= (RefVector< C, T, F > const &lhs, RefVector< C, T, F > const &rhs) |
template<typename KEY > | |
bool | operator!= (RefVectorBase< KEY > const &lhs, RefVectorBase< KEY > const &rhs) |
Inequality operator. | |
bool | operator!= (ProductID const &lh, ProductID const &rh) |
bool | operator!= (ProductProvenance const &a, ProductProvenance const &b) |
bool | operator!= (ProductRegistry const &a, ProductRegistry const &b) |
bool | operator!= (RunLumiEntryInfo const &a, RunLumiEntryInfo const &b) |
bool | operator!= (BranchKey const &a, BranchKey const &b) |
template<typename A , typename B > | |
boost::enable_if_c< has_match < A >::value &&has_match< B > ::value, AndHelper< A, B > >::type | operator&& (A const &a, B const &b) |
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 > | |
Association< C > | operator+ (const Association< C > &a1, const Association< C > &a2) |
template<typename C , typename T , typename F > | |
RefVectorIterator< C, T, F > | operator+ (typename RefVectorIterator< C, T, F >::difference n, RefVectorIterator< C, T, F > const &iter) |
template<typename T > | |
ValueMap< T > | operator+ (const ValueMap< T > &a1, const ValueMap< T > &a2) |
template<typename T > | |
bool | operator< (View< T > const &, View< T > const &) |
bool | operator< (BranchDescription const &a, BranchDescription const &b) |
bool | operator< (EventEntryInfo const &a, EventEntryInfo const &b) |
bool | operator< (BranchKey const &a, BranchKey const &b) |
bool | operator< (ELseverityLevel const &e1, ELseverityLevel const &e2) |
template<typename T > | |
bool | operator< (Ptr< T > const &lhs, Ptr< T > const &rhs) |
bool | operator< (ConstBranchDescription const &a, ConstBranchDescription const &b) |
template<typename C , typename T , typename F > | |
bool | operator< (Ref< C, T, F > const &lhs, Ref< C, T, F > const &rhs) |
template<typename T > | |
bool | operator< (FwdPtr< T > const &lhs, FwdPtr< T > const &rhs) |
bool | operator< (RefCore const &lhs, RefCore const &rhs) |
bool | operator< (EventProcessHistoryID const &lh, EventProcessHistoryID const &rh) |
bool | operator< (FileIndex::Element const &lh, FileIndex::Element const &rh) |
template<typename C > | |
bool | operator< (RefProd< C > const &lhs, RefProd< C > 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<class T > | |
bool | operator< (DetSet< T > const &x, DetSet< T > const &y) |
template<typename T > | |
bool | operator< (RefToBaseProd< T > const &lhs, RefToBaseProd< T > 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< (ProcessConfiguration const &a, ProcessConfiguration const &b) |
template<class T > | |
bool | operator< (DetSet< T > const &x, det_id_type y) |
bool | operator< (ProductID const &lh, ProductID const &rh) |
bool | operator< (ProductProvenance const &a, ProductProvenance const &b) |
template<class T > | |
bool | operator< (det_id_type x, DetSet< T > const &y) |
bool | operator< (RunLumiEntryInfo const &a, RunLumiEntryInfo const &b) |
bool | operator< (StoredProductProvenance const &a, StoredProductProvenance const &b) |
std::ostream & | operator<< (std::ostream &os, EventEntryDescription const &p) |
std::ostream & | operator<< (std::ostream &os, JobReport::LumiSectionReport const &rep) |
template<typename PROD > | |
std::ostream & | operator<< (std::ostream &os, Handle< PROD > const &h) |
std::ostream & | operator<< (std::ostream &os, BranchDescription const &p) |
std::ostream & | operator<< (std::ostream &os, ParameterSet const &pset) |
std::ostream & | operator<< (std::ostream &os, ParameterSetEntry const &psetEntry) |
std::ostream & | operator<< (std::ostream &os, VParameterSetEntry const &vpsetEntry) |
std::ostream & | operator<< (std::ostream &ost, const MallocOpts &) |
std::ostream & | operator<< (std::ostream &os, Entry const &entry) |
std::ostream & | operator<< (std::ostream &os, BranchKey const &bk) |
std::ostream & | operator<< (std::ostream &ost, InputTag const &tag) |
std::ostream & | operator<< (std::ostream &os, const GroupSelector &gs) |
std::ostream & | operator<< (std::ostream &os, BranchID const &id) |
std::ostream & | operator<< (std::ostream &os, TimeOfDay const &tod) |
std::ostream & | operator<< (std::ostream &os, BranchType const &branchType) |
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, Group const &g) |
std::ostream & | operator<< (std::ostream &os, const EventAuxiliary &p) |
ErrorObj & | operator<< (ErrorObj &e, const char s[]) |
std::ostream & | operator<< (std::ostream &os, const ELseverityLevel &sev) |
std::ostream & | operator<< (std::ostream &oStream, EventID const &iID) |
std::ostream & | operator<< (std::ostream &oStream, EventRange const &iID) |
std::ostream & | operator<< (std::ostream &os, JobReport::RunReport const &f) |
edm::MessageSender & | operator<< (edm::MessageSender &os, JobReport::OutputFile const &f) |
edm::MessageSender & | operator<< (edm::MessageSender &os, JobReport::InputFile const &f) |
edm::MessageSender & | operator<< (edm::MessageSender &os, JobReport::RunReport const &f) |
std::ostream & | operator<< (std::ostream &os, FileFormatVersion const &ff) |
std::ostream & | operator<< (std::ostream &os, EventEntryInfo const &p) |
std::ostream & | operator<< (std::ostream &os, const edm::FileInPath &fip) |
std::ostream & | operator<< (std::ostream &os, FileID const &id) |
std::ostream & | operator<< (std::ostream &os, FileIndex const &fileIndex) |
template<int I> | |
std::ostream & | operator<< (std::ostream &os, Hash< I > const &h) |
std::ostream & | operator<< (std::ostream &os, const LuminosityBlockAuxiliary &p) |
std::ostream & | operator<< (std::ostream &oStream, LuminosityBlockID const &iID) |
std::ostream & | operator<< (std::ostream &oStream, LuminosityBlockRange const &iID) |
std::ostream & | operator<< (std::ostream &os, ModuleDescription const &p) |
std::ostream & | operator<< (std::ostream &os, ParameterSetBlob const &blob) |
std::ostream & | operator<< (std::ostream &os, Parentage const &p) |
std::ostream & | operator<< (std::ostream &os, ProcessConfiguration const &pc) |
std::ostream & | operator<< (std::ostream &ost, const HLTGlobalStatus &hlt) |
Formatted printout of trigger tbale. | |
template<typename C , typename T , typename F > | |
std::ostream & | operator<< (std::ostream &os, RefVector< C, T, F > const &r) |
std::ostream & | operator<< (std::ostream &ost, ProcessHistory const &ph) |
std::ostream & | operator<< (std::ostream &os, ProductID const &id) |
std::ostream & | operator<< (std::ostream &os, ProductProvenance const &p) |
std::ostream & | operator<< (std::ostream &os, ProductRegistry const &pr) |
std::ostream & | operator<< (std::ostream &os, Provenance const &p) |
std::ostream & | operator<< (std::ostream &os, const RunAuxiliary &p) |
std::ostream & | operator<< (std::ostream &oStream, RunID const &iID) |
std::ostream & | operator<< (std::ostream &os, RunLumiEntryInfo const &p) |
std::ostream & | operator<< (std::ostream &os, TypeID const &id) |
std::ostream & | operator<< (std::ostream &os, ConstBranchDescription const &p) |
template<class T > | |
ErrorObj & | operator<< (ErrorObj &e, const T &t) |
bool | operator<= (ELseverityLevel const &e1, ELseverityLevel const &e2) |
template<typename T > | |
bool | operator<= (View< T > const &, View< T > const &) |
bool | operator<= (FileIndex::Element const &lh, FileIndex::Element const &rh) |
bool | operator== (RefCore const &lhs, RefCore const &rhs) |
template<typename T , typename U > | |
bool | operator== (U const &lhs, value_ptr< T > const &rhs) |
bool | operator== (BranchDescription const &a, BranchDescription const &b) |
bool | operator== (ConstBranchDescription const &a, ConstBranchDescription const &b) |
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) |
template<typename T , typename U > | |
bool | operator== (value_ptr< T > const &lhs, U const &rhs) |
bool | operator== (EventEntryDescription const &a, EventEntryDescription const &b) |
template<typename T > | |
bool | operator== (FwdPtr< T > const &lhs, FwdPtr< T > const &rhs) |
bool | operator== (EventEntryInfo const &a, EventEntryInfo 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<class X , class Y > | |
bool | operator== (debugging_allocator< X > const &, debugging_allocator< Y > const &) throw () |
template<typename C , typename T , typename F > | |
bool | operator== (Ref< C, T, F > const &lhs, FwdRef< C, T, F > const &rhs) |
bool | operator== (ELseverityLevel const &e1, ELseverityLevel const &e2) |
template<typename C , typename T , typename F > | |
bool | operator== (FwdRef< C, T, F > const &lhs, Ref< C, T, F > const &rhs) |
bool | operator== (Entry const &a, Entry const &b) |
bool | operator== (edm::FileInPath const &a, edm::FileInPath const &b) |
bool | operator== (FileID const &lh, FileID const &rh) |
template<typename C > | |
bool | operator== (RefProd< C > const &lhs, RefProd< C > const &rhs) |
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== (ParameterSet const &a, ParameterSet const &b) |
template<class T > | |
bool | operator== (RefToBaseVector< T > const &a, RefToBaseVector< T > const &b) |
bool | operator== (Parentage const &a, Parentage const &b) |
bool | operator== (ProcessConfiguration const &a, ProcessConfiguration const &b) |
template<typename C , typename T , typename F > | |
bool | operator== (RefVector< C, T, F > const &lhs, RefVector< C, T, F > const &rhs) |
bool | operator== (ProcessHistory const &a, ProcessHistory const &b) |
template<typename KEY > | |
bool | operator== (RefVectorBase< KEY > const &lhs, RefVectorBase< KEY > const &rhs) |
Equality operator. | |
bool | operator== (ProductID const &lh, ProductID const &rh) |
bool | operator== (ProductProvenance const &a, ProductProvenance const &b) |
template<typename T , typename SORT , typename ALLOC > | |
bool | operator== (SortedCollection< T, SORT > const &c, std::vector< T, ALLOC > const &v) |
bool | operator== (ProductRegistry const &a, ProductRegistry const &b) |
bool | operator== (Provenance const &a, Provenance const &b) |
bool | operator== (RunLumiEntryInfo const &a, RunLumiEntryInfo const &b) |
template<typename T > | |
bool | operator== (View< T > const &, View< T > const &) |
bool | operator== (BranchKey const &a, BranchKey const &b) |
template<typename T > | |
bool | operator> (View< T > const &, View< T > const &) |
bool | operator> (TypeID const &a, TypeID const &b) |
bool | operator> (ELseverityLevel const &e1, ELseverityLevel const &e2) |
bool | operator> (FileIndex::Element const &lh, FileIndex::Element const &rh) |
bool | operator> (const TypeIDBase &a, const TypeIDBase &b) |
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) |
std::istream & | operator>> (std::istream &is, FileInPath &fip) |
std::auto_ptr < ParameterDescriptionCases < std::string > > | operator>> (std::string const &caseValue, ParameterDescriptionNode const &node) |
std::auto_ptr < ParameterDescriptionCases < bool > > | operator>> (bool caseValue, std::auto_ptr< ParameterDescriptionNode > node) |
std::auto_ptr < ParameterDescriptionCases < std::string > > | operator>> (char const *caseValue, ParameterDescriptionNode const &node) |
std::auto_ptr < ParameterDescriptionCases < std::string > > | operator>> (std::string const &caseValue, std::auto_ptr< ParameterDescriptionNode > node) |
std::auto_ptr < ParameterDescriptionCases < int > > | operator>> (int caseValue, std::auto_ptr< ParameterDescriptionNode > node) |
std::auto_ptr < ParameterDescriptionCases < int > > | operator>> (int caseValue, ParameterDescriptionNode const &node) |
std::auto_ptr < ParameterDescriptionCases < bool > > | operator>> (bool caseValue, ParameterDescriptionNode const &node) |
std::auto_ptr < ParameterDescriptionCases < std::string > > | operator>> (char const *caseValue, std::auto_ptr< ParameterDescriptionNode > node) |
std::auto_ptr < ParameterDescriptionNode > | operator^ (std::auto_ptr< ParameterDescriptionNode > node_left, std::auto_ptr< ParameterDescriptionNode > 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, ParameterDescriptionNode const &node_right) |
std::auto_ptr < ParameterDescriptionNode > | operator^ (ParameterDescriptionNode const &node_left, std::auto_ptr< ParameterDescriptionNode > node_right) |
std::auto_ptr < ParameterDescriptionCases < std::string > > | operator|| (std::auto_ptr< ParameterDescriptionCases< std::string > >, std::auto_ptr< ParameterDescriptionCases< std::string > >) |
template<typename A , typename B > | |
boost::enable_if_c< has_match < A >::value &&has_match< B > ::value, OrHelper< A, B > >::type | operator|| (A const &a, B const &b) |
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 < ParameterDescriptionNode > | operator|| (ParameterDescriptionNode const &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, ParameterDescriptionNode const &node_right) |
std::auto_ptr < ParameterDescriptionNode > | operator|| (std::auto_ptr< ParameterDescriptionNode > node_left, std::auto_ptr< ParameterDescriptionNode > node_right) |
bool | overlaps (EventRange const &lh, EventRange const &rh) |
bool | overlaps (LuminosityBlockRange const &lh, LuminosityBlockRange const &rh) |
template<> | |
std::string | ParameterSet::getParameter< std::string > (char const *name) const |
template<> | |
std::string | ParameterSet::getParameter< std::string > (std::string const &name) const |
template<> | |
std::vector< double > | ParameterSet::getParameter< std::vector< double > > (char const *name) const |
template<> | |
std::vector< double > | ParameterSet::getParameter< std::vector< double > > (std::string const &name) const |
template<> | |
std::vector< ESInputTag > | ParameterSet::getParameter< std::vector< ESInputTag > > (char const *name) const |
template<> | |
std::vector< ESInputTag > | ParameterSet::getParameter< std::vector< ESInputTag > > (std::string const &name) const |
template<> | |
std::vector< EventID > | ParameterSet::getParameter< std::vector< EventID > > (std::string const &name) const |
template<> | |
std::vector< EventID > | ParameterSet::getParameter< std::vector< EventID > > (char const *name) const |
template<> | |
std::vector< EventRange > | ParameterSet::getParameter< std::vector< EventRange > > (std::string const &name) const |
template<> | |
std::vector< EventRange > | ParameterSet::getParameter< std::vector< EventRange > > (char const *name) const |
template<> | |
std::vector< InputTag > | ParameterSet::getParameter< std::vector< InputTag > > (std::string const &name) const |
template<> | |
std::vector< InputTag > | ParameterSet::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 > > (char const *name) const |
template<> | |
std::vector< long long > | ParameterSet::getParameter< std::vector< long long > > (std::string const &name) const |
template<> | |
std::vector< LuminosityBlockID > | ParameterSet::getParameter< std::vector< LuminosityBlockID > > (char const *name) const |
template<> | |
std::vector< LuminosityBlockID > | ParameterSet::getParameter< std::vector< LuminosityBlockID > > (std::string const &name) const |
template<> | |
std::vector< LuminosityBlockRange > | ParameterSet::getParameter< std::vector< LuminosityBlockRange > > (std::string const &name) const |
template<> | |
std::vector< LuminosityBlockRange > | ParameterSet::getParameter< std::vector< LuminosityBlockRange > > (char const *name) const |
template<> | |
std::vector< PdtEntry > | ParameterSet::getParameter< std::vector< PdtEntry > > (std::string const &name) const |
template<> | |
std::vector< PdtEntry > | ParameterSet::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) const |
template<> | |
std::string | ParameterSet::getUntrackedParameter< std::string > (std::string const &name, std::string const &defaultValue) 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, std::vector< double > const &defaultValue) const |
template<> | |
std::vector< double > | ParameterSet::getUntrackedParameter< std::vector< double > > (std::string const &name) const |
template<> | |
std::vector< double > | ParameterSet::getUntrackedParameter< std::vector< double > > (char const *name, std::vector< double > const &defaultValue) const |
template<> | |
std::vector< double > | ParameterSet::getUntrackedParameter< std::vector< double > > (char const *name) const |
template<> | |
std::vector< ESInputTag > | ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (std::string const &name) const |
template<> | |
std::vector< ESInputTag > | ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (char const *name) const |
template<> | |
std::vector< ESInputTag > | ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (std::string const &name, std::vector< ESInputTag > const &defaultValue) const |
template<> | |
std::vector< ESInputTag > | ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > (char const *name, std::vector< ESInputTag > const &defaultValue) const |
template<> | |
std::vector< EventID > | ParameterSet::getUntrackedParameter< std::vector< EventID > > (char const *name) const |
template<> | |
std::vector< EventID > | ParameterSet::getUntrackedParameter< std::vector< EventID > > (std::string const &name) const |
template<> | |
std::vector< EventID > | ParameterSet::getUntrackedParameter< std::vector< EventID > > (std::string const &name, std::vector< EventID > const &defaultValue) const |
template<> | |
std::vector< EventID > | ParameterSet::getUntrackedParameter< std::vector< EventID > > (char const *name, std::vector< EventID > const &defaultValue) const |
template<> | |
std::vector< EventRange > | ParameterSet::getUntrackedParameter< std::vector< EventRange > > (std::string const &name) const |
template<> | |
std::vector< EventRange > | ParameterSet::getUntrackedParameter< std::vector< EventRange > > (std::string const &name, std::vector< EventRange > const &defaultValue) const |
template<> | |
std::vector< EventRange > | ParameterSet::getUntrackedParameter< std::vector< EventRange > > (char const *name) const |
template<> | |
std::vector< EventRange > | ParameterSet::getUntrackedParameter< std::vector< EventRange > > (char const *name, std::vector< EventRange > const &defaultValue) const |
template<> | |
std::vector< InputTag > | ParameterSet::getUntrackedParameter< std::vector< InputTag > > (char const *name) const |
template<> | |
std::vector< InputTag > | ParameterSet::getUntrackedParameter< std::vector< InputTag > > (char const *name, std::vector< InputTag > const &defaultValue) const |
template<> | |
std::vector< InputTag > | ParameterSet::getUntrackedParameter< std::vector< InputTag > > (std::string const &name) const |
template<> | |
std::vector< InputTag > | ParameterSet::getUntrackedParameter< std::vector< InputTag > > (std::string 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 > > (char const *name) const |
template<> | |
std::vector< long long > | ParameterSet::getUntrackedParameter< std::vector< long long > > (char const *name, std::vector< long long > const &defaultValue) const |
template<> | |
std::vector< long long > | ParameterSet::getUntrackedParameter< std::vector< long long > > (std::string const &name) const |
template<> | |
std::vector< long long > | ParameterSet::getUntrackedParameter< std::vector< long long > > (std::string const &name, std::vector< long long > const &defaultValue) const |
template<> | |
std::vector< LuminosityBlockID > | ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (char const *name, std::vector< LuminosityBlockID > const &defaultValue) const |
template<> | |
std::vector< LuminosityBlockID > | ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (char const *name) const |
template<> | |
std::vector< LuminosityBlockID > | ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (std::string const &name) const |
template<> | |
std::vector< LuminosityBlockID > | ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > (std::string const &name, std::vector< LuminosityBlockID > const &defaultValue) const |
template<> | |
std::vector< LuminosityBlockRange > | ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (std::string const &name) const |
template<> | |
std::vector< LuminosityBlockRange > | ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (char const *name) const |
template<> | |
std::vector< LuminosityBlockRange > | ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (std::string const &name, std::vector< LuminosityBlockRange > const &defaultValue) const |
template<> | |
std::vector< LuminosityBlockRange > | ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > (char const *name, std::vector< LuminosityBlockRange > const &defaultValue) const |
template<> | |
std::vector< PdtEntry > | ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > (char const *name) const |
template<> | |
std::vector< PdtEntry > | ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > (std::string const &name) const |
template<> | |
std::vector< PdtEntry > | ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > (std::string const &name, std::vector< PdtEntry > const &defaultValue) const |
template<> | |
std::vector< PdtEntry > | ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > (char const *name, std::vector< PdtEntry > const &defaultValue) const |
template<> | |
std::vector< std::string > | ParameterSet::getUntrackedParameter< std::vector< std::string > > (char const *name) const |
template<> | |
std::vector< std::string > | ParameterSet::getUntrackedParameter< std::vector< std::string > > (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 > > (std::string 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 > > (char const *name, std::vector< unsigned int > const &defaultValue) const |
template<> | |
std::vector< unsigned int > | ParameterSet::getUntrackedParameter< std::vector< unsigned int > > (std::string const &name, 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 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 > > (char const *name) const |
template<> | |
std::vector< unsigned long long > | ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > (char const *name, std::vector< unsigned long long > const &defaultValue) const |
template<> | |
std::vector< unsigned long long > | ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > (std::string const &name, std::vector< unsigned long long > const &defaultValue) const |
std::string | parameterTypeEnumToString (ParameterTypes iType) |
std::auto_ptr< ParameterSet > | popSubProcessParameterSet (ParameterSet ¶meterSet) |
static void | postIndexIntoFilePrintEventLists (TFile *tfl, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree) |
static void | postIndexIntoFilePrintEventsInLumis (TFile *tfl, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree) |
static void | preIndexIntoFilePrintEventLists (TFile *, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree) |
static void | preIndexIntoFilePrintEventsInLumis (TFile *, FileFormatVersion const &fileFormatVersion, TTree *metaDataTree) |
template<typename S > | |
S & | print (S &os, JobReport::InputFile const &f) |
template<typename S > | |
S & | print (S &os, JobReport::RunReport const &rep) |
template<typename S > | |
S & | print (S &os, JobReport::OutputFile const &f) |
template<typename RecordT > | |
void | print_eventsetup_record_dependencies (std::ostream &oStream, std::string const &iIndent=std::string()) |
template<typename TFirst , typename TEnd > | |
void | print_eventsetup_record_dependencies (std::ostream &oStream, std::string iIndent, TFirst const *, TEnd const *iEnd) |
template<typename T > | |
void | print_eventsetup_record_dependencies (std::ostream &, std::string, T const *, T const *) |
template<typename RecordT > | |
void | print_eventsetup_record_dependencies_recursive (std::ostream &, std::string const &, boost::mpl::false_) |
template<typename RecordT > | |
void | print_eventsetup_record_dependencies_recursive (std::ostream &oStream, std::string const &iIndent, boost::mpl::true_) |
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, edm::JobReport *jobRep=0, int rc=-1) |
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 (Type const &type, std::vector< Type > &baseTypes) |
void | public_base_classes (Reflex::Type const &type, std::vector< Reflex::Type > &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 | |
boost::shared_ptr< ParameterSet > | readConfig (std::string const &config) |
boost::shared_ptr< ParameterSet > | readConfig (std::string const &config, int argc, char *argv[]) |
same, but with arguments | |
std::auto_ptr< SendJobHeader > | readHeaderFromStream (std::ifstream &ist) |
std::auto_ptr< SendJobHeader > | readHeaderFromStream (ifstream &ist) |
boost::shared_ptr< ParameterSet > | readPSetsFrom (std::string const &fileOrString) |
void | reenableSigs (sigset_t *oldset) |
template<class T > | |
T const * | reflex_cast (void *raw, Reflex::Type const &dynamicType) |
void const * | reflex_pointer_adjust (void *raw, Type const &dynamicType, std::type_info const &toType) |
void const * | reflex_pointer_adjust (void *raw, Reflex::Type const &dynamicType, std::type_info const &toType) |
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::string const &pattern) |
std::vector< std::vector < std::string > ::const_iterator > | regexMatch (std::vector< std::string > const &strings, boost::regex const ®exp) |
bool | registryIsSubset (SendJobHeader const &sd, SendJobHeader const &ref) |
bool | registryIsSubset (SendJobHeader const &, ProductRegistry const ®) |
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 > | |
U | second (std::pair< T, U > const &p) |
template<typename T > | |
void | SetCustomStreamer () |
template<typename T > | |
void | SetCustomStreamer (T const &) |
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 SORT > | |
void | setPtr (SortedCollection< T, SORT > const &obj, std::type_info const &toType, unsigned long index, void const *&ptr) |
template<typename T , typename A > | |
void | setPtr (std::deque< T, A > const &obj, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) |
template<typename T , typename P > | |
void | setPtr (OwnVector< T, P > const &obj, std::type_info const &toType, unsigned long index, void const *&ptr) |
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::vector< 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) |
EDProductGetter const * | setRefCoreStreamer (EDProductGetter const *ep) |
void | setRefCoreStreamer (bool resetAll=false) |
void | setStandAloneMessageThreshold (std::string const &severity) |
void | setStreamedProductStreamer () |
void | sigInventory () |
size_ (0) | |
size_ (n) | |
void | snapshotMessageLog () |
template<typename RandomAccessSequence > | |
void | sort_all (RandomAccessSequence &s) |
wrappers for std::sort | |
template<typename RandomAccessSequence , typename Predicate > | |
void | sort_all (RandomAccessSequence &s, Predicate p) |
std::vector< EventRange > & | sortAndRemoveOverlaps (std::vector< EventRange > &eventRange) |
std::vector < LuminosityBlockRange > & | sortAndRemoveOverlaps (std::vector< LuminosityBlockRange > &lumiRange) |
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 | |
template<typename RandomAccessSequence , typename Predicate > | |
void | stable_sort_all (RandomAccessSequence &s, Predicate p) |
std::string | stripLeadingDirectoryTree (const std::string &file) |
void | swap (edm::RefCore &lhs, edm::RefCore &rhs) |
template<class T > | |
void | swap (EDCollection< T > &a, EDCollection< T > &b) |
void | swap (BasicHandle &a, BasicHandle &b) |
void | swap (UnscheduledGroup &a, UnscheduledGroup &b) |
void | swap (TriggerResults &lhs, TriggerResults &rhs) |
void | swap (HLTGlobalStatus &lhs, HLTGlobalStatus &rhs) |
Free swap function. | |
void | swap (ESHandleBase &a, ESHandleBase &b) |
template<typename C , typename T , typename F > | |
void | swap (RefVector< C, T, F > &a, RefVector< C, T, F > &b) noexcept |
template<typename K , typename T > | |
void | swap (MapOfVectors< K, T > &lhs, MapOfVectors< K, T > &rhs) |
template<typename C > | |
void | swap (RefProd< C > const &lhs, RefProd< C > const &rhs) |
template<class T > | |
void | swap (DetSetVector< T > &a, DetSetVector< T > &b) |
template<typename T , unsigned int M, typename P > | |
void | swap (OwnArray< T, M, P > &a, OwnArray< T, M, P > &b) |
void | swap (Parentage &a, Parentage &b) |
void | swap (OutputHandle &a, OutputHandle &b) |
template<class T > | |
void | swap (LazyGetter< T > &a, LazyGetter< T > &b) |
void | swap (OrphanHandleBase &a, OrphanHandleBase &b) |
template<class T > | |
void | swap (DetSetLazyVector< T > &a, DetSetLazyVector< T > &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) |
void | swap (ProductID &a, ProductID &b) |
template<typename C > | |
void | swap (Association< C > &lhs, Association< C > &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 (PtrVector< T > &lhs, PtrVector< T > &rhs) |
void | swap (ScheduledGroup &a, ScheduledGroup &b) |
void | swap (SourceGroup &a, SourceGroup &b) |
template<typename T > | |
void | swap (edm::RefToBaseProd< T > const &lhs, edm::RefToBaseProd< T > const &rhs) |
template<typename C > | |
void | swap (MultiAssociation< C > &lhs, MultiAssociation< C > &rhs) |
void | swap (InputGroup &a, InputGroup &b) |
void | swap (FileInPath &a, FileInPath &b) |
template<class T > | |
void | swap (DetSet< T > &a, DetSet< T > &b) |
template<class T > | |
void | swap (RefToBaseVector< T > &a, RefToBaseVector< T > &b) |
template<class T , class P > | |
void | swap (CloningPtr< T, P > &a, CloningPtr< T, P > &b) |
void | swap (DataFrameContainer &lhs, DataFrameContainer &rhs) |
template<typename T , typename C > | |
void | swap (DetSetRefVector< T, C > &a, DetSetRefVector< T, C > &b) |
template<class T > | |
void | swap (RefGetter< T > &a, RefGetter< T > &b) |
void | swap (ParameterSet &a, ParameterSet &b) |
template<typename T > | |
void | swap (View< T > &lhs, View< T > &rhs) |
template<typename KEY > | |
void | swap (RefVectorBase< KEY > &a, RefVectorBase< KEY > &b) |
swap two vectors | |
template<class T > | |
void | swap (RefToBase< T > &a, RefToBase< T > &b) |
void | swap (edm::RefCoreWithIndex &lhs, edm::RefCoreWithIndex &rhs) |
void | swap (HandleBase &a, HandleBase &b) |
void | swap (ProductData &a, ProductData &b) |
void | swap (ProcessHistory &a, ProcessHistory &b) |
template<typename T > | |
void | swap (ValueMap< T > &lhs, ValueMap< T > &rhs) |
template<int I> | |
void | swap (Hash< I > &a, Hash< I > &b) |
void | swap (ErrorObj &a, ErrorObj &b) |
template<typename T , typename P > | |
void | swap (OwnVector< T, P > &a, OwnVector< T, P > &b) noexcept |
template<typename T > | |
void | swap (value_ptr< T > &vp1, value_ptr< T > &vp2) |
template<typename ID , typename C , typename P > | |
void | swap (RangeMap< ID, C, P > &a, RangeMap< ID, C, P > &b) |
template<typename T , typename SORT > | |
void | swap (SortedCollection< T, SORT > &a, SortedCollection< T, SORT > &b) |
static void | throwCorruptionException (char const *where, std::string const &branchName) |
void | throwExceptionWithText (char const *txt) |
static void | throwGroupNotFoundException (char const *where, errors::ErrorCodes error, BranchID const &bid) |
void | throwMissingDictionariesException () |
static void | throwMultiFoundException (char const *where, int nFound, TypeID const &productType) |
static void | throwNotFoundException (char const *where, TypeID const &productType, InputTag const &tag) |
static void | throwProductDeletedException (ProductID const &pid, edm::EventPrincipal::ConstGroupPtr const g) |
static void | throwProductDeletedException (const char *where, TypeID const &productType, std::string const &label, std::string const &instance, std::string const &process) |
std::vector< std::string > | tokenize (std::string const &input, std::string const &separator) |
breaks the input string into tokens, delimited by the separator | |
template<typename T > | |
boost::python::list | toPythonList (const std::vector< T > &v) |
template<typename T > | |
std::vector< T > | toVector (boost::python::list &l) |
void | typeDemangle (char const *mangledName, std::string &demangledName) |
bool | untaintString (char const *pattern, char const *regexp) |
bool | value_type_of (Reflex::Type const &t, Reflex::Type &found_type) |
template<typename V , typename T > | |
void | walkTrie (V &v, TrieNode< T > const &n, std::string const &label="") |
visit each node of the trie | |
std::string | withoutQuotes (std::string const &from) |
std::string | wrappedClassName (std::string const &iFullName) |
bool | wrapper_type_of (Reflex::Type const &possible_wrapper, Reflex::Type &found_wrapped_type) |
Variables | |
static int const | bufSize = 128 |
debugvalue | debugit |
ELslProxy< ELabortGen > const | ELabort |
ELslGen | ELabortGen |
ELslProxy< ELerrorGen > const | ELerror |
ELslProxy< ELerror2Gen > const | ELerror2 |
ELslGen | ELerror2Gen |
ELslGen | ELerrorGen |
ELslProxy< ELfatalGen > const | ELfatal |
ELslGen | ELfatalGen |
ELslProxy < ELhighestSeverityGen > const | ELhighestSeverity |
ELslGen | ELhighestSeverityGen |
ELslProxy< ELincidentalGen > const | ELincidental |
ELslGen | ELincidentalGen |
ELslProxy< ELinfoGen > const | ELinfo |
ELslGen | ELinfoGen |
ELslProxy< ELnextEventGen > const | ELnextEvent |
ELslGen | ELnextEventGen |
ELslProxy< ELsevereGen > const | ELsevere |
ELslProxy< ELsevere2Gen > const | ELsevere2 |
ELslGen | ELsevere2Gen |
ELslGen | ELsevereGen |
ELslProxy< ELsuccessGen > const | ELsuccess |
ELslGen | ELsuccessGen |
ELslProxy< ELunspecifiedGen > const | ELunspecified |
ELslGen | ELunspecifiedGen |
ELslProxy< ELwarningGen > const | ELwarning |
ELslProxy< ELwarning2Gen > const | ELwarning2 |
ELslGen | ELwarning2Gen |
ELslGen | ELwarningGen |
ELslProxy< ELzeroSeverityGen > const | ELzeroSeverity |
ELslGen | ELzeroSeverityGen |
static char const * | fmt_Guid = "%08lX-%04hX-%04hX-%02hhX%02hhX-%02hhX%02hhX%02hhX%02hhX%02hhX%02hhX" |
static StringSet | foundTypes_ |
MallocOptionSetter | global_malloc_options |
const int | init_size = 1024*1024 |
static unsigned long long const | kAveEventPerSec = 200ULL |
static unsigned long long const | kNanoSecPerSec = 1000000000ULL |
static StringSet | missingTypes_ |
static const unsigned char | MLSCRIBE_RUNNING_INDICATOR = 29 |
static TriggerNamesMap::const_iterator | previousTriggerName |
static EDProductGetter const * | s_productGetter = 0 |
static unsigned int const | shift = 8 * sizeof(unsigned int) |
volatile bool | shutdown_flag = false |
boost::mutex | signum_lock |
volatile int | signum_value |
static pset::TypeTrans const | sTypeTranslations |
TransEntry | table [] |
static TriggerNamesMap | triggerNamesMap |
boost::mutex | usr2_lock |
A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator.
why defined in namespace edm:: ?? (L.L.)
classes declaration
Find a non-event-data file, given a relative path.
HLT enums.
A PluginFactory for updators for the KalmanAlignmentAlgorithm.
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
Declaration of the enum HashedTypes, used in defining several "id" classes.
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
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.
A filter for particles in the user-defined kinematic acceptabce.
Parameters used in the hadron fast simulation
CurrentProcessingContext is a class that carries information about the current event processing context. Each module in a framework job can access its CurrentProcessingContext *when that module is active in event processing*. At such a time, the CurrentProcessingContext will provide information about that module's place in the schedule, *as seen at that moment*.
N.B.: An individual module instance can appear in more than one path; this is why CurrentProcessingContext reports the module's place in the schedule as seen at the time of execution. This is also why the module can not be queried for this information when it is not active in processing.
---------------------------------------------------------------------- ----------------------------------------------------------------------
----------------------
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>
A ThreadSafeIndexedRegistry is used to keep track of the instances of some type 'value_typed', stored in a vector.
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!
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'.
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.
StreamDQMDeserializer.h
Utility class for translating streamer message objects into DQM objects (monitor elements)
StreamDQMSerializer.h
Utility class for translating DQM objects (monitor elements) into streamer message objects.
Utility class for deserializing streamer message objects into DQM objects (monitor elements)
Utility class for serializing DQM objects (monitor elements) into streamer message objects.
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.
typedef unsigned int edm::BranchDescriptionIndex |
Definition at line 28 of file BranchDescriptionIndex.h.
typedef std::vector<BranchID::value_type> edm::BranchIDList |
Definition at line 18 of file BranchIDList.h.
typedef edm::detail::ThreadSafeIndexedRegistry<BranchIDList, BranchIDListHelper> edm::BranchIDListRegistry |
Definition at line 9 of file BranchIDListRegistry.h.
Definition at line 19 of file BranchIDList.h.
typedef unsigned short edm::BranchListIndex |
Definition at line 17 of file BranchListIndex.h.
typedef std::vector<BranchListIndex> edm::BranchListIndexes |
Definition at line 18 of file BranchListIndex.h.
typedef void(* edm::CFUNC)(int, siginfo_t *, void *) |
Definition at line 21 of file UnixSignalHandlers.h.
typedef uint32_t edm::det_id_type |
typedef std::list<ELdestination *> edm::ELlist_dest |
typedef std::list<ELstring > edm::ELlist_string |
typedef std::map< ELstring const, ELseverityLevel::ELsev_ > edm::ELmap |
Definition at line 59 of file ELseverityLevel.cc.
typedef std::map< ELextendedID , CountAndLimit > edm::ELmap_counts |
typedef std::map< ELstring , LimitAndTimespan > edm::ELmap_limits |
typedef std::map< ELextendedID , StatsCount > edm::ELmap_stats |
typedef ELseverityLevel const edm::ELslGen() |
Definition at line 60 of file ELseverityLevel.h.
typedef std::string edm::ELstring |
Definition at line 26 of file ELstring.h.
typedef Hash<EntryDescriptionType> edm::EntryDescriptionID |
Definition at line 9 of file EntryDescriptionID.h.
Definition at line 14 of file EntryDescriptionRegistry.h.
typedef edm::detail::ThreadSafeRegistry<edm::EntryDescriptionID, edm::EventEntryDescription> edm::EntryDescriptionRegistry |
Definition at line 13 of file EntryDescriptionRegistry.h.
typedef std::map<ErrorSummaryMapKey, unsigned int>::iterator edm::ErrorSummaryMapIterator |
Definition at line 30 of file MessageSender.h.
Definition at line 28 of file MessageSender.h.
typedef std::vector<EventEntryInfo> edm::EventEntryInfoVector |
Definition at line 57 of file EventEntryInfo.h.
typedef unsigned int edm::EventNumber_t |
typedef ParameterSetID edm::EventSelectionID |
Definition at line 16 of file EventSelectionID.h.
typedef std::vector<EventSelectionID> edm::EventSelectionIDVector |
Definition at line 17 of file EventSelectionID.h.
typedef Handle<FWGenericObject> edm::FWGenericHandle |
Definition at line 154 of file FWGenericHandle.h.
typedef Handle<GenericObject> edm::GenericHandle |
Definition at line 145 of file GenericHandle.h.
typedef boost::shared_ptr<reftobase::RefHolderBase> edm::helper_ptr |
Definition at line 44 of file EDProductfwd.h.
Definition at line 45 of file EDProductfwd.h.
typedef boost::shared_ptr< reftobase::RefVectorHolderBase > edm::helper_vector_ptr |
Definition at line 46 of file EDProductfwd.h.
typedef long long int edm::HRTimeDiffType |
Definition at line 70 of file HRRealTime.h.
typedef unsigned long long int edm::HRTimeType |
Definition at line 71 of file HRRealTime.h.
typedef edmplugin::PluginFactory<ISFunc> edm::InputSourcePluginFactory |
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 &, InputSourceDescription const &) |
Definition at line 14 of file VectorInputSourceFactory.h.
typedef std::vector<LHCTransportLink> edm::LHCTransportLinkContainer |
Definition at line 8 of file LHCTransportLinkContainer.h.
typedef RunLumiEntryInfo edm::LumiEntryInfo |
Definition at line 49 of file RunLumiEntryInfo.h.
typedef unsigned int edm::LuminosityBlockNumber_t |
typedef unsigned int edm::LumiNumber_t |
Definition at line 31 of file EventRange.h.
typedef edmplugin::PluginFactory<Maker* ()> edm::MakerPluginFactory |
typedef Hash<ModuleDescriptionType> edm::ModuleDescriptionID |
typedef edmplugin::PluginFactory<ParameterSetDescriptionFillerBase*(void)> edm::ParameterSetDescriptionFillerPluginFactory |
Definition at line 30 of file ParameterSetDescriptionFillerPluginFactory.h.
typedef Hash<ParameterSetType> edm::ParameterSetID |
Definition at line 23 of file ParameterSetID.h.
typedef std::map<ParameterSetID, ParameterSetBlob> edm::ParameterSetMap |
Definition at line 40 of file ParameterSetConverter.h.
typedef Hash<ParentageType> edm::ParentageID |
Definition at line 9 of file ParentageID.h.
Definition at line 14 of file ParentageRegistry.h.
Definition at line 13 of file ParentageRegistry.h.
typedef std::string edm::PassID |
typedef std::vector<PCaloHit> edm::PCaloHitContainer |
Definition at line 8 of file PCaloHitContainer.h.
typedef boost::shared_ptr<Pointer_to_new_exception_on_heap> edm::Place_for_passing_exception_ptr |
Definition at line 13 of file ConfigurationHandshake.h.
typedef boost::shared_ptr<edm::Exception> edm::Pointer_to_new_exception_on_heap |
Definition at line 10 of file ConfigurationHandshake.h.
typedef PoolSource edm::PoolRASource |
Definition at line 76 of file PoolSource.h.
typedef Presence*( edm::PresenceFunc)() |
Definition at line 13 of file PresenceFactory.h.
typedef edmplugin::PluginFactory<Presence* ()> edm::PresencePluginFactory |
Definition at line 11 of file PresenceFactory.h.
typedef Hash<ProcessConfigurationType> edm::ProcessConfigurationID |
Definition at line 9 of file ProcessConfigurationID.h.
Definition at line 11 of file ProcessConfigurationRegistry.h.
typedef edm::detail::ThreadSafeRegistry<edm::ProcessConfigurationID,edm::ProcessConfiguration> edm::ProcessConfigurationRegistry |
Definition at line 10 of file ProcessConfigurationRegistry.h.
Definition at line 12 of file ProcessConfigurationRegistry.h.
typedef Hash<ProcessHistoryType> edm::ProcessHistoryID |
Definition at line 9 of file ProcessHistoryID.h.
Definition at line 12 of file ProcessHistoryRegistry.h.
typedef edm::detail::ThreadSafeRegistry<edm::ProcessHistoryID,edm::ProcessHistory,edm::FullHistoryToReducedHistoryMap> edm::ProcessHistoryRegistry |
Definition at line 11 of file ProcessHistoryRegistry.h.
Definition at line 13 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 short edm::ProductIndex |
Definition at line 26 of file ProductID.h.
typedef std::vector<ProductProvenance> edm::ProductProvenanceVector |
Definition at line 82 of file ProductProvenance.h.
typedef unsigned int edm::ProductTransientIndex |
Definition at line 22 of file ProductTransientIndex.h.
typedef std::vector<PSimHit> edm::PSimHitContainer |
Definition at line 11 of file PSimHitContainer.h.
typedef std::multimap< EventSetupRecordKey, FactoryInfo > edm::Record2Factories |
Definition at line 28 of file ESProxyFactoryProducer.cc.
typedef std::string edm::ReleaseVersion |
Definition at line 7 of file ReleaseVersion.h.
typedef RunLumiEntryInfo edm::RunEntryInfo |
Definition at line 50 of file RunLumiEntryInfo.h.
typedef unsigned int edm::RunNumber_t |
Definition at line 32 of file EventRange.h.
typedef std::vector<BranchDescription const *> edm::Selections |
Definition at line 10 of file Selections.h.
typedef boost::array<Selections, NumBranchTypes> edm::SelectionsArray |
Definition at line 12 of file Selections.h.
typedef std::vector<BranchDescription> edm::SendDescs |
Definition at line 104 of file StreamedProducts.h.
typedef std::vector<StreamedProduct> edm::SendProds |
Definition at line 72 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.
typedef edm::RefProd<std::vector<SimVertex> > edm::SimVertexRefProd |
Definition at line 15 of file SimVertexContainer.h.
typedef edm::RefVector<std::vector<SimVertex> > edm::SimVertexRefVector |
Definition at line 16 of file SimVertexContainer.h.
typedef std::vector<StoredProductProvenance> edm::StoredProductProvenanceVector |
Definition at line 34 of file StoredProductProvenance.h.
typedef std::set<std::string> edm::StringSet |
Definition at line 22 of file ReflexTools.h.
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 27 of file Timestamp.h.
Definition at line 31 of file OutputModule.h.
typedef std::map<edm::ParameterSetID, edm::TriggerNames> edm::TriggerNamesMap |
Definition at line 29 of file EventBase.cc.
typedef std::map<std::string, char> edm::Type2Code |
typedef std::vector< edm::BranchDescription const * > edm::VCBDP |
Definition at line 16 of file GroupSelector.cc.
typedef edmplugin::PluginFactory<ISVecFunc> edm::VectorInputSourcePluginFactory |
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 147 of file Schedule.cc.
anonymous enum |
Definition at line 868 of file EventProcessor.cc.
{
Definition at line 12 of file BranchActionType.h.
{ BranchActionBegin = 0, BranchActionEnd = 1 };
enum edm::BranchType |
Definition at line 11 of file BranchType.h.
{ InEvent = 0, InLumi = 1, InRun = 2, NumBranchTypes };
enum edm::HashedTypes |
ModuleDescriptionType | |
ParameterSetType | |
ProcessHistoryType | |
ProcessConfigurationType | |
EntryDescriptionType | |
ParentageType |
Definition at line 10 of file HashedTypes.h.
{ ModuleDescriptionType, // Obsolete ParameterSetType, ProcessHistoryType, ProcessConfigurationType, EntryDescriptionType, // Obsolete ParentageType };
enum edm::JobMode |
enum edm::ParameterTypes |
Definition at line 32 of file ParameterDescriptionNode.h.
{ 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 edm::Verbosity |
Definition at line 18 of file ParameterWildcardBase.h.
void edm::addContextAndPrintException | ( | char const * | context, |
cms::Exception & | ex, | ||
bool | disablePrint | ||
) |
Definition at line 13 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::Schedule::processOneOccurrence().
{ if (context != 0 && strlen(context) != 0U) { ex.addContext(context); } if (!disablePrint) { Service<JobReport> jobReportSvc; if (jobReportSvc.isAvailable()) { JobReport *jobRep = jobReportSvc.operator->(); edm::printCmsException(ex, jobRep, ex.returnCode()); } else { edm::printCmsException(ex); } ex.setAlreadyPrinted(true); } }
bool edm::asm_isnan | ( | FP | x | ) | [inline] |
Definition at line 44 of file math.h.
References flags.
{ // I do not know of a preprocessor symbol used to identify the // presence of an x87 floating-point processor. #if defined(__i386__)||defined(__x86_64) u_int16_t flags; __asm__("fxam\n\t" "fstsw %%ax" : "=a" (flags) /* output */ : "t" (x) /* input */ : /* clobbered */ ); return (flags & 0x4500)==0x0100; #else #error No asm_isnan for this architecture. #endif }
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.
Referenced by edm::EventContentAnalyzer::analyze(), CaloVNoiseSignalGenerator::contains(), maybeThrowMissingDictionaryException(), edm::GroupSelector::selected(), and edm::EventSkipperByID::skipIt().
bool edm::binary_search_all | ( | ForwardSequence const & | s, |
Datum const & | d, | ||
Predicate | p | ||
) | [inline] |
Definition at line 83 of file Algorithms.h.
References AlCaHLTBitMon_ParallelJobs::p.
std::string const & edm::BranchTypeToAuxBranchName | ( | BranchType const & | branchType | ) |
Definition at line 118 of file BranchType.cc.
References InEvent, and InRun.
Referenced by fwlite::Event::Event().
{ // backward compatibility return ((branchType == InEvent) ? eventAux : ((branchType == InRun) ? runAux : lumiAux)); // backward compatibility } // backward compatibility
std::string const & edm::BranchTypeToAuxiliaryBranchName | ( | BranchType const & | branchType | ) |
Definition at line 114 of file BranchType.cc.
References InEvent, and InRun.
Referenced by fwlite::Event::Event(), fwlite::EntryFinder::fillIndex(), edm::PoolOutputModule::fillSelectedItemList(), fwlite::LuminosityBlock::LuminosityBlock(), TFWLiteSelectorBasic::Process(), edm::RootFile::RootFile(), edm::RootOutputFile::RootOutputFile(), fwlite::Run::Run(), and edm::RootTree::startTraining().
{ return ((branchType == InEvent) ? eventAuxiliary : ((branchType == InRun) ? runAuxiliary : lumiAuxiliary)); }
std::string const & edm::BranchTypeToBranchEntryInfoBranchName | ( | BranchType const & | branchType | ) |
Definition at line 126 of file BranchType.cc.
References InEvent, and InRun.
Referenced by fwlite::internal::BranchMapReaderStrategyV8::updateFile(), and ProvenanceDumper::work_().
{ return ((branchType == InEvent) ? eventEventEntryInfo : ((branchType == InRun) ? runEventEntryInfo : lumiEventEntryInfo)); }
std::string const & edm::BranchTypeToInfoTreeName | ( | BranchType const & | branchType | ) |
Definition at line 110 of file BranchType.cc.
References ZMuMuCategoriesSequences_cff::eventInfo, InEvent, InRun, and pileupCalc::lumiInfo.
{ // backward compatibility return ((branchType == InEvent) ? eventInfo : ((branchType == InRun) ? runInfo : lumiInfo)); // backward compatibility } // backward compatibility
std::string const & edm::BranchTypeToMajorIndexName | ( | BranchType const & | branchType | ) |
Definition at line 134 of file BranchType.cc.
References InEvent, and InRun.
{ return ((branchType == InEvent) ? eventMajorIndex : ((branchType == InRun) ? runMajorIndex : lumiMajorIndex)); }
std::string const & edm::BranchTypeToMetaDataTreeName | ( | BranchType const & | branchType | ) |
Definition at line 106 of file BranchType.cc.
References InEvent, and InRun.
Referenced by ProvenanceDumper::work_().
{ return ((branchType == InEvent) ? eventMeta : ((branchType == InRun) ? runMeta : lumiMeta)); }
std::string const & edm::BranchTypeToMinorIndexName | ( | BranchType const & | branchType | ) |
Definition at line 138 of file BranchType.cc.
References InEvent, and InRun.
{ return ((branchType == InEvent) ? eventMinorIndex : ((branchType == InRun) ? runMinorIndex : lumiMinorIndex)); }
std::string const & edm::BranchTypeToProductProvenanceBranchName | ( | BranchType const & | BranchType | ) |
Definition at line 130 of file BranchType.cc.
References InEvent, and InRun.
Referenced by edm::ReducedProvenanceReader::ReducedProvenanceReader(), edm::RootOutputFile::RootOutputFile(), and ProvenanceDumper::work_().
{ return ((branchType == InEvent) ? eventProductProvenance : ((branchType == InRun) ? runProductProvenance : lumiProductProvenance)); }
std::string const & edm::BranchTypeToProductStatusBranchName | ( | BranchType const & | branchType | ) |
Definition at line 122 of file BranchType.cc.
References InEvent, and InRun.
{ // backward compatibility return ((branchType == InEvent) ? eventProductStatus : ((branchType == InRun) ? runProductStatus : lumiProductStatus)); // backward compatibility } // backward compatibility
std::string const & edm::BranchTypeToProductTreeName | ( | BranchType const & | branchType | ) |
Definition at line 102 of file BranchType.cc.
References patZpeak::events, InEvent, InRun, and gather_cfg::runs.
Referenced by ProvenanceDumper::work_().
{ return ((branchType == InEvent) ? events : ((branchType == InRun) ? runs : lumis)); }
std::string const & edm::BranchTypeToString | ( | BranchType const & | branchType | ) |
Definition at line 98 of file BranchType.cc.
References event(), InEvent, InRun, fjr2json::lumi, and DTTTrigCorrFirst::run.
Referenced by operator<<().
{ return ((branchType == InEvent) ? event : ((branchType == InRun) ? run : lumi)); }
TReturn edm::callWithTryCatchAndPrint | ( | std::function< TReturn(void)> | iFunc, |
char const * | context = 0 , |
||
bool | disablePrint = false |
||
) |
Definition at line 54 of file ExceptionHelpers.h.
References addContextAndPrintException(), edm::convertException::badAllocToEDM(), trackerHits::c, edm::convertException::charPtrToEDM(), alignCSCRings::e, exception, alignCSCRings::s, edm::convertException::stdToEDM(), edm::convertException::stringToEDM(), and edm::convertException::unknownToEDM().
{ try { try { return iFunc(); } catch (cms::Exception& e) { throw; } catch (std::bad_alloc& bda) { convertException::badAllocToEDM(); } catch (std::exception& e) { convertException::stdToEDM(e); } catch (std::string& s) { convertException::stringToEDM(s); } catch (char const* c) { convertException::charPtrToEDM(c); } catch (...) { convertException::unknownToEDM(); } } catch(cms::Exception& ex) { addContextAndPrintException(context, ex, disablePrint); throw; } return TReturn(); }
static void edm::check | ( | Principal const & | p, |
std::string const & | id | ||
) | [static] |
Definition at line 79 of file GetProductCheckerOutputModule.cc.
References edm::Principal::begin(), edm::Provenance::branchDescription(), edm::BranchDescription::branchID(), edm::ConstBranchDescription::branchID(), edm::OutputHandle::desc(), edm::Principal::end(), Exception, edm::Principal::getByLabel(), edm::Principal::getForOutput(), edm::BasicHandle::provenance(), and groupFilesInBlocks::temp.
Referenced by SegmentsTrackAssociator::associate(), edm::StreamerInputFile::openStreamerFile(), EcalTrivialConditionRetriever::produceEcalLaserAlphas(), edm::GetProductCheckerOutputModule::write(), edm::GetProductCheckerOutputModule::writeLuminosityBlock(), and edm::GetProductCheckerOutputModule::writeRun().
{ for(Principal::const_iterator it = p.begin(), itEnd = p.end(); it != itEnd; ++it) { if(*it) { BranchID branchID = (*it)->branchDescription().branchID(); OutputHandle const oh = p.getForOutput(branchID, false); if(0 != oh.desc() && oh.desc()->branchID() != branchID) { throw cms::Exception("BranchIDMissMatch") << "While processing " << id << " request for BranchID " << branchID << " returned BranchID " << oh.desc()->branchID() << "\n"; } TypeID const& tid((*it)->branchDescription().typeID()); size_t temp = 0; int tempCount = -1; BasicHandle bh = p.getByLabel(tid, (*it)->branchDescription().moduleLabel(), (*it)->branchDescription().productInstanceName(), (*it)->branchDescription().processName(), temp, tempCount); /*This doesn't appear to be an error, it just means the Product isn't available, which can be legitimate if(!bh.product()) { throw cms::Exception("GetByLabelFailure") << "While processing " << id << " getByLabel request for " << (*it)->productDescription().moduleLabel() << " '" << (*it)->productDescription().productInstanceName() << "' " << (*it)->productDescription().processName() << " failed\n."; }*/ if(0 != bh.provenance() && bh.provenance()->branchDescription().branchID() != branchID) { throw cms::Exception("BranchIDMissMatch") << "While processing " << id << " getByLabel request for " << (*it)->branchDescription().moduleLabel() << " '" << (*it)->branchDescription().productInstanceName() << "' " << (*it)->branchDescription().processName() << "\n should have returned BranchID " << branchID << " but returned BranchID " << bh.provenance()->branchDescription().branchID() << "\n"; } } } }
void edm::checkDictionaries | ( | std::string const & | name, |
bool | noComponents = false |
||
) |
Definition at line 199 of file ReflexTools.cc.
References createPayload::checkType, and missingTypes().
Referenced by edm::PoolOutputModule::beginJob(), loadCap(), loadMissingDictionaries(), and maybeThrowMissingDictionaryException().
void edm::checkForWrongProduct | ( | ProductID const & | keyID, |
ProductID const & | refID | ||
) |
Definition at line 6 of file CommonExceptions.cc.
References Exception, and edm::errors::InvalidReference.
Referenced by edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::operator[]().
{ if (keyID != refID) { throw Exception(errors::InvalidReference) << "AssociationVector: trying to use [] operator passing a reference\n" << " with the wrong product id (i.e.: pointing to the wrong collection)\n" << " keyRef.id = " << keyID << ", ref.id = " << refID << "\n"; } }
static void edm::cleanup | ( | const Factory::MakerMap::value_type & | v | ) | [static] |
Definition at line 12 of file Factory.cc.
Referenced by ESDataCertificationTask::endJob(), ESSummaryClient::endJob(), EBClusterTaskExtras::endJob(), ESDaqInfoTask::endJob(), ESDcsInfoTask::endJob(), ESIntegrityTask::endJob(), ESPedestalTask::endJob(), ESIntegrityClient::endJob(), ESRawDataTask::endJob(), EEClusterTaskExtras::endJob(), ESPedestalClient::endJob(), ESFEDIntegrityTask::endJob(), ESTrendTask::endJob(), ESIntegrityClient::endRun(), ESPedestalClient::endRun(), ESSummaryClient::endRun(), PhysicsTools::MVATrainer::setCleanup(), and edm::Factory::~Factory().
{ delete v.second; }
bool edm::combinable | ( | BranchDescription const & | a, |
BranchDescription const & | b | ||
) |
Definition at line 284 of file BranchDescription.cc.
References edm::BranchDescription::branchID(), edm::BranchDescription::branchType(), edm::BranchDescription::friendlyClassName(), edm::BranchDescription::fullClassName(), edm::BranchDescription::moduleLabel(), edm::BranchDescription::processName(), and edm::BranchDescription::productInstanceName().
Referenced by edm::ProductRegistry::copyProduct(), and operator==().
{ return (a.branchType() == b.branchType()) && (a.processName() == b.processName()) && (a.fullClassName() == b.fullClassName()) && (a.friendlyClassName() == b.friendlyClassName()) && (a.productInstanceName() == b.productInstanceName()) && (a.moduleLabel() == b.moduleLabel()) && (a.branchID() == b.branchID()); }
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 FWHFRecHitProxyBuilder::build(), contains(), CaloTowersCreationAlgo::convert(), MultipleScatteringGeometry::detLayers(), pat::PATElectronProducer::fillElectron2(), pat::PATMuonProducer::fillMuon(), and CaloTowersCreationAlgo::rescaleTowers().
bool edm::contains | ( | EventRange const & | lh, |
EventRange const & | rh | ||
) |
Definition at line 49 of file EventRange.cc.
References contains(), edm::EventRange::endEventID(), edm::EventRange::startEventID(), and edm::EventRange::startLumi().
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().
{ if (rh >= lh.startLumiID() && rh <= lh.endLumiID()) { return true; } return false; }
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().
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().
{
return (rh >= lh.startEventID() && rh <= lh.endEventID());
}
FwdIter edm::contextual_find | ( | FwdIter | b, |
FwdIter | e, | ||
char | first, | ||
char | sep, | ||
char | last | ||
) |
FwdIter edm::contextual_find_not | ( | FwdIter | b, |
FwdIter | e, | ||
char | first, | ||
char | sep, | ||
char | last | ||
) |
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::EventAuxiliary::processHistoryID_, edm::EventAux::processHistoryID_, edm::EventAux::time_, and edm::EventAuxiliary::time_.
Referenced by FWConversionProxyBuilder::requestCommon(), fwlite::Event::updateAux(), fwlite::Run::updateAux(), and fwlite::LuminosityBlock::updateAux().
void edm::conversion | ( | LuminosityBlockAux const & | from, |
LuminosityBlockAuxiliary & | to | ||
) |
Definition at line 12 of file LuminosityBlockAux.cc.
References edm::LuminosityBlockAuxiliary::beginTime_, edm::LuminosityBlockAuxiliary::endTime_, edm::LuminosityBlockAuxiliary::id_, edm::LuminosityBlockAux::id_, edm::Timestamp::invalidTimestamp(), edm::LuminosityBlockAux::processHistoryID_, edm::LuminosityBlockAuxiliary::processHistoryID_, and edm::LuminosityBlockAux::runID_.
void edm::conversion | ( | RunAux const & | from, |
RunAuxiliary & | to | ||
) |
Definition at line 12 of file RunAux.cc.
References edm::RunAuxiliary::beginTime_, edm::RunAuxiliary::endTime_, edm::RunAuxiliary::id_, edm::RunAux::id_, edm::Timestamp::invalidTimestamp(), edm::RunAuxiliary::processHistoryID_, and edm::RunAux::processHistoryID_.
void edm::convert_handle | ( | BasicHandle const & | orig, |
Handle< GenericObject > & | result | ||
) |
specialize this function for GenericHandle
Definition at line 19 of file GenericHandle.cc.
References Exception, edm::BasicHandle::failedToGet(), h, edm::BasicHandle::id(), edm::errors::InvalidReference, edm::WrapperHolder::isValid(), edm::errors::LogicError, edm::BasicHandle::provenance(), edm::Handle< GenericObject >::setWhyFailed(), edm::Handle< GenericObject >::type(), edm::BasicHandle::whyFailed(), wrap(), edm::WrapperHolder::wrappedTypeInfo(), edm::WrapperHolder::wrapper(), and edm::BasicHandle::wrapperHolder().
{ if(orig.failedToGet()) { result.setWhyFailed(orig.whyFailed()); return; } WrapperHolder originalWrap = orig.wrapperHolder(); if(!originalWrap.isValid()) { throw edm::Exception(edm::errors::InvalidReference,"NullPointer") << "edm::BasicHandle has null pointer to Wrapper"; } Reflex::Object wrap(Reflex::Type::ByTypeInfo(originalWrap.wrappedTypeInfo()), const_cast<void*>(originalWrap.wrapper())); assert(wrap != Reflex::Object()); Reflex::Object product(wrap.Get("obj")); if(!product){ throw edm::Exception(edm::errors::LogicError)<<"GenericObject could not find 'obj' member"; } if(product.TypeOf().IsTypedef()){ //For a 'Reflex::Typedef' the 'ToType' method returns the actual type // this is needed since you are now allowed to 'invoke' methods of a 'Typedef' // only for a 'real' class product = Reflex::Object(product.TypeOf().ToType(), product.Address()); assert(!product.TypeOf().IsTypedef()); } //NOTE: comparing on type doesn't seem to always work! The problem appears to be if we have a typedef if(product.TypeOf()!=result.type() && !product.TypeOf().IsEquivalentTo(result.type()) && product.TypeOf().TypeInfo()!= result.type().TypeInfo()){ throw edm::Exception(edm::errors::LogicError)<<"GenericObject asked for "<<result.type().Name() <<" but was given a "<<product.TypeOf().Name(); } Handle<GenericObject> h(product, orig.provenance(), orig.id()); h.swap(result); }
Definition at line 19 of file ConvertHandle.h.
References compareJSON::const, edm::WrapperInterfaceBase::dynamicTypeInfo(), edm::BasicHandle::failedToGet(), h, edm::BasicHandle::interface(), edm::Wrapper< T >::product(), edm::BasicHandle::provenance(), edm::handleimpl::throwConvertTypeError(), edm::handleimpl::throwInvalidReference(), edm::BasicHandle::whyFailed(), edm::BasicHandle::wrapper(), and wrapper.
Referenced by edm::Event::get(), edm::PrincipalGetAdapter::get(), edm::Event::getByLabel(), edm::RunBase::getByLabel(), edm::EventBase::getByLabel(), edm::PrincipalGetAdapter::getByLabel(), edm::LuminosityBlockBase::getByLabel(), edm::PrincipalGetAdapter::getByType(), edm::PrincipalGetAdapter::getMany(), and edm::PrincipalGetAdapter::getManyByType().
{ if(bh.failedToGet()) { Handle<T> h(bh.whyFailed()); h.swap(result); return; } void const* basicWrapper = bh.wrapper(); if(basicWrapper == 0) { handleimpl::throwInvalidReference(); } if(!(bh.interface()->dynamicTypeInfo() == typeid(T))) { handleimpl::throwConvertTypeError(typeid(T), bh.interface()->dynamicTypeInfo()); } Wrapper<T> const* wrapper = static_cast<Wrapper<T> const*>(basicWrapper); Handle<T> h(wrapper->product(), bh.provenance()); h.swap(result); }
void edm::convert_handle | ( | BasicHandle const & | orig, |
Handle< FWGenericObject > & | result | ||
) |
specialize this function forFWGenericHandle
Definition at line 19 of file FWGenericHandle.cc.
References dtNoiseDBValidation_cfg::cerr, Exception, edm::BasicHandle::failedToGet(), h, edm::BasicHandle::id(), edm::errors::InvalidReference, edm::WrapperHolder::isValid(), edm::errors::LogicError, edm::BasicHandle::provenance(), edm::Handle< FWGenericObject >::setWhyFailed(), edm::Handle< FWGenericObject >::type(), edm::BasicHandle::whyFailed(), wrap(), edm::WrapperHolder::wrappedTypeInfo(), edm::WrapperHolder::wrapper(), and edm::BasicHandle::wrapperHolder().
{ if(orig.failedToGet()) { result.setWhyFailed(orig.whyFailed()); return; } WrapperHolder originalWrap = orig.wrapperHolder(); if(!originalWrap.isValid()) { throw edm::Exception(edm::errors::InvalidReference,"NullPointer") << "edm::BasicHandle has null pointer to Wrapper"; } Reflex::Object wrap(Reflex::Type::ByTypeInfo(originalWrap.wrappedTypeInfo()), const_cast<void*>(originalWrap.wrapper())); assert(wrap != Reflex::Object()); Reflex::Object product(wrap.Get("obj")); if(!product){ throw edm::Exception(edm::errors::LogicError)<<"FWGenericObject could not find 'obj' member"; } if(product.TypeOf().IsTypedef()){ //For a 'Reflex::Typedef' the 'ToType' method returns the actual type // this is needed since you are now allowed to 'invoke' methods of a 'Typedef' // only for a 'real' class product = Reflex::Object(product.TypeOf().ToType(), product.Address()); assert(!product.TypeOf().IsTypedef()); } // NOTE: comparing on type doesn't seem to always work! The problem appears to be if we have a typedef if(product.TypeOf()!=result.type() && !product.TypeOf().IsEquivalentTo(result.type()) && product.TypeOf().TypeInfo()!= result.type().TypeInfo()){ std::cerr << "FWGenericObject asked for "<<result.type().Name() <<" but was given a " << product.TypeOf().Name(); throw edm::Exception(edm::errors::LogicError)<<"FWGenericObject asked for "<<result.type().Name() <<" but was given a "<<product.TypeOf().Name(); } Handle<FWGenericObject> h(product, orig.provenance(), orig.id()); h.swap(result); }
Func edm::copy_all | ( | ForwardSequence & | s, |
Func | f | ||
) | [inline] |
wrappers for copy
Definition at line 24 of file Algorithms.h.
References filterCSVwithJSON::copy, and f.
Referenced by edm::service::MessageLoggerScribe::configure_dest(), dumpEventHeader(), dumpInitHeader(), MsgTools::fillNames(), edm::ProductRegistry::initializeLookupTables(), edm::es::Label::operator()(), operator<<(), edm::GroupSelector::print(), edm::hash_detail::print_(), edm::hash_detail::toDigest_(), tokenize(), and edm::hash_detail::toString_().
void edm::copyFromTo | ( | ESProducts< T1, T2, T3 > & | iFrom, |
ToT & | iTo | ||
) |
Definition at line 200 of file ESProducts.h.
References edm::eventsetup::produce::ProductHolder< T1, T2, T3 >::assignTo().
{ iFrom.assignTo(iTo); }
data refman pasoursint CMSSW_5_3_0 src FWCore Utilities src GlobalIdentifier cc std::string edm::createGlobalIdentifier | ( | ) |
Definition at line 7 of file GlobalIdentifier.cc.
Referenced by edm::RootOutputFile::RootOutputFile().
bool edm::decode | ( | std::vector< edm::InputTag > & | , |
std::string const & | |||
) |
bool edm::decode | ( | edm::ESInputTag & | to, |
std::string const & | from | ||
) |
Definition at line 690 of file types.cc.
{ to = ESInputTag(from); return true; } // decode to InputTag
bool edm::decode | ( | std::vector< edm::ESInputTag > & | , |
std::string const & | |||
) |
bool edm::decode | ( | edm::EventID & | to, |
std::string const & | from | ||
) |
Definition at line 739 of file types.cc.
References event(), fjr2json::lumi, DTTTrigCorrFirst::run, and tokenize().
{ std::vector<std::string> tokens = edm::tokenize(from, ":"); assert(tokens.size() == 2 || tokens.size() == 3); unsigned int run = strtoul(tokens[0].c_str(), 0, 0); unsigned int lumi = (tokens.size() == 2 ? 0 : strtoul(tokens[1].c_str(), 0, 0)); unsigned int event = strtoul(tokens[tokens.size() - 1].c_str(), 0, 0); to = edm::EventID(run, lumi, event); return true; } // decode to EventID
bool edm::decode | ( | std::vector< edm::EventID > & | to, |
std::string const & | from | ||
) |
Definition at line 770 of file types.cc.
References decode().
{ std::vector<std::string> strings; decode(strings, from); for(std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end(); stringItr != stringItrEnd; ++stringItr) { edm::EventID eventID; decode(eventID, *stringItr); to.push_back(eventID); } return true; } // decode to VInputTag
bool edm::decode | ( | edm::LuminosityBlockID & | to, |
std::string const & | from | ||
) |
Definition at line 803 of file types.cc.
References fjr2json::lumi, DTTTrigCorrFirst::run, and tokenize().
{ std::vector<std::string> tokens = edm::tokenize(from, ":"); assert(tokens.size() == 2); unsigned int run = strtoul(tokens[0].c_str(), 0, 0); unsigned int lumi = strtoul(tokens[1].c_str(), 0, 0); to = edm::LuminosityBlockID(run, lumi); return true; } // decode to LuminosityBlockID
bool edm::decode | ( | std::vector< edm::LuminosityBlockID > & | to, |
std::string const & | from | ||
) |
Definition at line 828 of file types.cc.
References decode().
{ std::vector<std::string> strings; decode(strings, from); for(std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end(); stringItr != stringItrEnd; ++stringItr) { edm::LuminosityBlockID lumiID; decode(lumiID, *stringItr); to.push_back(lumiID); } return true; } // decode to VInputTag
bool edm::decode | ( | edm::LuminosityBlockRange & | to, |
std::string const & | from | ||
) |
Definition at line 862 of file types.cc.
References begin, decode(), end, edm::LuminosityBlockID::luminosityBlock(), edm::LuminosityBlockID::run(), and tokenize().
{ std::vector<std::string> tokens = edm::tokenize(from, "-"); assert(tokens.size() == 2); edm::LuminosityBlockID begin; edm::LuminosityBlockID end; edm::decode(begin,tokens[0]); edm::decode(end,tokens[1]); to = edm::LuminosityBlockRange(begin.run(), begin.luminosityBlock(), end.run(), end.luminosityBlock()); return true; } // decode to LuminosityBlockRange
bool edm::decode | ( | std::vector< edm::LuminosityBlockRange > & | to, |
std::string const & | from | ||
) |
Definition at line 888 of file types.cc.
References decode().
{ std::vector<std::string> strings; decode(strings, from); for(std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end(); stringItr != stringItrEnd; ++stringItr) { edm::LuminosityBlockRange lumiRange; decode(lumiRange, *stringItr); to.push_back(lumiRange); } return true; } // decode to VInputTag
bool edm::decode | ( | edm::EventRange & | to, |
std::string const & | from | ||
) |
Definition at line 919 of file types.cc.
References begin, decode(), end, edm::EventID::event(), edm::EventID::luminosityBlock(), edm::EventID::run(), and tokenize().
{ std::vector<std::string> tokens = edm::tokenize(from, "-"); assert(tokens.size() == 2); edm::EventID begin; edm::EventID end; edm::decode(begin,tokens[0]); edm::decode(end,tokens[1]); assert((begin.luminosityBlock() == 0) == (end.luminosityBlock() == 0)); to = edm::EventRange(begin.run(), begin.luminosityBlock(), begin.event(), end.run(), end.luminosityBlock(), end.event()); return true; } // decode to EventRange
bool edm::decode | ( | std::vector< edm::EventRange > & | to, |
std::string const & | from | ||
) |
Definition at line 953 of file types.cc.
References decode().
{ std::vector<std::string> strings; decode(strings, from); for(std::vector<std::string>::const_iterator stringItr = strings.begin(), stringItrEnd = strings.end(); stringItr != stringItrEnd; ++stringItr) { edm::EventRange eventRange; decode(eventRange, *stringItr); to.push_back(eventRange); } return true; }
bool edm::decode | ( | ParameterSet & | to, |
std::string const & | from | ||
) |
Definition at line 1146 of file types.cc.
{ to = ParameterSet(from); return true; } // decode to ParameterSet
bool edm::decode | ( | std::vector< ParameterSet > & | to, |
std::string const & | from | ||
) |
Definition at line 1165 of file types.cc.
References b, decode(), alignCSCRings::e, split(), and groupFilesInBlocks::temp.
{ std::vector<std::string> temp; if(!split(std::back_inserter(temp), from, '{', ',', '}')) return false; to.clear(); for(std::vector<std::string>::const_iterator b = temp.begin() , e = temp.end() ; b != e; ++b) { ParameterSet val; if(!decode(val, *b)) { return false; } to.push_back(val); } return true; } // decode to vector<ParameterSet>
bool edm::decode | ( | bool & | to, |
std::string const & | from | ||
) |
Definition at line 62 of file types.cc.
Referenced by decode(), edm::Entry::getBool(), edm::Entry::getDouble(), edm::Entry::getESInputTag(), edm::Entry::getEventID(), edm::Entry::getEventRange(), edm::Entry::getFileInPath(), edm::Entry::getInputTag(), edm::Entry::getInt32(), edm::Entry::getInt64(), edm::Entry::getLuminosityBlockID(), edm::Entry::getLuminosityBlockRange(), edm::Entry::getPSet(), edm::Entry::getString(), edm::Entry::getUInt32(), edm::Entry::getUInt64(), edm::Entry::getVDouble(), edm::Entry::getVESInputTag(), edm::Entry::getVEventID(), edm::Entry::getVEventRange(), edm::Entry::getVInputTag(), edm::Entry::getVInt32(), edm::Entry::getVInt64(), edm::Entry::getVLuminosityBlockID(), edm::Entry::getVLuminosityBlockRange(), edm::Entry::getVPSet(), edm::Entry::getVString(), edm::Entry::getVUInt32(), edm::Entry::getVUInt64(), and edm::Entry::validate().
bool edm::decode | ( | std::vector< bool > & | to, |
std::string const & | from | ||
) |
Definition at line 82 of file types.cc.
References b, decode(), alignCSCRings::e, split(), and groupFilesInBlocks::temp.
{ std::vector<std::string> temp; if(!split(std::back_inserter(temp), from, '{', ',', '}')) { return false; } to.clear(); for(std::vector<std::string>::const_iterator b = temp.begin() , e = temp.end() ; b != e; ++b) { bool val = false; if(!decode(val, *b)) { return false; } to.push_back(val); } return true; } // decode to vector<bool>
bool edm::decode | ( | int & | to, |
std::string const & | from | ||
) |
Definition at line 129 of file types.cc.
References b, and alignCSCRings::e.
bool edm::decode | ( | std::vector< int > & | to, |
std::string const & | from | ||
) |
Definition at line 218 of file types.cc.
References b, decode(), alignCSCRings::e, split(), and groupFilesInBlocks::temp.
{ std::vector<std::string> temp; if(!split(std::back_inserter(temp), from, '{', ',', '}')) { return false; } to.clear(); for(std::vector<std::string>::const_iterator b = temp.begin() , e = temp.end() ; b != e; ++b) { int val = 0; if(!decode(val, *b)) { return false; } to.push_back(val); } return true; } // decode to vector<int>
bool edm::decode | ( | unsigned int & | to, |
std::string const & | from | ||
) |
Definition at line 314 of file types.cc.
References b, and alignCSCRings::e.
bool edm::decode | ( | std::vector< unsigned int > & | to, |
std::string const & | from | ||
) |
Definition at line 383 of file types.cc.
References b, decode(), alignCSCRings::e, split(), and groupFilesInBlocks::temp.
{ std::vector<std::string> temp; if(!split(std::back_inserter(temp), from, '{', ',', '}')) { return false; } to.clear(); for(std::vector<std::string>::const_iterator b = temp.begin() , e = temp.end() ; b != e; ++b) { unsigned int val = 0; if(!decode(val, *b)) { return false; } to.push_back(val); } return true; } // decode to vector<unsigned int>
bool edm::decode | ( | long long & | to, |
std::string const & | from | ||
) |
Definition at line 173 of file types.cc.
References b, and alignCSCRings::e.
bool edm::decode | ( | std::vector< long long > & | to, |
std::string const & | from | ||
) |
Definition at line 267 of file types.cc.
References b, decode(), alignCSCRings::e, split(), and groupFilesInBlocks::temp.
{ std::vector<std::string> temp; if(!split(std::back_inserter(temp), from, '{', ',', '}')) { return false; } to.clear(); for(std::vector<std::string>::const_iterator b = temp.begin() , e = temp.end() ; b != e; ++b) { long long val = 0LL; if(!decode(val, *b)) { return false; } to.push_back(val); } return true; } // decode to vector<int>
bool edm::decode | ( | unsigned long long & | to, |
std::string const & | from | ||
) |
Definition at line 349 of file types.cc.
References b, and alignCSCRings::e.
bool edm::decode | ( | std::vector< unsigned long long > & | to, |
std::string const & | from | ||
) |
Definition at line 430 of file types.cc.
References b, decode(), alignCSCRings::e, split(), and groupFilesInBlocks::temp.
{ std::vector<std::string> temp; if(!split(std::back_inserter(temp), from, '{', ',', '}')) { return false; } to.clear(); for(std::vector<std::string>::const_iterator b = temp.begin() , e = temp.end() ; b != e; ++b) { unsigned long long val = 0ULL; if(!decode(val, *b)) { return false; } to.push_back(val); } return true; } // decode to vector<unsigned int>
bool edm::decode | ( | double & | to, |
std::string const & | from | ||
) |
Definition at line 479 of file types.cc.
References Capri::details::from(), infinity, and max().
{ if(from == "NaN") { to = std::numeric_limits<double>::quiet_NaN(); } else if(from == "+inf" || from == "inf") { to = std::numeric_limits<double>::has_infinity ? std::numeric_limits<double>::infinity() : std::numeric_limits<double>::max(); } else if(from == "-inf") { to = std::numeric_limits<double>::has_infinity ? -std::numeric_limits<double>::infinity() : -std::numeric_limits<double>::max(); } else { try { // std::cerr << "from:" << from << std::endl; to = boost::lexical_cast<double>(from); // std::cerr << "to:" << to << std::endl; } catch(boost::bad_lexical_cast&) { return false; } } return true; }
bool edm::decode | ( | std::vector< double > & | to, |
std::string const & | from | ||
) |
Definition at line 523 of file types.cc.
References b, decode(), alignCSCRings::e, split(), and groupFilesInBlocks::temp.
{ std::vector<std::string> temp; if(!split(std::back_inserter(temp), from, '{', ',', '}')) return false; to.clear(); for(std::vector<std::string>::const_iterator b = temp.begin() , e = temp.end() ; b != e; ++b) { double val; if(!decode(val, *b)) return false; to.push_back(val); } return true; } // decode to vector<double>
bool edm::decode | ( | std::string & | to, |
std::string const & | from | ||
) |
Definition at line 569 of file types.cc.
References b, trackerHits::c, alignCSCRings::e, and from_hex().
{ /*std::cerr << "Decoding: " << from << '\n'; //DEBUG*/ std::string::const_iterator b = from.begin() , e = from.end(); to = ""; to.reserve((e-b)/2); char c = '\0'; for(bool even_pos = true ; b != e; ++b, even_pos = !even_pos) { if(even_pos) { /*std::cerr << "Even: |" << *b << "| giving " << from_hex(*b) << "\n"; //DEBUG*/ c = static_cast<char>(from_hex(*b)); } else { /*std::cerr << "Odd: |" << *b << "| giving " << from_hex(*b) << "\n"; //DEBUG*/ c = static_cast<char>(c * 16 + from_hex(*b)); // if(std::isalnum(c)) { /*std::cerr << "Ans: |" << c << "|\n"; //DEBUG*/ to += c; //} //else { // keep all special chars encoded //to += "\\x"; //to += to_hex_rep(c); //} } } /*std::cerr << "Decoded: " << to << '\n'; //DEBUG*/ return true; } // decode to String
bool edm::decode | ( | std::vector< std::string > & | to, |
std::string const & | from | ||
) |
Definition at line 1092 of file types.cc.
References b, decode(), alignCSCRings::e, split(), and groupFilesInBlocks::temp.
{ std::vector<std::string> temp; if(!split(std::back_inserter(temp), from, '{', ',', '}')) return false; to.clear(); for(std::vector<std::string>::const_iterator b = temp.begin() , e = temp.end() ; b != e; ++b) { std::string val; // treat blank string specially if(*b == "XXX") { val = ""; } else if(!decode(val, *b)) { return false; } to.push_back(val); } return true; } // decode to vector<string>
bool edm::decode | ( | edm::FileInPath & | to, |
std::string const & | from | ||
) |
Definition at line 614 of file types.cc.
References edm::FileInPath::readFromParameterSetBlob(), and groupFilesInBlocks::temp.
{ std::istringstream is(from); FileInPath temp; temp.readFromParameterSetBlob(is); if (!is) return false; to = temp; return true; } // decode to FileInPath
bool edm::decode | ( | edm::InputTag & | to, |
std::string const & | from | ||
) |
unsigned int edm::decodeInt | ( | unsigned char * | v | ) | [inline] |
Definition at line 33 of file Messages.h.
References a, b, and trackerHits::c.
Referenced by edm::MsgCode::getCode(), edm::EventMsg::getDataSize(), edm::InitMsg::getDataSize(), edm::EventMsg::getEventNumber(), edm::EventMsg::getRunNumber(), edm::EventMsg::getTotalSegs(), and edm::EventMsg::getWhichSeg().
edm::DEFINE_FWK_MODULE | ( | HiMixingModule | ) |
void edm::disableAllSigs | ( | sigset_t * | oldset | ) |
Definition at line 59 of file UnixSignalHandlers.cc.
References MUST_BE_ZERO.
Referenced by installCustomHandler(), and MulticoreRunLumiEventChecker::postForkReacquireResources().
{ sigset_t myset; // all blocked for now MUST_BE_ZERO(sigfillset(&myset)); MUST_BE_ZERO(pthread_sigmask(SIG_SETMASK,&myset,oldset)); }
bool edm::DisableLoggedErrorsSummary | ( | ) |
Definition at line 18 of file LoggedErrorsSummary.cc.
References edm::MessageSender::errorSummaryIsBeingKept, and runTheMatrix::ret.
Referenced by edm::LogErrorHarvester::endJob().
void edm::disableRTSigs | ( | ) |
Definition at line 69 of file UnixSignalHandlers.cc.
References MUST_BE_ZERO, and NULL.
Referenced by installCustomHandler().
{ #if defined(__linux__) // ignore all the RT signals sigset_t myset; MUST_BE_ZERO(sigemptyset(&myset)); struct sigaction tmpact; memset(&tmpact,0,sizeof(tmpact)); tmpact.sa_handler = SIG_IGN; for(int num = SIGRTMIN; num < SIGRTMAX; ++num) { MUST_BE_ZERO(sigaddset(&myset,num)); MUST_BE_ZERO(sigaction(num,&tmpact,NULL)); } MUST_BE_ZERO(pthread_sigmask(SIG_BLOCK,&myset,0)); #endif }
void edm::disableSignal | ( | sigset_t * | newset, |
int | signum | ||
) |
Definition at line 108 of file UnixSignalHandlers.cc.
References MUST_BE_ZERO.
{ // disable the specified signal MUST_BE_ZERO(sigdelset(newset, signum)); }
bool edm::distinct | ( | EventRange const & | lh, |
EventRange const & | rh | ||
) |
Definition at line 72 of file EventRange.cc.
References lessThan(), and edm::EventRange::startLumi().
Referenced by overlaps().
bool edm::distinct | ( | LuminosityBlockRange const & | lh, |
LuminosityBlockRange const & | rh | ||
) |
Definition at line 74 of file LuminosityBlockRange.cc.
References lessThan().
void edm::doBuildRealData | ( | const std::string & | name | ) |
Definition at line 34 of file ClassFiller.cc.
References edm::errors::Configuration, Exception, FDEBUG, and getName().
Referenced by edm::StreamerInputSource::buildClassCache().
{ FDEBUG(3) << "doing BuildRealData for " << name << "\n"; Reflex::Type cc = Reflex::Type::ByName(name); TClass* ttest = TClass::GetClass(getName(cc).c_str()); if (ttest != 0) { ttest->BuildRealData(); } else { throw edm::Exception(errors::Configuration) << "Could not find TClass for " << name << "\n"; } }
void edm::edmodule_mightGet_config | ( | ConfigurationDescriptions & | iDesc | ) |
Definition at line 38 of file edmodule_mightGet_config.cc.
References edm::ParameterSetDescription::addOptionalUntracked(), edm::ConfigurationDescriptions::defaultDescription(), edm::ParameterSetDescription::isLabelUnused(), kComment, kMightGet(), and v.
Referenced by edm::EDAnalyzer::prevalidate(), edm::EDProducer::prevalidate(), and edm::EDFilter::prevalidate().
{ //NOTE: by not giving a default, we are intentionally not having 'mightGet' added // to any cfi files. This was done intentionally to avoid problems with HLT. If requested, // the appropriate default would be an empty vector. if(iDesc.defaultDescription()) { if (iDesc.defaultDescription()->isLabelUnused(kMightGet)) { iDesc.defaultDescription()->addOptionalUntracked<std::vector<std::string> >(kMightGet) ->setComment(kComment); } } for(auto& v: iDesc) { if (v.second.isLabelUnused(kMightGet)) { v.second.addOptionalUntracked<std::vector<std::string> >(kMightGet)->setComment(kComment); } } }
ELseverityLevel const edm::ELabortGen | ( | ) |
Definition at line 398 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_abort.
ELseverityLevel const edm::ELerror2Gen | ( | ) |
Definition at line 368 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_error2.
ELseverityLevel const edm::ELerrorGen | ( | ) |
Definition at line 362 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_error.
ELseverityLevel const edm::ELfatalGen | ( | ) |
Definition at line 404 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_fatal.
ELseverityLevel const edm::ELhighestSeverityGen | ( | ) |
Definition at line 410 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_highestSeverity.
ELseverityLevel const edm::ELincidentalGen | ( | ) |
Definition at line 332 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_incidental.
ELseverityLevel const edm::ELinfoGen | ( | ) |
Definition at line 344 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_info.
ELseverityLevel const edm::ELnextEventGen | ( | ) |
Definition at line 374 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_next.
ELseverityLevel const edm::ELsevere2Gen | ( | ) |
Definition at line 392 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_severe2.
ELseverityLevel const edm::ELsevereGen | ( | ) |
Definition at line 386 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_severe.
ELseverityLevel const edm::ELsuccessGen | ( | ) |
Definition at line 338 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_success.
ELseverityLevel const edm::ELunspecifiedGen | ( | ) |
Definition at line 380 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_unspecified.
ELseverityLevel const edm::ELwarning2Gen | ( | ) |
Definition at line 356 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_warning2.
ELseverityLevel const edm::ELwarningGen | ( | ) |
Definition at line 350 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_warning.
ELseverityLevel const edm::ELzeroSeverityGen | ( | ) |
Definition at line 326 of file ELseverityLevel.cc.
References alignCSCRings::e, and edm::ELseverityLevel::ELsev_zeroSeverity.
bool edm::EnableLoggedErrorsSummary | ( | ) |
Definition at line 12 of file LoggedErrorsSummary.cc.
References edm::MessageSender::errorSummaryIsBeingKept, and runTheMatrix::ret.
Referenced by edm::LogErrorHarvester::beginJob().
void edm::enableSignal | ( | sigset_t * | newset, |
int | signum | ||
) |
Definition at line 99 of file UnixSignalHandlers.cc.
References MUST_BE_ZERO.
{ // enable the specified signal MUST_BE_ZERO(sigaddset(newset, signum)); }
bool edm::encode | ( | std::string & | to, |
edm::InputTag const & | from | ||
) |
Definition at line 648 of file types.cc.
References edm::InputTag::encode().
bool edm::encode | ( | std::string & | , |
std::vector< edm::InputTag > const & | |||
) |
bool edm::encode | ( | std::string & | to, |
edm::ESInputTag const & | from | ||
) |
Definition at line 698 of file types.cc.
References edm::ESInputTag::encode().
bool edm::encode | ( | std::string & | , |
std::vector< edm::ESInputTag > const & | |||
) |
bool edm::encode | ( | std::string & | to, |
edm::EventID const & | from | ||
) |
Definition at line 753 of file types.cc.
References edm::EventID::event(), edm::EventID::luminosityBlock(), and edm::EventID::run().
bool edm::encode | ( | std::string & | to, |
std::vector< edm::EventID > const & | from | ||
) |
bool edm::encode | ( | std::string & | to, |
edm::LuminosityBlockID const & | from | ||
) |
Definition at line 815 of file types.cc.
References edm::LuminosityBlockID::luminosityBlock(), and edm::LuminosityBlockID::run().
bool edm::encode | ( | std::string & | to, |
std::vector< edm::LuminosityBlockID > const & | from | ||
) |
Definition at line 844 of file types.cc.
References encode().
{ std::vector<std::string> strings; for(std::vector<edm::LuminosityBlockID>::const_iterator idItr = from.begin(), idItrEnd = from.end(); idItr != idItrEnd; ++idItr) { std::string encodedLuminosityBlockID; encode(encodedLuminosityBlockID, *idItr); strings.push_back(encodedLuminosityBlockID); } encode(to, strings); return true; }
bool edm::encode | ( | std::string & | to, |
edm::LuminosityBlockRange const & | from | ||
) |
Definition at line 875 of file types.cc.
References edm::LuminosityBlockRange::endLumi(), edm::LuminosityBlockRange::endRun(), edm::LuminosityBlockRange::startLumi(), and edm::LuminosityBlockRange::startRun().
bool edm::encode | ( | std::string & | to, |
std::vector< edm::LuminosityBlockRange > const & | from | ||
) |
Definition at line 902 of file types.cc.
References encode().
{ std::vector<std::string> strings; for(std::vector<edm::LuminosityBlockRange>::const_iterator idItr = from.begin(), idItrEnd = from.end(); idItr != idItrEnd; ++idItr) { std::string encodedLuminosityBlockRange; encode(encodedLuminosityBlockRange, *idItr); strings.push_back(encodedLuminosityBlockRange); } encode(to, strings); return true; }
bool edm::encode | ( | std::string & | to, |
edm::EventRange const & | from | ||
) |
Definition at line 933 of file types.cc.
References edm::EventRange::endEvent(), edm::EventRange::endLumi(), edm::EventRange::endRun(), edm::EventRange::startEvent(), edm::EventRange::startLumi(), and edm::EventRange::startRun().
{ std::ostringstream os; if (from.startLumi() == 0) { assert(from.endLumi() == 0); os << from.startRun() << ":" << from.startEvent() << "-" << from.endRun() << ":" << from.endEvent(); } else { assert(from.endLumi() != 0); os << from.startRun() << ":" << from.startLumi() << ":" << from.startEvent() << "-" << from.endRun() << ":" << from.endLumi() << ":" << from.endEvent(); } to = os.str(); return true; }
bool edm::encode | ( | std::string & | to, |
std::vector< edm::EventRange > const & | from | ||
) |
Definition at line 967 of file types.cc.
References encode().
{ std::vector<std::string> strings; for(std::vector<edm::EventRange>::const_iterator idItr = from.begin(), idItrEnd = from.end(); idItr != idItrEnd; ++idItr) { std::string encodedEventRange; encode(encodedEventRange, *idItr); strings.push_back(encodedEventRange); } encode(to, strings); return true; }
bool edm::encode | ( | std::string & | to, |
ParameterSet const & | from | ||
) |
Definition at line 1154 of file types.cc.
References edm::ParameterSet::toString().
bool edm::encode | ( | std::string & | to, |
std::vector< ParameterSet > const & | from | ||
) |
Definition at line 1187 of file types.cc.
References b, alignCSCRings::e, and encode().
bool edm::encode | ( | std::string & | to, |
bool | from | ||
) |
bool edm::encode | ( | std::string & | to, |
std::vector< bool > const & | from | ||
) |
Definition at line 104 of file types.cc.
References b, alignCSCRings::e, and encode().
bool edm::encode | ( | std::string & | to, |
int | from | ||
) |
Definition at line 153 of file types.cc.
References Capri::details::from().
bool edm::encode | ( | std::string & | to, |
std::vector< int > const & | from | ||
) |
Definition at line 241 of file types.cc.
References b, alignCSCRings::e, and encode().
bool edm::encode | ( | std::string & | to, |
unsigned int | from | ||
) |
bool edm::encode | ( | std::string & | to, |
std::vector< unsigned int > const & | from | ||
) |
Definition at line 405 of file types.cc.
References b, alignCSCRings::e, and encode().
bool edm::encode | ( | std::string & | to, |
long long | from | ||
) |
Definition at line 197 of file types.cc.
References Capri::details::from().
bool edm::encode | ( | std::string & | to, |
std::vector< long long > const & | from | ||
) |
Definition at line 290 of file types.cc.
References b, alignCSCRings::e, and encode().
bool edm::encode | ( | std::string & | to, |
unsigned long long | from | ||
) |
bool edm::encode | ( | std::string & | to, |
std::vector< unsigned long long > const & | from | ||
) |
Definition at line 452 of file types.cc.
References b, alignCSCRings::e, and encode().
{ to = "{"; std::string converted; for(std::vector<unsigned long long>::const_iterator b = from.begin() , e = from.end() ; b != e; ++b) { if(!encode(converted, *b)) { return false; } if(b != from.begin()) { to += ","; } to += converted; } to += '}'; return true; } // encode from vector<unsigned int>
bool edm::encode | ( | std::string & | to, |
double | from | ||
) |
Definition at line 508 of file types.cc.
References Capri::details::from().
bool edm::encode | ( | std::string & | to, |
std::vector< double > const & | from | ||
) |
Definition at line 544 of file types.cc.
References b, alignCSCRings::e, and encode().
bool edm::encode | ( | std::string & | to, |
std::string const & | from | ||
) |
Definition at line 982 of file types.cc.
References append_hex_rep(), b, alignCSCRings::e, from_hex(), and NONE.
{ std::string::const_iterator b = from.begin() , e = from.end(); enum escape_state { NONE , BACKSLASH , HEX, HEX1 , OCT1, OCT2 }; escape_state state = NONE; int code = 0; to = ""; for(; b != e; ++b) { /*std::cerr << "State: " << state << "; char = " << *b << '\n'; //DEBUG*/ switch(state) { case NONE: { if(*b == '\\') state = BACKSLASH; else append_hex_rep(to, *b); /*std::cerr << "To: |" << to << "|\n"; //DEBUG*/ break; } case BACKSLASH: { code = 0; switch(*b) { case 'x': case 'X': { state = HEX; break; } case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': { code = 8 * code + from_hex(*b); state = OCT1; break; } case 'n': { append_hex_rep(to, 10); state = NONE; break; } case 't': { append_hex_rep(to, 9); state = NONE; break; } default: { append_hex_rep(to, *b); state = NONE; break; } } break; } case HEX: { to += *b; state = HEX1; break; } case HEX1: { to += *b; state = NONE; break; } case OCT1: { switch(*b) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': { code = 8 * code + from_hex(*b); state = OCT2; break; } default: { append_hex_rep(to, code); state = NONE; break; } } break; } case OCT2: { switch(*b) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': { code = 8 * code + from_hex(*b); break; } default: { append_hex_rep(to, code); break; } } state = NONE; break; } default: { throw std::logic_error("can't happen"); break; } } } // for return true; } // encode from String
bool edm::encode | ( | std::string & | to, |
std::vector< std::string > const & | from | ||
) |
Definition at line 1117 of file types.cc.
References b, alignCSCRings::e, and encode().
{ to = "{"; std::string converted; for(std::vector<std::string>::const_iterator b = from.begin() , e = from.end() ; b != e; ++b) { // treat blank string specially if(*b == "") { converted = "XXX"; } else if(!encode(converted, *b)) { return false; } if(b != from.begin()) to += ","; to += converted; } to += '}'; return true; } // encode from vector<string>
bool edm::encode | ( | std::string & | to, |
edm::FileInPath const & | from | ||
) |
Definition at line 626 of file types.cc.
References Capri::details::from().
void edm::encodeInt | ( | unsigned int | i, |
unsigned char * | v | ||
) | [inline] |
Definition at line 41 of file Messages.h.
Referenced by edm::MsgCode::setCode(), edm::EventMsg::setDataSize(), edm::InitMsg::setDataSize(), edm::EventMsg::setEventNumber(), edm::EventMsg::setRunNumber(), edm::EventMsg::setTotalSegs(), and edm::EventMsg::setWhichSeg().
void edm::endmsg | ( | ErrorLog & | ) |
Referenced by cond::RelationalAuthenticationService::RelationalAuthenticationService::credentials(), cond::XMLAuthenticationService::XMLAuthenticationService::initialize(), cond::XMLAuthenticationService::XMLAuthenticationService::processFile(), cond::SQLMonitoringService::reportForSession(), and cond::XMLAuthenticationService::XMLAuthenticationService::verifyFileName().
void edm::ep_sigusr2 | ( | int | , |
siginfo_t * | , | ||
void * | |||
) |
Definition at line 27 of file UnixSignalHandlers.cc.
References FDEBUG, and shutdown_flag.
Referenced by edm::service::UnixSignalService::UnixSignalService().
{ FDEBUG(1) << "in sigusr2 handler\n"; shutdown_flag = true; }
bool edm::eq | ( | const ELstring & | s1, |
const ELstring | s2 | ||
) |
Definition at line 42 of file ELstring.cc.
References indexGen::s2.
Referenced by edm::service::ELstatistics::formSummary().
{ return s1 == s2; } // eq()
bool edm::eq_nocase | ( | const ELstring & | s1, |
const char | s2[] | ||
) |
Definition at line 24 of file ELstring.cc.
References p1, p2, and indexGen::s2.
Referenced by edm::ErrorObj::emitToken().
bool edm::equal_isnan | ( | FP | x | ) | [inline] |
void edm::fillDescriptionFromPSet | ( | ParameterSet const & | pset, |
ParameterSetDescription & | desc | ||
) |
Definition at line 88 of file FillDescriptionFromPSet.cc.
References edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addNode(), edm::ParameterSetDescription::addUntracked(), python::tagInventory::entries, edm::ParameterSet::getParameterSet(), edm::ParameterSet::getParameterSetVector(), edm::ParameterSet::getUntrackedParameterSet(), edm::ParameterSet::getUntrackedParameterSetVector(), python::Node::node, edm::ParameterSet::psetTable(), edm::ParameterSet::tbl(), and edm::ParameterSet::vpsetTable().
Referenced by edm::ParameterDescription< std::vector< ParameterSet > >::printNestedContent_(), and edm::ParameterDescription< std::vector< ParameterSet > >::writeOneElementToCfi().
{ ParameterSet::table const& entries = pset.tbl(); for (ParameterSet::table::const_iterator entry = entries.begin(), endEntries = entries.end(); entry != endEntries; ++entry) { std::map<edm::ParameterTypes, FillDescriptionFromParameter>::iterator iter = findTheRightFunction().find(static_cast<edm::ParameterTypes>(entry->second.typeCode())); if (iter != findTheRightFunction().end()) { iter->second(pset, entry->first, entry->second.isTracked(), desc); } } ParameterSet::psettable const& pset_entries = pset.psetTable(); for (ParameterSet::psettable::const_iterator pset_entry = pset_entries.begin(), endEntries = pset_entries.end(); pset_entry != endEntries; ++pset_entry) { edm::ParameterSet nestedPset; if (pset_entry->second.isTracked()) { nestedPset = pset.getParameterSet(pset_entry->first); } else { nestedPset = pset.getUntrackedParameterSet(pset_entry->first); } ParameterSetDescription nestedDescription; fillDescriptionFromPSet(nestedPset, nestedDescription); if (pset_entry->second.isTracked()) { desc.add<edm::ParameterSetDescription>(pset_entry->first, nestedDescription); } else { desc.addUntracked<edm::ParameterSetDescription>(pset_entry->first, nestedDescription); } } ParameterSet::vpsettable const& vpset_entries = pset.vpsetTable(); for (ParameterSet::vpsettable::const_iterator vpset_entry = vpset_entries.begin(), endEntries = vpset_entries.end(); vpset_entry != endEntries; ++vpset_entry) { std::vector<edm::ParameterSet> nestedVPset; if (vpset_entry->second.isTracked()) { nestedVPset = pset.getParameterSetVector(vpset_entry->first); } else { nestedVPset = pset.getUntrackedParameterSetVector(vpset_entry->first); } ParameterSetDescription emptyDescription; std::auto_ptr<ParameterDescription<std::vector<ParameterSet> > > pd(new ParameterDescription<std::vector<ParameterSet> >(vpset_entry->first, emptyDescription, vpset_entry->second.isTracked(), nestedVPset)); pd->setPartOfDefaultOfVPSet(true); std::auto_ptr<ParameterDescriptionNode> node(pd); desc.addNode(node); } }
static void edm::fillInProcessIndexes | ( | TransientProductLookupMap::ProductLookupIndexList::iterator | iIt, |
TransientProductLookupMap::ProductLookupIndexList::iterator | iEnd, | ||
std::vector< std::string > const & | iNameOrder | ||
) | [static] |
Definition at line 159 of file TransientProductLookupMap.cc.
References getHLTprescales::index.
Referenced by edm::TransientProductLookupMap::fillFrom(), and edm::TransientProductLookupMap::reorderIfNecessary().
{ //NOTE the iterators are already in the same order as iNameOrder std::vector<std::string>::const_reverse_iterator itNO = iNameOrder.rbegin(); unsigned int index = 0; for(; iIt != iEnd; ++iIt) { if(iIt->isFirst()) { itNO = iNameOrder.rbegin(); index = 0; } while(*itNO != iIt->branchDescription()->processName()) { ++itNO; assert(itNO != iNameOrder.rend()); ++index; } iIt->setProcessIndex(index); } }
static void edm::fillLookup | ( | Reflex::Type const & | type, |
ProductTransientIndex const & | index, | ||
ConstBranchDescription const * | branchDesc, | ||
TransientProductLookupMap::FillFromMap & | oMap | ||
) | [static] |
Definition at line 231 of file ProductRegistry.cc.
References edm::ConstBranchDescription::branchType(), and getHLTprescales::index.
Referenced by edm::ProductRegistry::initializeLookupTables().
{ oMap[std::make_pair(TypeInBranchType(TypeID(type.TypeInfo()), branchDesc->branchType()), branchDesc)] = index; }
boost::shared_ptr<EDLooperBase> edm::fillLooper | ( | eventsetup::EventSetupsController & | esController, |
eventsetup::EventSetupProvider & | cp, | ||
ParameterSet & | params | ||
) |
Definition at line 341 of file EventProcessor.cc.
References reco::get(), edm::ParameterSet::getParameter(), edm::ParameterSet::getPSetForUpdate(), and edm::ParameterSet::registerIt().
Referenced by edm::EventProcessor::init().
{ boost::shared_ptr<EDLooperBase> vLooper; std::vector<std::string> loopers = params.getParameter<std::vector<std::string> >("@all_loopers"); if(loopers.size() == 0) { return vLooper; } assert(1 == loopers.size()); for(std::vector<std::string>::iterator itName = loopers.begin(), itNameEnd = loopers.end(); itName != itNameEnd; ++itName) { ParameterSet* providerPSet = params.getPSetForUpdate(*itName); providerPSet->registerIt(); vLooper = eventsetup::LooperFactory::get()->addTo(esController, cp, *providerPSet); } return vLooper; } // ---------------------------------------------------------------
void edm::fillModuleInPathSummary | ( | Path const & | , |
ModuleInPathSummary & | |||
) |
void edm::fillModuleInPathSummary | ( | Path const & | path, |
size_t | which, | ||
ModuleInPathSummary & | sum | ||
) |
Definition at line 1249 of file Schedule.cc.
References edm::Worker::description(), edm::Path::getWorker(), edm::ModuleInPathSummary::moduleLabel, edm::ModuleDescription::moduleLabel(), edm::Path::timesExcept(), edm::ModuleInPathSummary::timesExcept, edm::ModuleInPathSummary::timesFailed, edm::Path::timesFailed(), edm::Path::timesPassed(), edm::ModuleInPathSummary::timesPassed, edm::ModuleInPathSummary::timesVisited, and edm::Path::timesVisited().
void edm::fillPathSummary | ( | Path const & | path, |
PathSummary & | sum | ||
) |
Definition at line 1260 of file Schedule.cc.
References edm::PathSummary::bitPosition, edm::Path::bitPosition(), fillModuleInPathSummary(), i, edm::PathSummary::moduleInPathSummaries, edm::PathSummary::name, edm::Path::name(), edm::Path::size(), groupFilesInBlocks::temp, edm::PathSummary::timesExcept, edm::Path::timesExcept(), edm::PathSummary::timesFailed, edm::Path::timesFailed(), edm::Path::timesPassed(), edm::PathSummary::timesPassed, edm::PathSummary::timesRun, and edm::Path::timesRun().
Referenced by edm::Schedule::getTriggerReport().
{ sum.name = path.name(); sum.bitPosition = path.bitPosition(); sum.timesRun = path.timesRun(); sum.timesPassed = path.timesPassed(); sum.timesFailed = path.timesFailed(); sum.timesExcept = path.timesExcept(); Path::size_type sz = path.size(); std::vector<ModuleInPathSummary> temp(sz); for (size_t i = 0; i != sz; ++i) { fillModuleInPathSummary(path, i, temp[i]); } sum.moduleInPathSummaries.swap(temp); }
void edm::fillProductRegistryTransients | ( | std::vector< ProcessConfiguration > const & | pcVec, |
ProductRegistry const & | preg, | ||
bool | okToRegister = false |
||
) |
Definition at line 66 of file FillProductRegistryTransients.cc.
References i.
Referenced by edm::StreamerInputSource::mergeIntoRegistry(), edm::RootFile::RootFile(), edm::Schedule::Schedule(), TFWLiteSelectorBasic::setupNewFile(), and ProvenanceDumper::work_().
{ typedef std::vector<ProcessConfiguration>::const_iterator PCIter; for(PCIter i = pcVec.begin(), iEnd = pcVec.end(); i != iEnd; ++i) { fillProductRegistryTransients(*i, preg, okToRegister); } }
void edm::fillProductRegistryTransients | ( | ProcessConfiguration const & | pc, |
ProductRegistry const & | preg, | ||
bool | okToRegister = false |
||
) |
Definition at line 20 of file FillProductRegistryTransients.cc.
References edm::ParameterSet::empty(), edm::ParameterSet::existsAs(), edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), edm::ProcessConfiguration::id(), edm::ParameterSet::id(), collect_tpl::input, edm::detail::ThreadSafeRegistry< KEY, T, E >::instance(), edm::ParameterSet::isRegistered(), edm::BranchDescription::moduleLabel(), edm::BranchDescription::moduleNames(), edm::ProcessConfiguration::parameterSetID(), edm::BranchDescription::parameterSetIDs(), edm::ProcessConfiguration::processName(), edm::BranchDescription::processName(), edm::ProductRegistry::productList(), edm::ParameterSet::registerIt(), LaserTracksInput_cfi::source, and patRefSel_triggerSelection_cff::triggerResults.
{ std::string const triggerResults = std::string("TriggerResults"); std::string const triggerResultsInserter = std::string("TriggerResultsInserter"); std::string const triggerPaths = std::string("@trigger_paths"); std::string const source = std::string("source"); std::string const input = std::string("@main_input"); ProcessConfigurationID pcid = pc.id(); std::string const& processName = pc.processName(); ParameterSetID const& processParameterSetID = pc.parameterSetID(); ParameterSet const* processParameterSet = pset::Registry::instance()->getMapped(processParameterSetID); if(0 == processParameterSet || processParameterSet->empty()) { return; } for(ProductRegistry::ProductList::const_iterator it = preg.productList().begin(), itEnd = preg.productList().end(); it != itEnd; ++it) { BranchDescription const& bd = it->second; if(processName != bd.processName()) { continue; } std::string moduleLabel = bd.moduleLabel(); bool isTriggerResults = (moduleLabel == triggerResults); if(isTriggerResults) { moduleLabel = triggerPaths; } else if(moduleLabel == source) { moduleLabel = input; } if(processParameterSet->existsAs<ParameterSet>(moduleLabel)) { ParameterSet const& moduleParameterSet = processParameterSet->getParameterSet(moduleLabel); if(okToRegister && !moduleParameterSet.isRegistered()) { ParameterSet moduleParameterSetCopy = processParameterSet->getParameterSet(moduleLabel); moduleParameterSetCopy.registerIt(); bd.parameterSetIDs().insert(std::make_pair(pcid, moduleParameterSetCopy.id())); } else { bd.parameterSetIDs().insert(std::make_pair(pcid, moduleParameterSet.id())); } if(isTriggerResults) { bd.moduleNames().insert(std::make_pair(pcid, triggerResultsInserter)); } else { bd.moduleNames().insert(std::make_pair(pcid, moduleParameterSet.getParameter<std::string>("@module_type"))); } } } }
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.
References edm::OwnArray< T, MAX_SIZE, P >::fillPtrVector().
{ obj.fillPtrVector(toType, indices, ptrs); }
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 491 of file OwnVector.h.
References edm::OwnVector< T, P >::fillPtrVector().
{ obj.fillPtrVector(toType, indices, ptrs); }
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 97 of file fillPtrVector.h.
References edm::detail::reallyfillPtrVector().
Referenced by edm::helpers::PtrSetter< T >::fill().
{ detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr); }
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 115 of file fillPtrVector.h.
References edm::detail::reallyfillPtrVector().
{ detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr); }
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 464 of file SortedCollection.h.
References edm::SortedCollection< T, SORT >::fillPtrVector().
{ obj.fillPtrVector(toType, indices, ptrs); }
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 106 of file fillPtrVector.h.
References edm::detail::reallyfillPtrVector().
{ detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr); }
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 124 of file fillPtrVector.h.
References edm::detail::reallyfillPtrVector().
{ detail::reallyfillPtrVector(obj, iToType, iIndicies, oPtr); }
void edm::fillView | ( | OwnArray< T, M, P > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | pointers, | ||
helper_vector & | helpers | ||
) | [inline] |
Definition at line 441 of file OwnArray.h.
References edm::OwnArray< T, MAX_SIZE, P >::fillView().
{ obj.fillView(id, pointers, helpers); }
void edm::fillView | ( | std::deque< T, A > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | ptrs, | ||
helper_vector & | helpers | ||
) |
Definition at line 99 of file FillView.h.
References edm::detail::reallyFillView().
{ detail::reallyFillView(obj, id, ptrs, helpers); }
void edm::fillView | ( | std::list< T, A > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | ptrs, | ||
helper_vector & | helpers | ||
) |
Definition at line 89 of file FillView.h.
References edm::detail::reallyFillView().
{ detail::reallyFillView(obj, id, ptrs, helpers); }
void edm::fillView | ( | OwnVector< T, P > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | pointers, | ||
helper_vector & | helpers | ||
) | [inline] |
Definition at line 443 of file OwnVector.h.
References edm::OwnVector< T, P >::fillView().
{ obj.fillView(id, pointers, helpers); }
void edm::fillView | ( | std::set< T, A, Comp > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | ptrs, | ||
helper_vector & | helpers | ||
) |
Definition at line 109 of file FillView.h.
References edm::detail::reallyFillView().
{ detail::reallyFillView(obj, id, ptrs, helpers); }
void edm::fillView | ( | std::vector< T, A > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | ptrs, | ||
helper_vector & | helpers | ||
) |
Definition at line 79 of file FillView.h.
References edm::detail::reallyFillView().
{ detail::reallyFillView(obj, id, ptrs, helpers); }
void edm::fillView | ( | PtrVector< T > const & | obj, |
std::vector< void const * > & | pointers | ||
) | [inline] |
Definition at line 192 of file PtrVector.h.
References edm::PtrVector< T >::fillView().
{ obj.fillView(pointers); }
void edm::fillView | ( | DetSetVector< T > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | pointers, | ||
helper_vector & | helpers | ||
) | [inline] |
Definition at line 415 of file DetSetVector.h.
References edm::DetSetVector< T >::fillView().
{ obj.fillView(id, pointers, helpers); }
void edm::fillView | ( | RefToBaseVector< T > const & | obj, |
std::vector< void const * > & | pointers | ||
) | [inline] |
Definition at line 249 of file RefToBaseVector.h.
References edm::RefToBaseVector< T >::fillView().
{ obj.fillView(pointers); }
void edm::fillView | ( | RefVector< C, T, F > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | pointers, | ||
helper_vector & | helpers | ||
) | [inline] |
Definition at line 205 of file RefVector.h.
References edm::RefVector< C, T, F >::fillView().
{ obj.fillView(id, pointers, helpers); }
void edm::fillView | ( | AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | pointers, | ||
helper_vector & | helpers | ||
) | [inline] |
Definition at line 236 of file AssociationVector.h.
References edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::fillView().
Referenced by edm::helpers::ViewFiller< PtrVector< T > >::fill(), edm::helpers::ViewFiller< T >::fill(), and edm::helpers::ViewFiller< RefToBaseVector< T > >::fill().
{ obj.fillView(id, pointers, helpers); }
void edm::fillView | ( | SortedCollection< T, SORT > const & | obj, |
ProductID const & | id, | ||
std::vector< void const * > & | pointers, | ||
helper_vector & | helpers | ||
) | [inline] |
Definition at line 443 of file SortedCollection.h.
References edm::SortedCollection< T, SORT >::fillView().
{ obj.fillView(id, pointers, helpers); }
void edm::fillWorkerSummary | ( | Worker const * | pw, |
WorkerSummary & | sum | ||
) |
Definition at line 1287 of file Schedule.cc.
References fillWorkerSummaryAux().
Referenced by edm::Schedule::getTriggerReport().
{ fillWorkerSummaryAux(*pw, sum); }
void edm::fillWorkerSummaryAux | ( | Worker const & | w, |
WorkerSummary & | sum | ||
) |
Definition at line 1277 of file Schedule.cc.
References edm::Worker::description(), edm::ModuleDescription::moduleLabel(), edm::WorkerSummary::moduleLabel, edm::Worker::timesExcept(), edm::WorkerSummary::timesExcept, edm::Worker::timesFailed(), edm::WorkerSummary::timesFailed, edm::WorkerSummary::timesPassed, edm::Worker::timesPassed(), edm::Worker::timesRun(), edm::WorkerSummary::timesRun, edm::Worker::timesVisited(), and edm::WorkerSummary::timesVisited.
Referenced by fillWorkerSummary().
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.
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.
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 spr::find().
Referenced by edm::ParameterSet::fromString(), edm::EventPrincipal::unscheduledFill(), and edm::BranchIDListHelper::updateFromInput().
ForwardSequence::iterator edm::find_in_all | ( | ForwardSequence & | s, |
Datum const & | d | ||
) | [inline] |
Definition at line 39 of file Algorithms.h.
References spr::find().
bool edm::find_nested_type_named | ( | std::string const & | nested_type, |
Reflex::Type const & | type_to_search, | ||
Reflex::Type & | found_type | ||
) |
Referenced by is_PtrVector(), is_RefToBaseVector(), is_RefVector(), value_type_of(), and wrapper_type_of().
bool edm::find_nested_type_named | ( | std::string const & | nested_type, |
Type const & | type_to_search, | ||
Type & | found_type | ||
) |
Definition at line 38 of file ReflexTools.cc.
References alignCSCRings::e, get_final_type(), and i.
Value const& edm::findOrAssert | ( | std::map< Key, Value > const & | m, |
Key const & | k | ||
) | [inline] |
Value& edm::findOrAssert | ( | std::map< Key, Value > & | m, |
Key const & | k | ||
) | [inline] |
Value edm::findOrDefault | ( | std::map< Key, Value > const & | m, |
Key const & | k | ||
) | [inline] |
Value& edm::findOrDefault | ( | std::map< Key, Value > & | m, |
Key const & | k, | ||
Value & | defaultValue | ||
) | [inline] |
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.
Referenced by edm::JobReport::dumpFiles(), and edm::JobReport::JobReportImpl::writeOutputFile().
Value& edm::findOrInsert | ( | std::map< Key, Value > & | m, |
Key const & | k | ||
) | [inline] |
Definition at line 230 of file ParameterSet.cc.
Referenced by edm::TrieNode< T >::_sequentialSearch(), HLTSeedL1LogicScalers::beginRun(), edm::DaqSource::defaultWebPage(), edm::ELlog4cplus::emit(), edm::service::ELoutput::emitToken(), edm::View< T >::fill_from_range(), HICMeasurementEstimator::setCuts(), edm::TypeID::stripTemplate(), edm::TrieNode< T >::subNodeByLabel(), and L1TOccupancyClientHistogramService::updateHistogramEndLS().
{ return p.first; }
void edm::FlushMessageLog | ( | ) |
Definition at line 94 of file MessageLogger.cc.
References edm::MessageDrop::instance(), edm::MessageLoggerQ::MLqFLS(), and MLSCRIBE_RUNNING_INDICATOR.
Referenced by DQMRootSource::logFileAction(), edm::StreamerInputFile::logFileAction(), and RFIOFile::retryRead().
{ if (MessageDrop::instance()->messageLoggerScribeIsRunning != MLSCRIBE_RUNNING_INDICATOR) return; // 6/20/08 mf edm::MessageLoggerQ::MLqFLS ( ); // Flush the message log queue }
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::Schedule::beginJob(), edm::ParameterSwitch< T >::checkAndGetLabelsAndTypes_(), edm::detail::CachedProducts::clear(), edm::Schedule::clearCounters(), edm::Path::clearCounters(), edm::Schedule::closeOutputFiles(), edm::Schedule::fillEndPath(), edm::Schedule::fillTrigPath(), loadCap(), main(), edm::Schedule::openNewOutputFilesIfNeeded(), edm::Schedule::openOutputFiles(), edm::Schedule::postForkReacquireResources(), edm::Schedule::preForkReleaseResources(), edm::EDLooperBase::prepareForNextLoop(), edm::ParameterSetDescription::print(), edm::ConfigurationDescriptions::print(), edm::ParameterSwitch< T >::printNestedContent_(), edm::eventsetup::EventSetupProvider::proxyProviderDescriptions(), edm::Schedule::reduceParameterSet(), edm::Schedule::resetAll(), edm::eventsetup::EventSetupRecordProvider::resetProxies(), edm::eventsetup::EventSetupProvider::resetRecordPlusDependentRecords(), edm::eventsetup::EventSetupRecordProvider::resetTransients(), edm::Schedule::respondToCloseInputFile(), edm::Schedule::respondToCloseOutputFiles(), edm::Schedule::respondToOpenInputFile(), edm::Schedule::respondToOpenOutputFiles(), edm::Schedule::runEndPaths(), edm::Schedule::runTriggerPaths(), edm::eventsetup::EventSetupRecordProvider::setDependentProviders(), edm::eventsetup::EventSetupRecordProvider::usePreferred(), edm::ConfigurationDescriptions::validate(), edm::ParameterSetDescription::validate(), edm::AllowedLabelsDescriptionBase::validate_(), edm::ParameterWildcard< std::vector< ParameterSet > >::validate_(), edm::ParameterWildcard< ParameterSetDescription >::validate_(), edm::ParameterSetDescription::writeCfi(), edm::ParameterDescription< std::vector< ParameterSet > >::writeCfi_(), edm::ConfigurationDescriptions::writeCfis(), edm::Schedule::writeLumi(), edm::Schedule::writeRun(), edm::writeParameterValue::writeVector(), edm::Event::~Event(), edm::Factory::~Factory(), edm::LuminosityBlock::~LuminosityBlock(), and edm::Run::~Run().
S& edm::formatFile | ( | T const & | f, |
S & | os | ||
) |
Definition at line 39 of file JobReport.cc.
Referenced by print().
{ if(f.fileHasBeenClosed) { os << "\n<State Value=\"closed\"/>"; } else { os << "\n<State Value=\"open\"/>"; } os << "\n<LFN>" << TiXmlText(f.logicalFileName) << "</LFN>"; os << "\n<PFN>" << TiXmlText(f.physicalFileName) << "</PFN>"; os << "\n<Catalog>" << TiXmlText(f.catalog) << "</Catalog>"; os << "\n<ModuleLabel>" << TiXmlText(f.moduleLabel) << "</ModuleLabel>"; os << "\n<GUID>" << f.guid << "</GUID>"; os << "\n<Branches>"; for(std::vector<std::string>::const_iterator iBranch = f.branchNames.begin(), iBranchEnd = f.branchNames.end(); iBranch != iBranchEnd; ++iBranch) { os << "\n <Branch>" << TiXmlText(*iBranch) << "</Branch>"; } os << "\n</Branches>"; return os; }
static char* edm::formatTime | ( | const time_t | t | ) | [static] |
Definition at line 57 of file ELlog4cplus.cc.
References trackerHits::c.
Referenced by edm::ELlog4cplus::ELlog4cplus(), edm::ELlog4cplus::log(), and UEAnalysisUE::writeToFile().
{ static char ts[] = "dd-Mon-yyyy hh:mm:ss XYZ"; #ifdef ANALTERNATIVE char * c = ctime( &t ); // 6/14/99 mf Can't be static! strncpy( ts+ 0, c+ 8, 2 ); // dd strncpy( ts+ 3, c+ 4, 3 ); // Mon strncpy( ts+ 7, c+20, 4 ); // yyyy strncpy( ts+12, c+11, 8 ); // hh:mm:ss strncpy( ts+21, tzname[localtime(&t)->tm_isdst], 3 ); // CST #endif strftime( ts, strlen(ts)+1, "%d-%b-%Y %H:%M:%S %Z", localtime(&t) ); // mf 4-9-04 return ts; } // formatTime()
StringSet & edm::foundTypes | ( | ) |
Definition at line 193 of file ReflexTools.cc.
References foundTypes_.
Referenced by edm::ProductRegistry::initializeLookupTables().
{ // The only purpose of this cache is to stop infinite recursion. // Reflex maintains its own internal cache. return foundTypes_; }
bool edm::FreshErrorsExist | ( | ) |
Definition at line 24 of file LoggedErrorsSummary.cc.
References edm::MessageSender::freshError.
Referenced by edm::LogErrorHarvester::produce().
{
return MessageSender::freshError;
}
Type edm::get_final_type | ( | Type | t | ) |
Definition at line 32 of file ReflexTools.cc.
References lumiQTWidget::t.
Referenced by find_nested_type_named().
std::vector<BranchDescription const*> edm::getAllBranchDescriptions | ( | ) |
Definition at line 32 of file OutputModule.cc.
Referenced by edm::OutputModule::selectProducts().
{ Service<ConstProductRegistry> reg; return reg->allBranchDescriptions(); }
std::vector< std::string > const & edm::getAllTriggerNames | ( | ) |
Definition at line 37 of file OutputModule.cc.
Referenced by edm::OutputModule::OutputModule(), and edm::StreamerOutputModuleBase::serializeRegistry().
{ Service<service::TriggerNamesService> tns; return tns->getTrigPaths(); }
void edm::getCodeTable | ( | Exception::CodeMap *& | setme | ) |
Definition at line 45 of file EDMException.cc.
References edm::errors::FilledMap::trans_.
Referenced by edm::Exception::codeToString().
{
static errors::FilledMap fm;
setme = &fm.trans_;
}
std::string edm::getEnvironmentVariable | ( | std::string const & | name, |
std::string const & | defaultValue = std::string() |
||
) | [inline] |
Definition at line 9 of file GetEnvironmentVariable.h.
References AlCaHLTBitMon_ParallelJobs::p.
EventBuffer * edm::getEventBuffer | ( | int | event_size_max, |
int | queue_depth_max | ||
) |
int edm::getFileFormatVersion | ( | ) |
Definition at line 4 of file GetFileFormatVersion.cc.
Referenced by edm::RootOutputFile::writeFileFormatVersion().
{ return 19; }
MallocOptionSetter & edm::getGlobalOptionSetter | ( | ) |
Definition at line 217 of file MallocOpts.cc.
References global_malloc_options.
Referenced by edm::service::SimpleMemoryCheck::SimpleMemoryCheck().
{ return global_malloc_options; }
std::string edm::getName | ( | Reflex::Type & | cc | ) |
Definition at line 18 of file ClassFiller.cc.
Referenced by MuonAlignment::analyze(), CaloTowersClient::CaloTowersEndjob(), EBTimingClient::cleanup(), EEPedestalTask::cleanup(), EBLaserClient::cleanup(), EBCosmicTask::cleanup(), EELedTask::cleanup(), EESummaryClient::cleanup(), EETriggerTowerClient::cleanup(), EBTestPulseClient::cleanup(), EBIntegrityTask::cleanup(), EEDaqInfoTask::cleanup(), EEDcsInfoTask::cleanup(), EELedClient::cleanup(), EELaserTask::cleanup(), EEOccupancyTask::cleanup(), EEStatusFlagsTask::cleanup(), EcalEndcapMonitorModule::cleanup(), ESTrendTask::cleanup(), EBIntegrityClient::cleanup(), EBPedestalClient::cleanup(), EBPedestalOnlineClient::cleanup(), EETimingClient::cleanup(), EETrendClient::cleanup(), EETestPulseTask::cleanup(), EEClusterTaskExtras::cleanup(), EBTestPulseTask::cleanup(), EBTimingTask::cleanup(), EEBeamCaloTask::cleanup(), EEBeamHodoTask::cleanup(), ESDaqInfoTask::cleanup(), EBDataCertificationTask::cleanup(), EBLaserTask::cleanup(), EELaserClient::cleanup(), EEClusterTask::cleanup(), EBDaqInfoTask::cleanup(), EBDcsInfoTask::cleanup(), EEIntegrityClient::cleanup(), EETestPulseClient::cleanup(), EcalBarrelMonitorModule::cleanup(), EEDataCertificationTask::cleanup(), EETimingTask::cleanup(), EBPedestalOnlineTask::cleanup(), EBPedestalTask::cleanup(), EEPedestalOnlineClient::cleanup(), EECosmicTask::cleanup(), EBBeamCaloTask::cleanup(), EBBeamHodoTask::cleanup(), EBOccupancyTask::cleanup(), EESelectiveReadoutTask::cleanup(), EEPedestalOnlineTask::cleanup(), EBTrendClient::cleanup(), EBTriggerTowerClient::cleanup(), EBStatusFlagsTask::cleanup(), EEPedestalClient::cleanup(), EEIntegrityTask::cleanup(), EBClusterTaskExtras::cleanup(), FWGUIManager::createHelpGLPopup(), FWGUIManager::createShortcutPopup(), doBuildRealData(), MonitorElementsDb::endJob(), FourVectorHLTClient::endRun(), HcalRecHitsClient::HcalRecHitsEndjob(), NoiseRatesClient::NoiseRatesEndjob(), GenericMVAComputer::TaggingVariableIterator< Iter_t >::Value::operator PhysicsTools::Variable::Value(), JetMETHLTOfflineClient::runClient_(), BTagHLTOfflineClient::runClient_(), EEPedestalClient::setup(), EBTriggerTowerClient::setup(), EBTestPulseClient::setup(), EBIntegrityClient::setup(), EELaserClient::setup(), EBTimingClient::setup(), EETriggerTowerClient::setup(), EEPedestalOnlineClient::setup(), EBPedestalOnlineClient::setup(), EETimingClient::setup(), EBPedestalClient::setup(), EETestPulseClient::setup(), EBLaserClient::setup(), EELedClient::setup(), EEIntegrityClient::setup(), and EESummaryClient::setup().
{
return cc.Name(Reflex::SCOPED);
}
ParameterSet const & edm::getParameterSet | ( | ParameterSetID const & | id | ) |
Definition at line 933 of file ParameterSet.cc.
References edm::errors::Configuration, Exception, edm::detail::ThreadSafeRegistry< KEY, T, E >::instance(), and query::result.
Referenced by ClusterAnalyzer::analyze(), HLTInfo::analyze(), EcalTrigPrimProducer::beginJob(), EcalSelectiveReadoutProducer::getBinOfMax(), edm::ParameterSet::getParameter(), edm::ParameterSetEntry::pset(), edm::OutputModule::setEventSelectionInfo(), and edm::VParameterSetEntry::vpset().
{ ParameterSet const* result = 0; if(0 == (result = pset::Registry::instance()->getMapped(id))) { throw Exception(errors::Configuration, "MissingParameterSet:") << "Parameter Set ID '" << id << "' not found."; } return *result; }
std::string edm::getPassID | ( | ) | [inline] |
Definition at line 8 of file GetPassID.h.
Referenced by edm::DaqProvenanceHelper::daqInit(), and edm::ScheduleItems::initMisc().
{ static std::string passID; // return empty string for now. return passID; }
ParameterSet const & edm::getProcessParameterSet | ( | ) |
Definition at line 34 of file Registry.cc.
References edm::errors::EventCorruption, Exception, edm::detail::ThreadSafeRegistry< KEY, T, E >::getMapped(), edm::pset::getProcessParameterSetID(), edm::detail::ThreadSafeRegistry< KEY, T, E >::instance(), and query::result.
Referenced by DQMEventInfo::beginRun(), HLTPrescaleRecorder::beginRun(), CentralityProvider::CentralityProvider(), edm::service::PrescaleService::configure(), ProbeTreeProducer::endJob(), TagProbeFitTreeProducer::endJob(), HLTAnalyzer::endJob(), and getCentralityBinsFromDB().
{ pset::Registry* reg = pset::Registry::instance(); ParameterSetID id = pset::getProcessParameterSetID(reg); ParameterSet const* result; if (0==(result=reg->getMapped(id))) { throw edm::Exception(errors::EventCorruption, "Unknown ParameterSetID") << "Unable to find the ParameterSet for id: " << id << ";\nthis was supposed to be the process ParameterSet\n"; } return *result; }
T const * edm::getProduct | ( | RefCore const & | ref | ) | [inline] |
Definition at line 33 of file RefCoreGet.h.
References compareJSON::const, edm::RefCore::isTransient(), edm::RefCore::nullPointerForTransientException(), AlCaHLTBitMon_ParallelJobs::p, and edm::RefCore::productPtr().
Referenced by edm::EventPrincipal::resolveProduct_(), edm::RunPrincipal::resolveProductImmediate(), and edm::LuminosityBlockPrincipal::resolveProductImmediate().
boost::shared_ptr<Wrapper<PROD> const> edm::getProductByTag | ( | Principal const & | ep, |
InputTag const & | tag | ||
) | [inline] |
Definition at line 249 of file Principal.h.
References edm::WrapperInterfaceBase::dynamicTypeInfo(), edm::Principal::findGroupByTag(), edm::ProductData::getInterface(), edm::Principal::maybeFlushCache(), PROD, query::result, edm::handleimpl::throwConvertTypeError(), and edm::ProductData::wrapper_.
{ TypeID tid = TypeID(typeid(PROD)); ep.maybeFlushCache(tid, tag); ProductData const* result = ep.findGroupByTag(tid, tag); if(result->getInterface() && (!(result->getInterface()->dynamicTypeInfo() == typeid(PROD)))) { handleimpl::throwConvertTypeError(typeid(PROD), result->getInterface()->dynamicTypeInfo()); } return boost::static_pointer_cast<Wrapper<PROD> const>(result->wrapper_); }
T const* edm::getPtr | ( | RefCore const & | product, |
KEY const & | iKey | ||
) | [inline] |
Definition at line 41 of file RefItemGet.h.
References edm::refitem::GetPtrImpl< C, T, F, KEY >::getPtr_(), and AlCaHLTBitMon_ParallelJobs::p.
{ T const* p=refitem::GetPtrImpl<C, T, F, KEY>::getPtr_(product, iKey); return p; }
T const* edm::getPtr_ | ( | RefCore const & | product, |
KEY const & | key | ||
) | [inline] |
Definition at line 35 of file RefItemGet.h.
References edm::refitem::GetPtrImpl< C, T, F, KEY >::getPtr_().
{ return refitem::GetPtrImpl<C, T, F, KEY>::getPtr_(product, key); }
helper::MatcherGetRef<C>::ref_type edm::getRef | ( | const Handle< C > & | c, |
size_t | k | ||
) |
Definition at line 28 of file getRef.h.
References edm::helper::MatcherGetRef< C >::getRef().
Referenced by edm::reftobase::Holder< T, REF >::isEqualTo(), edm::reftobase::RefHolder< REF >::isEqualTo(), reco::modules::MatcherBase< C1, C2, M >::produce(), and AssociatedVariableCollectionSelector< InputCollection, VarCollection, Selector, OutputCollection, StoreContainer, RefAdder >::select().
{ return helper::MatcherGetRef<C>::getRef( c, k ); }
edm::ProductRegistry edm::getRegFromFile | ( | std::string const & | filename | ) |
Definition at line 206 of file Utilities.cc.
References Exception, lut2db_cfg::filename, recoMuon::in, edm::StreamerInputSource::mergeIntoRegistry(), AlCaHLTBitMon_ParallelJobs::p, and readHeaderFromStream().
{ edm::ProductRegistry pr; ifstream ist(filename.c_str(), std::ios_base::binary | std::ios_base::in); if(!ist) { throw cms::Exception("ReadRegistry","getRegFromFile") << "cannot open file " << filename; } std::auto_ptr<SendJobHeader> p = readHeaderFromStream(ist); StreamerInputSource::mergeIntoRegistry(*p, pr, false); return pr; }
std::string edm::getReleaseVersion | ( | ) |
Definition at line 7 of file GetReleaseVersion.cc.
References STRINGIFY.
Referenced by BTagValidator::BTagValidator(), edm::RootFile::checkReleaseVersion(), edm::DaqProvenanceHelper::daqInit(), DQMEventInfo::DQMEventInfo(), edm::ScheduleItems::initMisc(), DQMProvInfo::makeProvInfo(), evf::FUEventProcessor::makeStaticInfo(), FUShmDQMOutputService::postEndLumi(), PrimaryVertexAnalyzer::PrimaryVertexAnalyzer(), PrimaryVertexAnalyzer4PU::PrimaryVertexAnalyzer4PU(), DQMFileSaver::saveForOffline(), edm::StreamerOutputModuleBase::serializeRegistry(), HLXMonitor::SetupEventInfo(), TauTagValidation::TauTagValidation(), TrackParameterAnalyzer::TrackParameterAnalyzer(), and XmasToDQMEventInfo::XmasToDQMEventInfo().
{ static std::string const releaseVersion(STRINGIFY(PROJECT_VERSION)); return releaseVersion; }
int edm::getSigNum | ( | ) |
Definition at line 46 of file UnixSignalHandlers.cc.
References signum_lock, and signum_value.
{ boost::mutex::scoped_lock sl(signum_lock); int rc = signum_value; ++signum_value; return rc; }
TClass * edm::getTClass | ( | const std::type_info & | ti | ) |
Definition at line 87 of file ClassFiller.cc.
Referenced by edm::StreamerInputSource::deserializeRegistry(), dumpInitVerbose(), and edm::StreamSerializer::serializeRegistry().
{ Reflex::Type const typ = getReflectClass(ti); return getRootClass(typ.Name(Reflex::SCOPED)); }
std::string edm::getUuid | ( | TTree * | uuidTree | ) |
Definition at line 98 of file CollUtil.cc.
References edm::FileID::fid(), NewTree::fid, and edm::poolNames::fileIdentifierBranchName().
{ FileID fid; FileID *fidPtr = &fid; uuidTree->SetBranchAddress(poolNames::fileIdentifierBranchName().c_str(), &fidPtr); uuidTree->GetEntry(0); return fid.fid(); }
std::string edm::glob2reg | ( | std::string const & | pattern | ) |
Definition at line 22 of file RegexMatch.cc.
References listBenchmarks::pattern.
Referenced by triggerExpression::L1TechReader::init(), triggerExpression::L1Reader::init(), HLTConfigProvider::matched(), and regexMatch().
{ std::string regexp = pattern; boost::replace_all(regexp, "*", ".*"); boost::replace_all(regexp, "?", "."); return regexp; }
void edm::GroupLogStatistics | ( | std::string const & | category | ) |
Definition at line 115 of file MessageLogger.cc.
References edm::MessageLoggerQ::MLqGRP().
{ std::string * cat_p = new std::string(category); edm::MessageLoggerQ::MLqGRP (cat_p); // Indicate a group summary category // Note that the scribe will be responsible for deleting cat_p }
void edm::HaltMessageLogging | ( | ) |
Definition at line 90 of file MessageLogger.cc.
References edm::MessageLoggerQ::MLqSHT().
{ edm::MessageLoggerQ::MLqSHT ( ); // Shut the logger up }
HRTimeType edm::hrRealTime | ( | ) | [inline] |
Definition at line 74 of file HRRealTime.h.
{
return details::rdtsc();
}
void edm::installCustomHandler | ( | int | signum, |
CFUNC | func | ||
) |
Definition at line 116 of file UnixSignalHandlers.cc.
References disableAllSigs(), disableRTSigs(), installSig(), and reenableSigs().
Referenced by edm::service::InitRootHandlers::InitRootHandlers(), and edm::service::UnixSignalService::UnixSignalService().
{ sigset_t oldset; edm::disableAllSigs(&oldset); #if defined(__linux__) edm::disableRTSigs(); #endif edm::installSig(signum,func); edm::reenableSigs(&oldset); }
void edm::installSig | ( | int | signum, |
CFUNC | func | ||
) |
Definition at line 129 of file UnixSignalHandlers.cc.
References MUST_BE_ZERO, and NULL.
Referenced by installCustomHandler().
{ // set up my RT signal now struct sigaction act; memset(&act,0,sizeof(act)); act.sa_sigaction = func; act.sa_flags = SA_RESTART; // get my signal number int mysig = signum; if( mysig == SIGKILL ) { perror("Cannot install handler for KILL signal"); return; } else if( mysig == SIGSTOP ) { perror("Cannot install handler for STOP signal"); return; } if(sigaction(mysig,&act,NULL) != 0) { perror("sigaction failed"); abort(); } sigset_t newset; MUST_BE_ZERO(sigemptyset(&newset)); MUST_BE_ZERO(sigaddset(&newset,mysig)); MUST_BE_ZERO(pthread_sigmask(SIG_UNBLOCK,&newset,0)); }
bool edm::is_glob | ( | std::string const & | pattern | ) |
Definition at line 18 of file RegexMatch.cc.
Referenced by triggerExpression::HLTReader::init(), triggerExpression::L1Reader::init(), edm::EventSelector::init(), and HLTHighLevel::init().
bool edm::is_PtrVector | ( | Reflex::Type const & | possible_ref_vector, |
Reflex::Type & | value_type | ||
) |
Definition at line 69 of file ReflexTools.cc.
References find_nested_type_named().
Referenced by edm::ProductRegistry::initializeLookupTables().
{ static TypeTemplate ref_vector_template_id(TypeTemplate::ByName("edm::PtrVector", 1)); static std::string member_type("member_type"); static std::string val_type("value_type"); TypeTemplate primary_template_id(possible_ref_vector.TemplateFamily()); if(primary_template_id == ref_vector_template_id) { Reflex::Type ptrType; if(find_nested_type_named(val_type, possible_ref_vector, ptrType)) { return find_nested_type_named(val_type, ptrType, value_type); } } return false; }
bool edm::is_RefToBaseVector | ( | Reflex::Type const & | possible_ref_vector, |
Reflex::Type & | value_type | ||
) |
Definition at line 86 of file ReflexTools.cc.
References find_nested_type_named().
Referenced by edm::ProductRegistry::initializeLookupTables().
{ static TypeTemplate ref_vector_template_id(TypeTemplate::ByName("edm::RefToBaseVector", 1)); static std::string member_type("member_type"); TypeTemplate primary_template_id(possible_ref_vector.TemplateFamily()); if(primary_template_id == ref_vector_template_id) { return find_nested_type_named(member_type, possible_ref_vector, value_type); } return false; }
bool edm::is_RefVector | ( | Reflex::Type const & | possible_ref_vector, |
Reflex::Type & | value_type | ||
) |
Definition at line 56 of file ReflexTools.cc.
References find_nested_type_named().
Referenced by edm::ProductRegistry::initializeLookupTables().
{ static TypeTemplate ref_vector_template_id(TypeTemplate::ByName("edm::RefVector", 3)); static std::string member_type("member_type"); TypeTemplate primary_template_id(possible_ref_vector.TemplateFamily()); if(primary_template_id == ref_vector_template_id) { return find_nested_type_named(member_type, possible_ref_vector, value_type); } return false; }
bool edm::isAncestor | ( | ProcessHistory const & | a, |
ProcessHistory const & | b | ||
) |
Definition at line 54 of file ProcessHistory.cc.
References edm::ProcessHistory::data(), and edm::ProcessHistory::size().
Referenced by isDescendant().
bool edm::isDebugEnabled | ( | ) |
Definition at line 71 of file MessageLogger.cc.
References edm::MessageDrop::debugAlwaysSuppressed, and edm::MessageDrop::debugEnabled.
Referenced by SiStripQualityHotStripIdentifier::algoAnalyze(), FedChannelConnection::apvPairNumber(), L1GtTriggerMenuLiteProducer::beginRun(), CommissioningHistosUsingDb::buildDetInfo(), SiStripFedCabling::buildFedCabling(), JetPlusTrackCorrector::calculateCorr(), OldThreeThresholdAlgorithm::clusterizeDetUnit_(), SiStripEventSummary::commissioningInfo(), SiStripFedCabling::connection(), SiStripFedCabling::connections(), sistrip::RawToDigiUnpacker::createDigis(), sistrip::SpyUnpacker::createDigis(), sistrip::DigiToRaw::createFedBuffers_(), sistrip::DigiToRaw::DigiToRaw(), sistrip::DigiToRawModule::DigiToRawModule(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::extractBadAPVSandStrips(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), sistrip::RawToClustersLazyUnpacker::fill(), LaserAlignmentEventFilter::filter(), BSCTrigger::getBSCNum(), sistrip::RawToDigiUnpacker::handleException(), HLTMuonL1RegionalFilter::hltFilter(), HLTMuonL1Filter::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonL1Filter::HLTMuonL1Filter(), HLTMuonL1RegionalFilter::HLTMuonL1RegionalFilter(), HLTMuonL2PreFilter::HLTMuonL2PreFilter(), FedChannelConnection::i2cAddr(), SiStripFedZeroSuppression::IsAValidDigi(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::iterativeSearch(), SiStripHotStripAlgorithmFromClusterOccupancy::iterativeSearch(), JetPlusTrackCorrector::jtaUsingEventData(), L1GtRsObjectKeysOnlineProd::keyL1GtPrescaleFactorsAlgoTrig(), L1GtRsObjectKeysOnlineProd::keyL1GtPrescaleFactorsTechTrig(), L1GtRsObjectKeysOnlineProd::keyL1GtTriggerMaskAlgoTrig(), L1GtRsObjectKeysOnlineProd::keyL1GtTriggerMaskTechTrig(), L1GtRsObjectKeysOnlineProd::keyL1GtTriggerMaskVetoTechTrig(), L1GetHistLimits::l1HistLimits(), FedChannelConnection::lldChannel(), sistrip::RawToDigiUnpacker::locateStartOfFedBuffer(), jpt::Map::Map(), JetPlusTrackCorrector::matchTracks(), L1GtPsbSetupConfigOnlineProd::newObject(), L1GtParametersConfigOnlineProd::newObject(), L1GtPrescaleFactorsAlgoTrigConfigOnlineProd::newObject(), L1GtTriggerMaskVetoTechTrigConfigOnlineProd::newObject(), L1GtTriggerMaskAlgoTrigConfigOnlineProd::newObject(), L1GtTriggerMaskTechTrigConfigOnlineProd::newObject(), L1GtTriggerMenuConfigOnlineProd::newObject(), L1GtPrescaleFactorsTechTrigConfigOnlineProd::newObject(), L1GtTriggerMenuXmlParser::parseCalo(), L1GtTriggerMenuXmlParser::parseCastor(), L1GtTriggerMenuXmlParser::parseCorrelation(), L1GtTriggerMenuXmlParser::parseEnergySum(), L1GtTriggerMenuXmlParser::parseHfBitCounts(), L1GtTriggerMenuXmlParser::parseHfRingEtSums(), L1GtTriggerMenuXmlParser::parseJetCounts(), L1GtTriggerMenuXmlParser::parseMuon(), jpt::Efficiency::print(), QuarkoniaTrackSelector::produce(), TriggerSummaryProducerAOD::produce(), L1GlobalTriggerRecordProducer::produce(), BSCTrigger::produce(), sistrip::RawToClusters::RawToClusters(), sistrip::RawToDigiModule::RawToDigiModule(), sistrip::RawToDigiUnpacker::RawToDigiUnpacker(), SiStripHotStripAlgorithmFromClusterOccupancy::setNumberOfEvents(), sistrip::SpyDigiConverterModule::SpyDigiConverterModule(), sistrip::SpyUnpacker::SpyUnpacker(), sistrip::SpyUnpackerModule::SpyUnpackerModule(), SiStripFedZeroSuppression::suppress(), sistrip::RawToDigiUnpacker::triggerFed(), L1GtFdlWord::unpack(), L1TcsWord::unpack(), L1GtfeExtWord::unpack(), L1GtfeWord::unpack(), L1GlobalTriggerEvmRawToDigi::unpackHeader(), PedsFullNoiseHistosUsingDb::update(), PedestalsHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), sistrip::RawToDigiModule::updateCabling(), sistrip::RawToDigiUnpacker::updateEventSummary(), L1GtTriggerMenuXmlParser::workAlgorithm(), L1GtTriggerMenuXmlParser::workTechTrigger(), L1GtPatternWriter::writePatterns(), sistrip::DigiToRaw::~DigiToRaw(), sistrip::DigiToRawModule::~DigiToRawModule(), sistrip::RawToClusters::~RawToClusters(), sistrip::RawToDigiModule::~RawToDigiModule(), sistrip::RawToDigiUnpacker::~RawToDigiUnpacker(), sistrip::SpyDigiConverterModule::~SpyDigiConverterModule(), sistrip::SpyUnpacker::~SpyUnpacker(), and sistrip::SpyUnpackerModule::~SpyUnpackerModule().
{ return ((!edm::MessageDrop::debugAlwaysSuppressed) // 9/27/10 mf && edm::MessageDrop::debugEnabled ); }
bool edm::isDescendant | ( | ProcessHistory const & | a, |
ProcessHistory const & | b | ||
) | [inline] |
Definition at line 118 of file ProcessHistory.h.
References isAncestor().
{ return isAncestor(b, a); }
bool edm::isErrorEnabled | ( | ) |
Definition at line 86 of file MessageLogger.cc.
References edm::MessageDrop::errorEnabled.
{ return edm::MessageDrop::errorEnabled; // 7/6/11 fwyzard }
bool edm::isInfoEnabled | ( | ) |
Definition at line 76 of file MessageLogger.cc.
References edm::MessageDrop::infoAlwaysSuppressed, and edm::MessageDrop::infoEnabled.
Referenced by edm::InputSource::issueReports().
{ return ((!edm::MessageDrop::infoAlwaysSuppressed) // 9/27/10 mf && edm::MessageDrop::infoEnabled ); }
bool edm::isMessageProcessingSetUp | ( | ) |
Definition at line 107 of file MessageLogger.cc.
References edm::MessageDrop::instance(), and MLSCRIBE_RUNNING_INDICATOR.
{ // 6/20/08 mf // std::cerr << "isMessageProcessingSetUp: \n"; // std::cerr << "messageLoggerScribeIsRunning = " // << (int)MessageDrop::instance()->messageLoggerScribeIsRunning << "\n"; return (MessageDrop::instance()->messageLoggerScribeIsRunning == MLSCRIBE_RUNNING_INDICATOR); }
bool edm::isnan | ( | float | f | ) | [inline] |
Definition at line 70 of file math.h.
References equal_isnan().
Referenced by PrimaryVertexAnalyzer::analyze().
{ return equal_isnan(d); }
bool edm::isnan | ( | double | d | ) | [inline] |
bool edm::isSameEvent | ( | EventPrincipal const & | a, |
EventPrincipal const & | b | ||
) | [inline] |
Definition at line 184 of file EventPrincipal.h.
References edm::EventPrincipal::aux(), and isSameEvent().
{ return isSameEvent(a.aux(), b.aux()); }
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().
Referenced by isSameEvent().
bool edm::isTransientEqual | ( | ParameterSet const & | a, |
ParameterSet const & | b | ||
) |
Definition at line 847 of file ParameterSet.cc.
References alignCSCRings::e, f, i, j, gen::k, Pi, edm::ParameterSet::psetTable(), edm::ParameterSet::tbl(), and edm::ParameterSet::vpsetTable().
Referenced by edm::eventsetup::EventSetupsController::getAlreadyMadeESSource(), and operator==().
{ if(a.tbl().size() != b.tbl().size()) { return false; } if(a.psetTable().size() != b.psetTable().size()) { return false; } if(a.vpsetTable().size() != b.vpsetTable().size()) { return false; } typedef ParameterSet::table::const_iterator Ti; for (Ti i = a.tbl().begin(), e = a.tbl().end(), j = b.tbl().begin(), f = b.tbl().end(); i != e && j != f; ++i, ++j) { if(*i != *j) { return false; } } typedef ParameterSet::psettable::const_iterator Pi; for (Pi i = a.psetTable().begin(), e = a.psetTable().end(), j = b.psetTable().begin(), f = b.psetTable().end(); i != e && j != f; ++i, ++j) { if(i->first != j->first) { return false; } if(i->second.isTracked() != j->second.isTracked()) { return false; } if(!isTransientEqual(i->second.pset(), j->second.pset())) { return false; } } typedef ParameterSet::vpsettable::const_iterator PVi; for (PVi i = a.vpsetTable().begin(), e = a.vpsetTable().end(), j = b.vpsetTable().begin(), f = b.vpsetTable().end(); i != e && j != f; ++i, ++j) { if(i->first != j->first) { return false; } if(i->second.isTracked() != j->second.isTracked()) { return false; } std::vector<ParameterSet> const& iv = i->second.vpset(); std::vector<ParameterSet> const& jv = j->second.vpset(); if(iv.size() != jv.size()) { return false; } for (size_t k = 0; k < iv.size(); ++k) { if(!isTransientEqual(iv[k], jv[k])) { return false; } } } return true; }
bool edm::isWarningEnabled | ( | ) |
Definition at line 81 of file MessageLogger.cc.
References edm::MessageDrop::warningAlwaysSuppressed, and edm::MessageDrop::warningEnabled.
Referenced by L1GlobalTriggerPSB::receiveGctObjectData(), and L1GlobalTriggerPSB::receiveTechnicalTriggers().
{ return ((!edm::MessageDrop::warningAlwaysSuppressed) // 9/27/10 mf && edm::MessageDrop::warningEnabled ); }
bool edm::iterateTrieLeaves | ( | V & | v, |
TrieNode< T > const & | n, | ||
std::string const & | label = "" |
||
) |
visits only leaf nodes
Definition at line 298 of file Trie.h.
References alignCSCRings::e, label, AlCaHLTBitMon_ParallelJobs::p, and v.
static const std::string edm::kBaseType | ( | "EDAnalyzer" | ) | [static] |
static const std::string edm::kBaseType | ( | "EDFilter" | ) | [static] |
static const std::string edm::kBaseType | ( | "EDProducer" | ) | [static] |
static std::string const edm::kBaseType | ( | "Source" | ) | [static] |
static const std::string edm::kBaseType | ( | "OutputModule" | ) | [static] |
static const TimeValue_t edm::kLowMask | ( | 0xFFFFFFFF | ) | [static] |
bool edm::lessThan | ( | EventRange const & | lh, |
EventRange const & | rh | ||
) |
Definition at line 67 of file EventRange.cc.
References edm::EventRange::endEventID(), edm::EventRange::startEventID(), and edm::EventRange::startLumi().
Referenced by distinct(), and edm::EventSkipperByID::skipIt().
{
assert((lh.startLumi() == 0) == (rh.startLumi() == 0));
return lh.endEventID() < rh.startEventID();
}
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().
{
return lh.endLumiID() < rh.startLumiID();
}
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().
Referenced by edm::EventSkipperByID::skipIt().
{ // First, separate the ranges so that those with 0 lumiID go first. if ((lh.startLumi() == 0) != (rh.startLumi() == 0)) { return lh.startLumi() == 0; } return lh.endEventID() < rh.startEventID(); }
void edm::loadCap | ( | const std::string & | name | ) |
Definition at line 22 of file ClassFiller.cc.
References checkDictionaries(), relativeConstraints::empty, FDEBUG, alignmentValidation::fname, for_all(), reco::get(), combine::missing, and missingTypes().
Referenced by edm::StreamerInputSource::declareStreamers(), and loadExtraClasses().
{ static std::string const fname("LCGReflex/"); FDEBUG(1) << "Loading dictionary for " << name << "\n"; edmplugin::PluginCapabilities::get()->load(fname + name); checkDictionaries(name); if (!missingTypes().empty()) { StringSet missing = missingTypes(); missingTypes().clear(); for_all(missing, loadCap); } }
void edm::loadExtraClasses | ( | ) |
Definition at line 47 of file ClassFiller.cc.
References generateEDF::done, and loadCap().
Referenced by edm::StreamerInputSource::mergeIntoRegistry().
{ static bool done = false; if (done == false) { loadCap(std::string("edm::StreamedProduct")); loadCap(std::string("std::vector<edm::StreamedProduct>")); loadCap(std::string("edm::SendEvent")); loadCap(std::string("std::vector<edm::BranchDescription>")); loadCap(std::string("edm::SendJobHeader")); } G__SetCatchException(0); ROOT::Cintex::Cintex::Enable(); done=true; }
static ELmap const& edm::loadMap | ( | ) | [static] |
Definition at line 62 of file ELseverityLevel.cc.
References ELabort, ELerror, ELerror2, ELfatal, ELhighestSeverity, ELincidental, ELinfo, ELnextEvent, edm::ELseverityLevel::ELsev_abort, edm::ELseverityLevel::ELsev_error, edm::ELseverityLevel::ELsev_error2, edm::ELseverityLevel::ELsev_fatal, edm::ELseverityLevel::ELsev_highestSeverity, edm::ELseverityLevel::ELsev_incidental, edm::ELseverityLevel::ELsev_info, edm::ELseverityLevel::ELsev_next, edm::ELseverityLevel::ELsev_severe, edm::ELseverityLevel::ELsev_severe2, edm::ELseverityLevel::ELsev_success, edm::ELseverityLevel::ELsev_unspecified, edm::ELseverityLevel::ELsev_warning, edm::ELseverityLevel::ELsev_warning2, edm::ELseverityLevel::ELsev_zeroSeverity, ELsevere, ELsevere2, ELsuccess, ELunspecified, ELwarning, ELwarning2, ELzeroSeverity, and m.
Referenced by edm::ELseverityLevel::ELseverityLevel().
{ static ELmap m; m[ ELzeroSeverity.getSymbol() ] = ELseverityLevel::ELsev_zeroSeverity , m[ ELzeroSeverity.getName() ] = ELseverityLevel::ELsev_zeroSeverity , m[ ELzeroSeverity.getInputStr() ] = ELseverityLevel::ELsev_zeroSeverity , m[ ELzeroSeverity.getVarName() ] = ELseverityLevel::ELsev_zeroSeverity ; m[ ELincidental.getSymbol() ] = ELseverityLevel::ELsev_incidental , m[ ELincidental.getName() ] = ELseverityLevel::ELsev_incidental , m[ ELincidental.getInputStr() ] = ELseverityLevel::ELsev_incidental , m[ ELincidental.getVarName() ] = ELseverityLevel::ELsev_incidental ; m[ ELsuccess.getSymbol() ] = ELseverityLevel::ELsev_success , m[ ELsuccess.getName() ] = ELseverityLevel::ELsev_success , m[ ELsuccess.getInputStr() ] = ELseverityLevel::ELsev_success , m[ ELsuccess.getVarName() ] = ELseverityLevel::ELsev_success ; m[ ELinfo.getSymbol() ] = ELseverityLevel::ELsev_info , m[ ELinfo.getName() ] = ELseverityLevel::ELsev_info , m[ ELinfo.getInputStr() ] = ELseverityLevel::ELsev_info , m[ ELinfo.getVarName() ] = ELseverityLevel::ELsev_info ; m[ ELwarning.getSymbol() ] = ELseverityLevel::ELsev_warning , m[ ELwarning.getName() ] = ELseverityLevel::ELsev_warning , m[ ELwarning.getInputStr() ] = ELseverityLevel::ELsev_warning , m[ ELwarning.getVarName() ] = ELseverityLevel::ELsev_warning ; m[ ELwarning2.getSymbol() ] = ELseverityLevel::ELsev_warning2 , m[ ELwarning2.getName() ] = ELseverityLevel::ELsev_warning2 , m[ ELwarning2.getInputStr() ] = ELseverityLevel::ELsev_warning2 , m[ ELwarning2.getVarName() ] = ELseverityLevel::ELsev_warning2 ; m[ ELerror.getSymbol() ] = ELseverityLevel::ELsev_error , m[ ELerror.getName() ] = ELseverityLevel::ELsev_error , m[ ELerror.getInputStr() ] = ELseverityLevel::ELsev_error , m[ ELerror.getVarName() ] = ELseverityLevel::ELsev_error ; m[ ELerror2.getSymbol() ] = ELseverityLevel::ELsev_error2 , m[ ELerror2.getName() ] = ELseverityLevel::ELsev_error2 , m[ ELerror2.getInputStr() ] = ELseverityLevel::ELsev_error2 , m[ ELerror2.getVarName() ] = ELseverityLevel::ELsev_error2 ; m[ ELnextEvent.getSymbol() ] = ELseverityLevel::ELsev_next , m[ ELnextEvent.getName() ] = ELseverityLevel::ELsev_next , m[ ELnextEvent.getInputStr() ] = ELseverityLevel::ELsev_next , m[ ELnextEvent.getVarName() ] = ELseverityLevel::ELsev_next ; m[ ELunspecified.getSymbol() ] = ELseverityLevel::ELsev_unspecified , m[ ELunspecified.getName() ] = ELseverityLevel::ELsev_unspecified , m[ ELunspecified.getInputStr() ] = ELseverityLevel::ELsev_unspecified , m[ ELunspecified.getVarName() ] = ELseverityLevel::ELsev_unspecified ; m[ ELsevere.getSymbol() ] = ELseverityLevel::ELsev_severe , m[ ELsevere.getName() ] = ELseverityLevel::ELsev_severe , m[ ELsevere.getInputStr() ] = ELseverityLevel::ELsev_severe , m[ ELsevere.getVarName() ] = ELseverityLevel::ELsev_severe ; m[ ELsevere2.getSymbol() ] = ELseverityLevel::ELsev_severe2 , m[ ELsevere2.getName() ] = ELseverityLevel::ELsev_severe2 , m[ ELsevere2.getInputStr() ] = ELseverityLevel::ELsev_severe2 , m[ ELsevere2.getVarName() ] = ELseverityLevel::ELsev_severe2 ; m[ ELabort.getSymbol() ] = ELseverityLevel::ELsev_abort , m[ ELabort.getName() ] = ELseverityLevel::ELsev_abort , m[ ELabort.getInputStr() ] = ELseverityLevel::ELsev_abort , m[ ELabort.getVarName() ] = ELseverityLevel::ELsev_abort ; m[ ELfatal.getSymbol() ] = ELseverityLevel::ELsev_fatal , m[ ELfatal.getName() ] = ELseverityLevel::ELsev_fatal , m[ ELfatal.getInputStr() ] = ELseverityLevel::ELsev_fatal , m[ ELfatal.getVarName() ] = ELseverityLevel::ELsev_fatal ; m[ ELhighestSeverity.getSymbol() ] = ELseverityLevel::ELsev_highestSeverity , m[ ELhighestSeverity.getName() ] = ELseverityLevel::ELsev_highestSeverity , m[ ELhighestSeverity.getInputStr() ] = ELseverityLevel::ELsev_highestSeverity , m[ ELhighestSeverity.getVarName() ] = ELseverityLevel::ELsev_highestSeverity ; return m; }
void edm::loadMissingDictionaries | ( | ) |
Definition at line 231 of file ReflexTools.cc.
References checkDictionaries(), relativeConstraints::empty, combine::missing, missingTypes(), and throwMissingDictionariesException().
Referenced by edm::Schedule::beginJob(), and edm::Schedule::Schedule().
{ while (!missingTypes().empty()) { StringSet missing(missingTypes()); for (StringSet::const_iterator it = missing.begin(), itEnd = missing.end(); it != itEnd; ++it) { try { gROOT->GetClass(it->c_str(), kTRUE); } // We don't want to fail if we can't load a plug-in. catch(...) {} } missingTypes().clear(); for (StringSet::const_iterator it = missing.begin(), itEnd = missing.end(); it != itEnd; ++it) { checkDictionaries(*it); } if (missingTypes() == missing) { break; } } if (missingTypes().empty()) { return; } throwMissingDictionariesException(); }
std::vector< ErrorSummaryEntry > edm::LoggedErrorsOnlySummary | ( | ) |
Definition at line 43 of file LoggedErrorsSummary.cc.
References begin, edm::ErrorSummaryEntry::count, alignCSCRings::e, ELerror, end, edm::MessageSender::errorSummaryMap, edm::MessageSender::freshError, i, edm::ErrorSummaryEntry::severity, and v.
{ // ChangeLog 2 std::vector<ErrorSummaryEntry> v; ErrorSummaryEntry e; ErrorSummaryMapIterator end = MessageSender::errorSummaryMap.end(); for (ErrorSummaryMapIterator i = MessageSender::errorSummaryMap.begin(); i != end; ++i) { e = i->first; if (e.severity >= edm::ELerror) { e.count = (i->second); v.push_back(e); } } MessageSender::freshError = false; MessageSender::errorSummaryMap.clear(); return v; }
std::vector< ErrorSummaryEntry > edm::LoggedErrorsSummary | ( | ) |
Definition at line 28 of file LoggedErrorsSummary.cc.
References begin, edm::ErrorSummaryEntry::count, alignCSCRings::e, end, edm::MessageSender::errorSummaryMap, edm::MessageSender::freshError, i, and v.
Referenced by edm::LogErrorHarvester::produce().
{ std::vector<ErrorSummaryEntry> v; ErrorSummaryEntry e; ErrorSummaryMapIterator end = MessageSender::errorSummaryMap.end(); for (ErrorSummaryMapIterator i = MessageSender::errorSummaryMap.begin(); i != end; ++i) { e = i->first; // sets category, module and severity ChangeLog 2 e.count = (i->second); // count is 0 in key; set it to correct value v.push_back(e); } MessageSender::freshError = false; MessageSender::errorSummaryMap.clear(); return v; }
void edm::LogStatistics | ( | ) |
Definition at line 67 of file MessageLogger.cc.
References edm::MessageLoggerQ::MLqSUM().
{ edm::MessageLoggerQ::MLqSUM ( ); // trigger summary info }
void edm::longBranchPrint | ( | TTree * | tr | ) |
Definition at line 87 of file CollUtil.cc.
References gather_cfg::cout, and i.
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.
Referenced by edm::RootFile::fillHistory(), edm::FileIndex::findEventEntryPosition(), and edm::FileIndex::findPosition().
ForwardSequence::iterator edm::lower_bound_all | ( | ForwardSequence & | s, |
Datum const & | d | ||
) | [inline] |
Definition at line 98 of file Algorithms.h.
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 AlCaHLTBitMon_ParallelJobs::p.
ForwardSequence::iterator edm::lower_bound_all | ( | ForwardSequence & | s, |
Datum const & | d, | ||
Predicate | p | ||
) | [inline] |
Definition at line 112 of file Algorithms.h.
References AlCaHLTBitMon_ParallelJobs::p.
boost::shared_ptr<InputSource> edm::makeInput | ( | ParameterSet & | params, |
CommonParams const & | common, | ||
ProductRegistry & | preg, | ||
PrincipalCache & | pCache, | ||
boost::shared_ptr< ActivityRegistry > | areg, | ||
boost::shared_ptr< ProcessConfiguration > | processConfiguration | ||
) |
Definition at line 263 of file EventProcessor.cc.
References cms::Exception::addContext(), edm::convertException::badAllocToEDM(), trackerHits::c, edm::convertException::charPtrToEDM(), edm::errors::Configuration, SurfaceDeformationFactory::create(), alignCSCRings::e, exception, Exception, reco::get(), edm::ParameterSet::getParameter(), edm::ParameterSet::id(), collect_tpl::input, edm::ParameterSet::registerIt(), alignCSCRings::s, edm::convertException::stdToEDM(), edm::convertException::stringToEDM(), edm::convertException::unknownToEDM(), and edm::ConfigurationDescriptions::validate().
Referenced by edm::EventProcessor::init().
{ ParameterSet* main_input = params.getPSetForUpdate("@main_input"); if(main_input == 0) { throw Exception(errors::Configuration) << "There must be exactly one source in the configuration.\n" << "It is missing (or there are sufficient syntax errors such that it is not recognized as the source)\n"; } std::string modtype(main_input->getParameter<std::string>("@module_type")); std::auto_ptr<ParameterSetDescriptionFillerBase> filler( ParameterSetDescriptionFillerPluginFactory::get()->create(modtype)); ConfigurationDescriptions descriptions(filler->baseType()); filler->fill(descriptions); try { try { descriptions.validate(*main_input, std::string("source")); } catch (cms::Exception& e) { throw; } catch (std::bad_alloc& bda) { convertException::badAllocToEDM(); } catch (std::exception& e) { convertException::stdToEDM(e); } catch (std::string& s) { convertException::stringToEDM(s); } catch (char const* c) { convertException::charPtrToEDM(c); } catch (...) { convertException::unknownToEDM(); } } catch (cms::Exception & iException) { std::ostringstream ost; ost << "Validating configuration of input source of type " << modtype; iException.addContext(ost.str()); throw; } main_input->registerIt(); // Fill in "ModuleDescription", in case the input source produces // any EDproducts, which would be registered in the ProductRegistry. // Also fill in the process history item for this process. // There is no module label for the unnamed input source, so // just use "source". // Only the tracked parameters belong in the process configuration. ModuleDescription md(main_input->id(), main_input->getParameter<std::string>("@module_type"), "source", processConfiguration.get()); InputSourceDescription isdesc(md, preg, pCache, areg, common.maxEventsInput_, common.maxLumisInput_); areg->preSourceConstructionSignal_(md); boost::shared_ptr<InputSource> input; try { try { input = boost::shared_ptr<InputSource>(InputSourceFactory::get()->makeInputSource(*main_input, isdesc).release()); } catch (cms::Exception& e) { throw; } catch (std::bad_alloc& bda) { convertException::badAllocToEDM(); } catch (std::exception& e) { convertException::stdToEDM(e); } catch (std::string& s) { convertException::stringToEDM(s); } catch (char const* c) { convertException::charPtrToEDM(c); } catch (...) { convertException::unknownToEDM(); } } catch (cms::Exception& iException) { areg->postSourceConstructionSignal_(md); std::ostringstream ost; ost << "Constructing input source of type " << modtype; iException.addContext(ost.str()); throw; } areg->postSourceConstructionSignal_(md); return input; } // ---------------------------------------------------------------
static boost::shared_ptr<cms::Exception> edm::makeNotFoundException | ( | char const * | where, |
TypeID const & | productType | ||
) | [static] |
Definition at line 62 of file Principal.cc.
References exception, Exception, and edm::errors::ProductNotFound.
Referenced by edm::Principal::getByLabel(), edm::Principal::getBySelector(), edm::Principal::getByType(), and throwNotFoundException().
{ boost::shared_ptr<cms::Exception> exception(new Exception(errors::ProductNotFound)); *exception << "Principal::" << where << ": Found zero products matching all criteria\nLooking for type: " << productType << "\n"; return exception; }
static boost::shared_ptr<cms::Exception> edm::makeNotFoundException | ( | char const * | where, |
TypeID const & | productType, | ||
std::string const & | label, | ||
std::string const & | instance, | ||
std::string const & | process | ||
) | [static] |
Definition at line 70 of file Principal.cc.
References exception, Exception, and edm::errors::ProductNotFound.
{ boost::shared_ptr<cms::Exception> exception(new Exception(errors::ProductNotFound)); *exception << "Principal::" << where << ": Found zero products matching all criteria\nLooking for type: " << productType << "\n" << "Looking for module label: " << label << "\n" << "Looking for productInstanceName: " << instance << "\n" << (process.empty() ? "" : "Looking for process: ") << process << "\n"; return exception; }
void edm::makeParameterSets | ( | std::string const & | configtext, |
boost::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().
{ PythonProcessDesc pythonProcessDesc(configtext); main = pythonProcessDesc.parameterSet(); }
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 | ||
) |
Definition at line 465 of file DetSetVector.h.
References getHLTprescales::index, edm::errors::InvalidReference, and edm::Exception::throwThis().
Referenced by TkStripMeasurementDet::fastMeasurements(), makeRefToDetSetVector(), TkPixelMeasurementDet::recHits(), TkStripMeasurementDet::recHits(), cms::SiPixelRecHitConverter::run(), and TkStripMeasurementDet::simpleRecHits().
{ typedef typename HandleT::element_type Vec; typename Vec::value_type::collection_type::size_type index=0; typename Vec::const_iterator itFound = iHandle->find(iDetID); if(itFound == iHandle->end()) { Exception::throwThis(errors::InvalidReference, "an edm::Ref to an edm::DetSetVector was given a DetId, ", iDetID, ", that is not in the DetSetVector"); } index += (itIter- itFound->data.begin()); if(index >= itFound->data.size()) { Exception::throwThis(errors::InvalidReference, "an edm::Ref to a edm::DetSetVector is being made with an interator that is not part of the edm::DetSet itself"); } return Ref<typename HandleT::element_type, typename HandleT::element_type::value_type::value_type> (iHandle,std::make_pair(iDetID,index)); }
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type> edm::makeRefToDetSetLazyVector | ( | const HandleT & | iHandle, |
det_id_type | iDetID, | ||
typename HandleT::element_type::value_type::const_iterator | itIter | ||
) |
Definition at line 284 of file DetSetLazyVector.h.
References getHLTprescales::index.
Referenced by makeRefToDetSetLazyVector().
{ typedef typename HandleT::element_type Vec; typename Vec::value_type::collection_type::size_type index=0; typename Vec::const_iterator itFound = iHandle->find(iDetID); index += (itIter- itFound->data.begin()); return Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type> (iHandle,std::make_pair(iDetID,index)); }
Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type> edm::makeRefToDetSetLazyVector | ( | const HandleT & | iHandle, |
det_id_type | iDetID, | ||
typename HandleT::element_type::value_type::iterator | itIter | ||
) |
Definition at line 296 of file DetSetLazyVector.h.
References makeRefToDetSetLazyVector().
{ typedef typename HandleT::element_type Vec; typename Vec::detset::const_iterator itIter2 = itIter; return makeRefToDetSetLazyVector(iHandle,iDetID,itIter2); }
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.
References makeRefToDetSetRefVector().
{ typedef typename HandleT::element_type Vec; typename Vec::detset::const_iterator itIter2 = itIter; return makeRefToDetSetRefVector(iHandle,iDetID,itIter2); }
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.
References getHLTprescales::index.
Referenced by makeRefToDetSetRefVector().
{ typedef typename HandleT::element_type Vec; typename Vec::value_type::collection_type::size_type index=0; typename Vec::const_iterator itFound = iHandle->find(iDetID); index += (itIter- itFound->data.begin()); return Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type> (iHandle,std::make_pair(iDetID,index)); }
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 | ||
) |
Definition at line 487 of file DetSetVector.h.
References makeRefTo().
{ typedef typename HandleT::element_type Vec; typename Vec::detset::const_iterator itIter2 = itIter; return makeRefTo(iHandle,iDetID,itIter2); }
Ref< LazyGetter<T>, T, FindValue<T> > edm::makeRefToLazyGetter | ( | const Handle< LazyGetter< T > > & | handle, |
const uint32_t | index | ||
) |
Definition at line 532 of file LazyGetter.h.
References patZpeak::handle, and getHLTprescales::index.
Referenced by TkStripMeasurementDet::fastMeasurements(), TkStripMeasurementDet::recHits(), SiStripRecHitConverterAlgorithm::run(), and TkStripMeasurementDet::simpleRecHits().
std::string edm::match | ( | BranchDescription const & | a, |
BranchDescription const & | b, | ||
std::string const & | fileName, | ||
BranchDescription::MatchMode | m | ||
) |
Definition at line 305 of file BranchDescription.cc.
References edm::BranchDescription::branchID(), edm::BranchDescription::branchName(), edm::BranchDescription::branchType(), edm::BranchDescription::dropped(), edm::BranchDescription::fullClassName(), edm::BranchDescription::parameterSetIDs(), and edm::BranchDescription::Strict.
Referenced by edm::RootOutputFile::beginInputFile(), edm::EventSelector::identical(), match(), ConversionTools::matchedConversion(), ConversionTools::matchedPromptElectron(), edm::ProductRegistry::merge(), reco::modules::MCMatchCandRefSelector::newEvent(), HLTTauRefCombiner::produce(), and CosmicMuonLinksProducer::sharedHits().
{ std::ostringstream differences; if(a.branchName() != b.branchName()) { differences << "Branch name '" << b.branchName() << "' does not match '" << a.branchName() << "'.\n"; // Need not compare components of branch name individually. // (a.friendlyClassName() != b.friendlyClassName()) // (a.moduleLabel() != b.moduleLabel()) // (a.productInstanceName() != b.productInstanceName()) // (a.processName() != b.processName()) } if(a.branchType() != b.branchType()) { differences << "Branch '" << b.branchName() << "' is a(n) '" << b.branchType() << "' branch\n"; differences << " in file '" << fileName << "', but a(n) '" << a.branchType() << "' branch in previous files.\n"; } if(a.branchID() != b.branchID()) { differences << "Branch '" << b.branchName() << "' has a branch ID of '" << b.branchID() << "'\n"; differences << " in file '" << fileName << "', but '" << a.branchID() << "' in previous files.\n"; } if(a.fullClassName() != b.fullClassName()) { differences << "Products on branch '" << b.branchName() << "' have type '" << b.fullClassName() << "'\n"; differences << " in file '" << fileName << "', but '" << a.fullClassName() << "' in previous files.\n"; } if(!b.dropped() && a.dropped()) { differences << "Branch '" << a.branchName() << "' was dropped in the first input file but is present in '" << fileName << "'.\n"; } if(m == BranchDescription::Strict) { if(b.parameterSetIDs().size() > 1) { differences << "Branch '" << b.branchName() << "' uses more than one parameter set in file '" << fileName << "'.\n"; } else if(a.parameterSetIDs().size() > 1) { differences << "Branch '" << a.branchName() << "' uses more than one parameter set in previous files.\n"; } else if(a.parameterSetIDs() != b.parameterSetIDs()) { differences << "Branch '" << b.branchName() << "' uses different parameter sets in file '" << fileName << "'.\n"; differences << " than in previous files.\n"; } } return differences.str(); }
std::string edm::match | ( | ConstBranchDescription const & | a, |
ConstBranchDescription const & | b, | ||
std::string const & | fileName, | ||
BranchDescription::MatchMode | m | ||
) | [inline] |
Definition at line 86 of file ConstBranchDescription.h.
References convertXMLtoSQLite_cfg::fileName, m, match(), and edm::ConstBranchDescription::me().
Definition at line 137 of file EventID.h.
Referenced by edm::helper::Filler< Association< C > >::add(), cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), TIBLayerBuilder::constructRings(), decode(), DTDigitizer::driftTimeFromParametrization(), edm::Schedule::endJob(), DTRunConditionVarClient::endRun(), edm::Principal::findGroup(), edm::debugging_allocator< T >::max_size(), merge(), DTLocalTriggerBaseTest::phiRange(), edm::ExpoRandomPtGunProducer::produce(), edm::ExpoRandomPtGunSource::produce(), edm::DataMixingEMDigiWorker::putEM(), edm::DataMixingHcalDigiWorker::putHcal(), edm::ProductRegistry::Transients::reset(), DTTriggerLutTest::runClientDiagnostic(), SiPixelTemplate::simpletemplate2D(), and SiPixelTemplate2D::xytemp().
{
return (rh < lh ? lh : rh);
}
LuminosityBlockID const& edm::max | ( | LuminosityBlockID const & | lh, |
LuminosityBlockID const & | rh | ||
) | [inline] |
Definition at line 136 of file LuminosityBlockID.h.
{
return (rh < lh ? lh : rh);
}
const unsigned int edm::maxIDlength | ( | 200 | ) |
Referenced by edm::ErrorObj::setID().
static void edm::maybeThrowMissingDictionaryException | ( | TypeID const & | productType, |
bool | isElement, | ||
std::vector< std::string > const & | missingDictionaries | ||
) | [static] |
Definition at line 31 of file Principal.cc.
References binary_search_all(), checkDictionaries(), edm::TypeID::className(), throwMissingDictionariesException(), and wrappedClassName().
Referenced by edm::Principal::findGroup(), edm::Principal::findGroupByLabel(), and edm::Principal::findGroups().
{ if(binary_search_all(missingDictionaries, productType.className())) { checkDictionaries(isElement ? productType.className() : wrappedClassName(productType.className()), false); throwMissingDictionariesException(); } }
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().
{ if (overlaps(lh, rh)) { LuminosityBlockID begin = min(lh.startLumiID(), rh.startLumiID()); LuminosityBlockID end = max(lh.endLumiID(), rh.endLumiID()); rh = lh = LuminosityBlockRange(begin, end); return true; } return false; }
Definition at line 132 of file EventID.h.
Referenced by cms::DiMuonSeedGeneratorHIC::barrelUpdateSeed(), DTRunConditionVarClient::endRun(), DTLocalTriggerTest::fillGlobalSummary(), merge(), operator<<(), DTLocalTriggerBaseTest::phiRange(), edm::DataMixingEMDigiWorker::putEM(), SiStripTemplate::sxtemp(), edm::Lumi3DReWeighting::weight3D(), edm::Lumi3DReWeighting::weight3D_init(), and SiPixelTemplate2D::xytemp().
{
return (rh < lh ? rh : lh);
}
LuminosityBlockID const& edm::min | ( | LuminosityBlockID const & | lh, |
LuminosityBlockID const & | rh | ||
) | [inline] |
Definition at line 131 of file LuminosityBlockID.h.
{
return (rh < lh ? rh : lh);
}
StringSet & edm::missingTypes | ( | ) |
Definition at line 189 of file ReflexTools.cc.
References missingTypes_.
Referenced by checkDictionaries(), edm::ProductRegistry::initializeLookupTables(), loadCap(), loadMissingDictionaries(), and throwMissingDictionariesException().
{ return missingTypes_; }
EDProductGetter const * edm::mustBeNonZero | ( | EDProductGetter const * | prodGetter, |
std::string | refType, | ||
ProductID const & | productID | ||
) |
Definition at line 69 of file EDProductGetter.cc.
References Exception, and edm::errors::InvalidReference.
{ if (prodGetter != 0) return prodGetter; throw Exception(errors::InvalidReference, refType) << "Attempt to construct a " << refType << " with ProductID " << productID << "\n" << "but with a null pointer to a product getter.\n" << "The product getter pointer passed to the constructor must refer\n" << "to a real getter, such as an EventPrincipal.\n"; }
Long64_t edm::numEntries | ( | TFile * | hdl, |
std::string const & | trname | ||
) |
Definition at line 50 of file CollUtil.cc.
References gather_cfg::cout, and diffTreeTool::tree.
Referenced by format_vstring(), and ProvenanceDumper::work_().
TFile * edm::openFileHdl | ( | std::string const & | fname | ) |
Definition at line 24 of file CollUtil.cc.
References gather_cfg::cout, and cmsRelvalreport::exit.
bool edm::operator!= | ( | RefCore const & | lhs, |
RefCore const & | rhs | ||
) | [inline] |
bool edm::operator!= | ( | ELseverityLevel const & | e1, |
ELseverityLevel const & | e2 | ||
) |
bool edm::operator!= | ( | TypeID const & | a, |
TypeID const & | b | ||
) | [inline] |
bool edm::operator!= | ( | const TypeIDBase & | a, |
const TypeIDBase & | b | ||
) | [inline] |
bool edm::operator!= | ( | value_ptr< T > const & | lhs, |
U const & | rhs | ||
) | [inline] |
Definition at line 208 of file value_ptr.h.
References edm::value_ptr< T >::this_type_does_not_support_comparisons().
{ lhs.this_type_does_not_support_comparisons(); return false; }
bool edm::operator!= | ( | U const & | lhs, |
value_ptr< T > const & | rhs | ||
) | [inline] |
Definition at line 220 of file value_ptr.h.
References edm::value_ptr< T >::this_type_does_not_support_comparisons().
{ rhs.this_type_does_not_support_comparisons(); return false; }
bool edm::operator!= | ( | EventEntryDescription const & | a, |
EventEntryDescription const & | b | ||
) | [inline] |
bool edm::operator!= | ( | EventEntryInfo const & | a, |
EventEntryInfo const & | b | ||
) | [inline] |
bool edm::operator!= | ( | debugging_allocator< X > const & | , |
debugging_allocator< Y > const & | |||
) | throw () |
Definition at line 76 of file debugging_allocator.h.
{ return false; }
bool edm::operator!= | ( | FileID const & | lh, |
FileID const & | rh | ||
) | [inline] |
bool edm::operator!= | ( | RefProd< C > const & | lhs, |
RefProd< C > const & | rhs | ||
) | [inline] |
bool edm::operator!= | ( | FileIndex::Element const & | lh, |
FileIndex::Element const & | rh | ||
) | [inline] |
Definition at line 153 of file FileIndex.h.
{return lh < rh || rh < lh;}
bool edm::operator!= | ( | ParameterSet const & | a, |
ParameterSet const & | b | ||
) | [inline] |
bool edm::operator!= | ( | RefToBaseProd< T > const & | lhs, |
RefToBaseProd< T > const & | rhs | ||
) | [inline] |
Definition at line 202 of file RefToBaseProd.h.
{
return !(lhs == rhs);
}
bool edm::operator!= | ( | Parentage const & | a, |
Parentage const & | b | ||
) | [inline] |
bool edm::operator!= | ( | ProcessConfiguration const & | a, |
ProcessConfiguration const & | b | ||
) | [inline] |
bool edm::operator!= | ( | ProcessHistory const & | a, |
ProcessHistory const & | b | ||
) | [inline] |
bool edm::operator!= | ( | RefVector< C, T, F > const & | lhs, |
RefVector< C, T, F > const & | rhs | ||
) | [inline] |
Definition at line 227 of file RefVector.h.
{
return !(lhs == rhs);
}
bool edm::operator!= | ( | RefVectorBase< KEY > const & | lhs, |
RefVectorBase< KEY > const & | rhs | ||
) |
bool edm::operator!= | ( | ProductID const & | lh, |
ProductID const & | rh | ||
) | [inline] |
Definition at line 58 of file ProductID.h.
{
return !(lh == rh);
}
bool edm::operator!= | ( | ProductProvenance const & | a, |
ProductProvenance const & | b | ||
) | [inline] |
bool edm::operator!= | ( | ProductRegistry const & | a, |
ProductRegistry const & | b | ||
) | [inline] |
bool edm::operator!= | ( | RunLumiEntryInfo const & | a, |
RunLumiEntryInfo const & | b | ||
) | [inline] |
bool edm::operator!= | ( | BranchKey const & | a, |
BranchKey const & | b | ||
) | [inline] |
std::auto_ptr< ParameterDescriptionNode > edm::operator&& | ( | ParameterDescriptionNode const & | node_left, |
ParameterDescriptionNode const & | node_right | ||
) |
Definition at line 193 of file ParameterDescriptionNode.cc.
{ return std::auto_ptr<ParameterDescriptionNode>(new ANDGroupDescription(node_left, node_right)); }
std::auto_ptr< ParameterDescriptionNode > edm::operator&& | ( | std::auto_ptr< ParameterDescriptionNode > | node_left, |
ParameterDescriptionNode const & | node_right | ||
) |
Definition at line 199 of file ParameterDescriptionNode.cc.
{ return std::auto_ptr<ParameterDescriptionNode>(new ANDGroupDescription(node_left, node_right)); }
std::auto_ptr< ParameterDescriptionNode > edm::operator&& | ( | ParameterDescriptionNode const & | node_left, |
std::auto_ptr< ParameterDescriptionNode > | node_right | ||
) |
Definition at line 205 of file ParameterDescriptionNode.cc.
{ return std::auto_ptr<ParameterDescriptionNode>(new ANDGroupDescription(node_left, node_right)); }
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.
{ return std::auto_ptr<ParameterDescriptionNode>(new ANDGroupDescription(node_left, node_right)); }
ParameterSet::Bool edm::operator&& | ( | ParameterSet::Bool | a, |
ParameterSet::Bool | b | ||
) |
Definition at line 2414 of file ParameterSet.cc.
References edm::ParameterSet::False, edm::ParameterSet::True, and edm::ParameterSet::Unknown.
{ if(a == ParameterSet::False || b == ParameterSet::False) { return ParameterSet::False; } else if(a == ParameterSet::Unknown || b == ParameterSet::Unknown) { return ParameterSet::Unknown; } return ParameterSet::True; }
Association<C> edm::operator+ | ( | const Association< C > & | a1, |
const Association< C > & | a2 | ||
) | [inline] |
Definition at line 122 of file Association.h.
References a.
RefVectorIterator<C, T, F> edm::operator+ | ( | typename RefVectorIterator< C, T, F >::difference | n, |
RefVectorIterator< C, T, F > const & | iter | ||
) | [inline] |
bool edm::operator< | ( | BranchDescription const & | a, |
BranchDescription const & | b | ||
) |
Definition at line 257 of file BranchDescription.cc.
References edm::BranchDescription::branchAliases(), edm::BranchDescription::branchID(), edm::BranchDescription::branchType(), edm::BranchDescription::friendlyClassName(), edm::BranchDescription::fullClassName(), edm::BranchDescription::moduleLabel(), edm::BranchDescription::moduleNames(), edm::BranchDescription::parameterSetIDs(), edm::BranchDescription::present(), edm::BranchDescription::processName(), and edm::BranchDescription::productInstanceName().
{ if(a.processName() < b.processName()) return true; if(b.processName() < a.processName()) return false; if(a.fullClassName() < b.fullClassName()) return true; if(b.fullClassName() < a.fullClassName()) return false; if(a.friendlyClassName() < b.friendlyClassName()) return true; if(b.friendlyClassName() < a.friendlyClassName()) return false; if(a.productInstanceName() < b.productInstanceName()) return true; if(b.productInstanceName() < a.productInstanceName()) return false; if(a.moduleLabel() < b.moduleLabel()) return true; if(b.moduleLabel() < a.moduleLabel()) return false; if(a.branchType() < b.branchType()) return true; if(b.branchType() < a.branchType()) return false; if(a.branchID() < b.branchID()) return true; if(b.branchID() < a.branchID()) return false; if(a.parameterSetIDs() < b.parameterSetIDs()) return true; if(b.parameterSetIDs() < a.parameterSetIDs()) return false; if(a.moduleNames() < b.moduleNames()) return true; if(b.moduleNames() < a.moduleNames()) return false; if(a.branchAliases() < b.branchAliases()) return true; if(b.branchAliases() < a.branchAliases()) return false; if(a.present() < b.present()) return true; if(b.present() < a.present()) return false; return false; }
bool edm::operator< | ( | EventEntryInfo const & | a, |
EventEntryInfo const & | b | ||
) | [inline] |
Definition at line 43 of file EventEntryInfo.h.
References edm::EventEntryInfo::branchID().
bool edm::operator< | ( | BranchKey const & | a, |
BranchKey const & | b | ||
) | [inline] |
Definition at line 41 of file BranchKey.h.
References edm::BranchKey::friendlyClassName_, edm::BranchKey::moduleLabel_, edm::BranchKey::processName_, and edm::BranchKey::productInstanceName_.
{ return a.friendlyClassName_ < b.friendlyClassName_ ? true : a.friendlyClassName_ > b.friendlyClassName_ ? false : a.moduleLabel_ < b.moduleLabel_ ? true : a.moduleLabel_ > b.moduleLabel_ ? false : a.productInstanceName_ < b.productInstanceName_ ? true : a.productInstanceName_ > b.productInstanceName_ ? false : a.processName_ < b.processName_ ? true : false; }
bool edm::operator< | ( | ELseverityLevel const & | e1, |
ELseverityLevel const & | e2 | ||
) |
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 255 of file Ptr.h.
{
return (lhs.refCore() == rhs.refCore() ? lhs.key() < rhs.key() : lhs.refCore() < rhs.refCore());
}
bool edm::operator< | ( | ConstBranchDescription const & | a, |
ConstBranchDescription const & | b | ||
) | [inline] |
Definition at line 76 of file ConstBranchDescription.h.
References edm::ConstBranchDescription::me().
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 656 of file Ref.h.
{
return (lhs.refCore() == rhs.refCore() ? compare_key<C>(lhs.key(), rhs.key()) : lhs.refCore() < rhs.refCore());
}
bool edm::operator< | ( | RefCore const & | lhs, |
RefCore const & | rhs | ||
) | [inline] |
Definition at line 110 of file RefCore.h.
References edm::RefCore::id(), edm::RefCore::isTransient(), and edm::RefCore::productPtr().
{ return lhs.isTransient() ? (rhs.isTransient() ? lhs.productPtr() < rhs.productPtr() : false) : (rhs.isTransient() ? true : lhs.id() < rhs.id()); }
bool edm::operator< | ( | EventProcessHistoryID const & | lh, |
EventProcessHistoryID const & | rh | ||
) | [inline] |
Definition at line 22 of file EventProcessHistoryID.h.
References edm::EventProcessHistoryID::eventID().
{
return lh.eventID() < rh.eventID();
}
bool edm::operator< | ( | FileIndex::Element const & | lh, |
FileIndex::Element const & | rh | ||
) |
Definition at line 182 of file FileIndex.cc.
References edm::FileIndex::Element::event_, edm::FileIndex::Element::lumi_, and edm::FileIndex::Element::run_.
{ if(lh.run_ == rh.run_) { if(lh.lumi_ == rh.lumi_) { return lh.event_ < rh.event_; } return lh.lumi_ < rh.lumi_; } return lh.run_ < rh.run_; }
bool edm::operator< | ( | RefProd< C > const & | lhs, |
RefProd< C > const & | rhs | ||
) | [inline] |
bool edm::operator< | ( | RefToBaseProd< T > const & | lhs, |
RefToBaseProd< T > const & | rhs | ||
) | [inline] |
Definition at line 209 of file RefToBaseProd.h.
{
return (lhs.refCore() < rhs.refCore());
}
bool edm::operator< | ( | ProcessConfiguration const & | a, |
ProcessConfiguration const & | b | ||
) |
Definition at line 89 of file ProcessConfiguration.cc.
References edm::ProcessConfiguration::parameterSetID(), edm::ProcessConfiguration::passID(), edm::ProcessConfiguration::processName(), and edm::ProcessConfiguration::releaseVersion().
{ if (a.processName() < b.processName()) return true; if (b.processName() < a.processName()) return false; if (a.parameterSetID() < b.parameterSetID()) return true; if (b.parameterSetID() < a.parameterSetID()) return false; if (a.releaseVersion() < b.releaseVersion()) return true; if (b.releaseVersion() < a.releaseVersion()) return false; if (a.passID() < b.passID()) return true; return false; }
bool edm::operator< | ( | DetSet< T > const & | x, |
det_id_type | y | ||
) | [inline] |
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().
{
return lh.processIndex() < rh.processIndex() ||
(lh.processIndex() == rh.processIndex() && lh.productIndex() < rh.productIndex());
}
bool edm::operator< | ( | ProductProvenance const & | a, |
ProductProvenance const & | b | ||
) | [inline] |
Definition at line 68 of file ProductProvenance.h.
References edm::ProductProvenance::branchID().
bool edm::operator< | ( | det_id_type | x, |
DetSet< T > const & | y | ||
) | [inline] |
bool edm::operator< | ( | RunLumiEntryInfo const & | a, |
RunLumiEntryInfo const & | b | ||
) | [inline] |
Definition at line 34 of file RunLumiEntryInfo.h.
References edm::RunLumiEntryInfo::branchID().
bool edm::operator< | ( | StoredProductProvenance const & | a, |
StoredProductProvenance const & | b | ||
) | [inline] |
Definition at line 38 of file StoredProductProvenance.h.
References edm::StoredProductProvenance::branchID_.
std::ostream& edm::operator<< | ( | std::ostream & | os, |
EventEntryDescription const & | p | ||
) | [inline] |
Definition at line 52 of file EventEntryDescription.h.
References edm::EventEntryDescription::write().
{ p.write(os); return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
JobReport::LumiSectionReport const & | rep | ||
) |
std::ostream& edm::operator<< | ( | std::ostream & | os, |
Handle< PROD > const & | h | ||
) | [inline] |
Definition at line 244 of file PrincipalGetAdapter.h.
References h.
{ os << h.product() << " " << h.provenance() << " " << h.id(); return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
BranchDescription const & | p | ||
) | [inline] |
Definition at line 211 of file BranchDescription.h.
References edm::BranchDescription::write().
{ p.write(os); return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
ParameterSet const & | pset | ||
) |
Definition at line 926 of file ParameterSet.cc.
References edm::ParameterSet::dump().
{
os << pset.dump();
return os;
}
std::ostream& edm::operator<< | ( | std::ostream & | os, |
ParameterSetEntry const & | psetEntry | ||
) |
Definition at line 103 of file ParameterSetEntry.cc.
References edm::ParameterSetEntry::isTracked(), and edm::ParameterSetEntry::pset().
{ const char* trackiness = (psetEntry.isTracked()?"tracked":"untracked"); os << "PSet "<<trackiness<<" = ("<< psetEntry.pset() << ")"; return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
VParameterSetEntry const & | vpsetEntry | ||
) |
Definition at line 119 of file VParameterSetEntry.cc.
References alignCSCRings::e, i, edm::VParameterSetEntry::isTracked(), and edm::VParameterSetEntry::vpset().
{ std::vector<ParameterSet> const& vps = vpsetEntry.vpset(); os << "VPSet "<<(vpsetEntry.isTracked()?"tracked":"untracked")<<" = ({" << std::endl; std::string start; std::string const between(",\n"); for(std::vector<ParameterSet>::const_iterator i = vps.begin(), e = vps.end(); i != e; ++i) { os << start << *i; start = between; } if (!vps.empty()) { os << std::endl; } os << "})"; return os; }
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_.
std::ostream& edm::operator<< | ( | std::ostream & | os, |
Entry const & | entry | ||
) |
Definition at line 954 of file Entry.cc.
References alignCSCRings::e, edm::Entry::getInt32(), edm::Entry::getPSet(), edm::Entry::getString(), edm::Entry::getUInt32(), edm::Entry::getVESInputTag(), edm::Entry::getVInputTag(), edm::Entry::getVPSet(), edm::Entry::getVString(), i, edm::Entry::isTracked(), kTVESInputTag, edm::Entry::rep, sTypeTranslations, edm::pset::TypeTrans::table_, o2o::tags, and edm::Entry::typeCode().
{ os << sTypeTranslations.table_[entry.typeCode()] << " " << (entry.isTracked() ? "tracked " : "untracked ") <<" = "; // now handle the difficult cases switch(entry.typeCode()) { case 'P': // ParameterSet { os << entry.getPSet(); break; } case 'p': // vector<ParameterSet> { // Make sure we get the representation of each contained // ParameterSet including *only* tracked parameters std::vector<ParameterSet> whole = entry.getVPSet(); std::vector<ParameterSet>::const_iterator i = whole.begin(); std::vector<ParameterSet>::const_iterator e = whole.end(); std::string start =""; std::string const between(",\n"); os << "{"<<std::endl; for (; i != e; ++i) { os << start<< *i; start = between; } if (whole.size()) { os << std::endl; } os << "}"; break; } case 'S': { os << "'" << entry.getString() << "'"; break; } case 's': { os << "{"; std::string start ="'"; std::string const between(",'"); std::vector<std::string> strings = entry.getVString(); for(std::vector<std::string>::const_iterator it = strings.begin(), itEnd = strings.end(); it != itEnd; ++it) { os << start << *it << "'"; start = between; } os << "}"; break; } case 'I': { os << entry.getInt32(); break; } case 'U': { os << entry.getUInt32(); break; } case 'v': { //VInputTag needs to be treated seperately because it is encode like // vector<string> rather than using the individual encodings of each InputTag os << "{"; std::string start = ""; std::string const between(","); std::vector<InputTag> tags = entry.getVInputTag(); for(std::vector<InputTag>::const_iterator it = tags.begin(), itEnd = tags.end(); it != itEnd; ++it) { os << start << it->encode(); start = between; } os << "}"; break; } case kTVESInputTag: { //VESInputTag needs to be treated seperately because it is encode like // vector<string> rather than using the individual encodings of each ESInputTag os << "{"; std::string start = ""; std::string const between(","); std::vector<ESInputTag> tags = entry.getVESInputTag(); for(std::vector<ESInputTag>::const_iterator it = tags.begin(), itEnd = tags.end(); it != itEnd; ++it) { os << start << it->encode(); start = between; } os << "}"; break; } default: { os << entry.rep; break; } } return os; }
std::ostream & edm::operator<< | ( | std::ostream & | os, |
BranchKey const & | bk | ||
) |
Definition at line 28 of file BranchKey.cc.
References edm::BranchKey::friendlyClassName_, edm::BranchKey::moduleLabel_, edm::BranchKey::processName_, and edm::BranchKey::productInstanceName_.
{ os << "BranchKey(" << bk.friendlyClassName_ << ", " << bk.moduleLabel_ << ", " << bk.productInstanceName_ << ", " << bk.processName_ << ')'; return os; }
std::ostream & edm::operator<< | ( | std::ostream & | ost, |
InputTag const & | tag | ||
) |
Definition at line 87 of file InputTag.cc.
References edm::InputTag::instance(), edm::InputTag::label(), edm::InputTag::process(), and align_tpl::process.
std::ostream & edm::operator<< | ( | std::ostream & | os, |
const GroupSelector & | gs | ||
) |
Definition at line 81 of file GroupSelector.cc.
References edm::GroupSelector::print().
{
gs.print(os);
return os;
}
std::ostream & edm::operator<< | ( | std::ostream & | os, |
BranchID const & | id | ||
) |
Definition at line 14 of file BranchID.cc.
{ os << id.id(); return os; }
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_.
{ std::ios::fmtflags oldflags = os.flags(); // Save stream formats so they can be left unchanged. struct tm timebuf; localtime_r(&tod.tv_.tv_sec, &timebuf); typedef std::ostreambuf_iterator<char, std::char_traits<char> > Iter; std::time_put<char, Iter> const& tp = std::use_facet<std::time_put<char, Iter> >(std::locale()); int precision = os.precision(); Iter begin(os); if(precision == 0) { char const pattern[] = "%d-%b-%Y %H:%M:%S %Z"; tp.put(begin, os, ' ', &timebuf, pattern, pattern + sizeof(pattern) - 1); } else { char const pattern[] = "%d-%b-%Y %H:%M:%S."; tp.put(begin, os, ' ', &timebuf, pattern, pattern + sizeof(pattern) - 1); precision = std::min(precision, 6); os << std::setfill('0') << std::setw(precision) << tod.tv_.tv_usec/power[precision] << ' '; tp.put(begin, os, ' ', &timebuf, 'Z'); } os.flags(oldflags); return os; }
std::ostream & edm::operator<< | ( | std::ostream & | os, |
BranchType const & | branchType | ||
) |
Definition at line 6 of file BranchType.cc.
References BranchTypeToString().
{ os << BranchTypeToString(branchType); return os; }
std::ostream & edm::operator<< | ( | std::ostream & | os, |
JobReport::InputFile const & | f | ||
) |
std::ostream & edm::operator<< | ( | std::ostream & | os, |
JobReport::OutputFile const & | f | ||
) |
std::ostream& edm::operator<< | ( | std::ostream & | os, |
Group const & | g | ||
) | [inline] |
std::ostream& edm::operator<< | ( | std::ostream & | os, |
const EventAuxiliary & | p | ||
) | [inline] |
Definition at line 102 of file EventAuxiliary.h.
References edm::EventAuxiliary::write().
{ p.write(os); return os; }
ErrorObj & edm::operator<< | ( | ErrorObj & | e, |
const char | s[] | ||
) |
Definition at line 294 of file ErrorObj.cc.
References edm::ErrorObj::opltlt().
std::ostream& edm::operator<< | ( | std::ostream & | os, |
const ELseverityLevel & | sev | ||
) |
Definition at line 316 of file ELseverityLevel.cc.
References edm::ELseverityLevel::getName().
{ return os << " -" << sev.getName() << "- "; }
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().
{ oStream << "run: " << iID.run() << " lumi: " << iID.luminosityBlock() << " event: " << iID.event(); return oStream; }
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().
{ if (r.startLumi() == 0) { oStream << "'" << r.startRun() << ":" << r.startEvent() << "-" << r.endRun() << ":" << r.endEvent() << "'"; } else { oStream << "'" << r.startRun() << ":" << r.startLumi() << ":" << r.startEvent() << "-" << r.endRun() << ":" << r.endLumi() << ":" << r.endEvent() << "'"; } return oStream; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
JobReport::RunReport const & | f | ||
) |
edm::MessageSender& edm::operator<< | ( | edm::MessageSender & | os, |
JobReport::OutputFile const & | f | ||
) |
edm::MessageSender& edm::operator<< | ( | edm::MessageSender & | os, |
JobReport::InputFile const & | f | ||
) |
edm::MessageSender& edm::operator<< | ( | edm::MessageSender & | os, |
JobReport::RunReport const & | f | ||
) |
std::ostream & edm::operator<< | ( | std::ostream & | os, |
FileFormatVersion const & | ff | ||
) |
Definition at line 106 of file FileFormatVersion.cc.
References edm::FileFormatVersion::value().
{ os << ff.value(); return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
EventEntryInfo const & | p | ||
) | [inline] |
Definition at line 49 of file EventEntryInfo.h.
References edm::EventEntryInfo::write().
{ p.write(os); return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
const edm::FileInPath & | fip | ||
) | [inline] |
Definition at line 145 of file FileInPath.h.
References edm::FileInPath::write().
{ fip.write(os); return os; }
std::ostream & edm::operator<< | ( | std::ostream & | os, |
FileID const & | id | ||
) |
std::ostream & edm::operator<< | ( | std::ostream & | os, |
FileIndex const & | fileIndex | ||
) |
Definition at line 211 of file FileIndex.cc.
References edm::FileIndex::begin(), edm::FileIndex::end(), edm::FileIndex::kEvent, edm::FileIndex::kLumi, and edm::FileIndex::kRun.
{ os << "\nPrinting FileIndex contents. This includes a list of all Runs, LuminosityBlocks\n" << "and Events stored in the root file.\n\n"; os << std::setw(15) << "Run" << std::setw(15) << "Lumi" << std::setw(15) << "Event" << std::setw(15) << "TTree Entry" << "\n"; for(std::vector<FileIndex::Element>::const_iterator it = fileIndex.begin(), itEnd = fileIndex.end(); it != itEnd; ++it) { if(it->getEntryType() == FileIndex::kEvent) { os << std::setw(15) << it->run_ << std::setw(15) << it ->lumi_ << std::setw(15) << it->event_ << std::setw(15) << it->entry_ << "\n"; } else if(it->getEntryType() == FileIndex::kLumi) { os << std::setw(15) << it->run_ << std::setw(15) << it ->lumi_ << std::setw(15) << " " << std::setw(15) << it->entry_ << " (LuminosityBlock)" << "\n"; } else if(it->getEntryType() == FileIndex::kRun) { os << std::setw(15) << it->run_ << std::setw(15) << " " << std::setw(15) << " " << std::setw(15) << it->entry_ << " (Run)" << "\n"; } } return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
Hash< I > const & | h | ||
) | [inline] |
std::ostream& edm::operator<< | ( | std::ostream & | os, |
const LuminosityBlockAuxiliary & | p | ||
) | [inline] |
Definition at line 70 of file LuminosityBlockAuxiliary.h.
References edm::LuminosityBlockAuxiliary::write().
{ p.write(os); return os; }
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().
{ oStream<< "run: " << iID.run() << " luminosityBlock: " << iID.luminosityBlock(); return oStream; }
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().
std::ostream& edm::operator<< | ( | std::ostream & | os, |
ModuleDescription const & | p | ||
) | [inline] |
Definition at line 84 of file ModuleDescription.h.
References edm::ModuleDescription::write().
{ p.write(os); return os; }
std::ostream & edm::operator<< | ( | std::ostream & | os, |
ParameterSetBlob const & | blob | ||
) |
Definition at line 6 of file ParameterSetBlob.cc.
References edm::ParameterSetBlob::pset().
{
os << blob.pset();
return os;
}
std::ostream& edm::operator<< | ( | std::ostream & | os, |
Parentage const & | p | ||
) | [inline] |
Definition at line 68 of file Parentage.h.
References edm::Parentage::write().
{ p.write(os); return os; }
std::ostream & edm::operator<< | ( | std::ostream & | os, |
ProcessConfiguration const & | pc | ||
) |
Definition at line 101 of file ProcessConfiguration.cc.
References edm::ProcessConfiguration::parameterSetID(), edm::ProcessConfiguration::passID(), edm::ProcessConfiguration::processName(), and edm::ProcessConfiguration::releaseVersion().
{ os << pc.processName() << ' ' << pc.parameterSetID() << ' ' << pc.releaseVersion() << ' ' << pc.passID(); return os; }
std::ostream& edm::operator<< | ( | std::ostream & | ost, |
const HLTGlobalStatus & | hlt | ||
) | [inline] |
Formatted printout of trigger tbale.
Definition at line 117 of file HLTGlobalStatus.h.
References i, n, edm::HLTGlobalStatus::size(), edm::HLTGlobalStatus::state(), and runonSM::text.
std::ostream& edm::operator<< | ( | std::ostream & | os, |
RefVector< C, T, F > const & | r | ||
) |
Definition at line 255 of file RefVector.h.
References alignCSCRings::e, i, and alignCSCRings::r.
std::ostream & edm::operator<< | ( | std::ostream & | ost, |
ProcessHistory const & | ph | ||
) |
Definition at line 65 of file ProcessHistory.cc.
References copy_all().
{ ost << "Process History = "; copy_all(ph, std::ostream_iterator<ProcessHistory::value_type>(ost,";")); return ost; }
std::ostream & edm::operator<< | ( | std::ostream & | os, |
ProductID const & | id | ||
) |
Definition at line 7 of file ProductID.cc.
{ os << id.processIndex() << ":" << id.productIndex(); return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
ProductProvenance const & | p | ||
) | [inline] |
Definition at line 74 of file ProductProvenance.h.
References edm::ProductProvenance::write().
{ p.write(os); return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
ProductRegistry const & | pr | ||
) | [inline] |
Definition at line 191 of file ProductRegistry.h.
References edm::ProductRegistry::print().
{
pr.print(os);
return os;
}
std::ostream& edm::operator<< | ( | std::ostream & | os, |
Provenance const & | p | ||
) | [inline] |
Definition at line 115 of file Provenance.h.
References edm::Provenance::write().
{ p.write(os); return os; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
const RunAuxiliary & | p | ||
) | [inline] |
Definition at line 68 of file RunAuxiliary.h.
References edm::RunAuxiliary::write().
{ p.write(os); return os; }
std::ostream & edm::operator<< | ( | std::ostream & | oStream, |
RunID const & | iID | ||
) |
Definition at line 5 of file RunID.cc.
References edm::RunID::run().
{ oStream << "run: " << iID.run(); return oStream; }
std::ostream& edm::operator<< | ( | std::ostream & | os, |
RunLumiEntryInfo const & | p | ||
) | [inline] |
Definition at line 40 of file RunLumiEntryInfo.h.
References edm::RunLumiEntryInfo::write().
{ p.write(os); return os; }
std::ostream & edm::operator<< | ( | std::ostream & | os, |
TypeID const & | id | ||
) |
std::ostream& edm::operator<< | ( | std::ostream & | os, |
ConstBranchDescription const & | p | ||
) | [inline] |
Definition at line 70 of file ConstBranchDescription.h.
References edm::ConstBranchDescription::me().
{ os << p.me(); return os; }
bool edm::operator<= | ( | ELseverityLevel const & | e1, |
ELseverityLevel const & | e2 | ||
) |
bool edm::operator<= | ( | FileIndex::Element const & | lh, |
FileIndex::Element const & | rh | ||
) | [inline] |
Definition at line 147 of file FileIndex.h.
{return !(rh < lh);}
bool edm::operator== | ( | RefCore const & | lhs, |
RefCore const & | rhs | ||
) | [inline] |
Definition at line 98 of file RefCore.h.
References edm::RefCore::id(), edm::RefCore::isTransient(), and edm::RefCore::productPtr().
{
return lhs.isTransient() == rhs.isTransient() && (lhs.isTransient() ? lhs.productPtr() == rhs.productPtr() : lhs.id() == rhs.id());
}
bool edm::operator== | ( | U const & | lhs, |
value_ptr< T > const & | rhs | ||
) | [inline] |
Definition at line 214 of file value_ptr.h.
References edm::value_ptr< T >::this_type_does_not_support_comparisons().
{ rhs.this_type_does_not_support_comparisons(); return false; }
bool edm::operator== | ( | BranchDescription const & | a, |
BranchDescription const & | b | ||
) |
Definition at line 296 of file BranchDescription.cc.
References edm::BranchDescription::branchAliases(), combinable(), edm::BranchDescription::dropped(), edm::BranchDescription::moduleNames(), and edm::BranchDescription::parameterSetIDs().
bool edm::operator== | ( | ConstBranchDescription const & | a, |
ConstBranchDescription const & | b | ||
) | [inline] |
Definition at line 81 of file ConstBranchDescription.h.
References edm::ConstBranchDescription::me().
bool edm::operator== | ( | SortedCollection< T, SORT > const & | a, |
SortedCollection< T, SORT > const & | b | ||
) | [inline] |
Definition at line 431 of file SortedCollection.h.
References edm::SortedCollection< T, SORT >::begin(), edm::SortedCollection< T, SORT >::end(), and edm::SortedCollection< T, SORT >::size().
bool edm::operator== | ( | Ref< C, T, F > const & | lhs, |
Ref< C, T, F > const & | rhs | ||
) | [inline] |
Definition at line 642 of file Ref.h.
References edm::Ref< C, T, F >::key(), and edm::Ref< C, T, F >::refCore().
{
return lhs.key() == rhs.key() && lhs.refCore() == rhs.refCore() ;
}
bool edm::operator== | ( | value_ptr< T > const & | lhs, |
U const & | rhs | ||
) | [inline] |
Definition at line 202 of file value_ptr.h.
References edm::value_ptr< T >::this_type_does_not_support_comparisons().
{ lhs.this_type_does_not_support_comparisons(); return false; }
bool edm::operator== | ( | EventEntryDescription const & | a, |
EventEntryDescription const & | b | ||
) |
Definition at line 43 of file EventEntryDescription.cc.
References edm::EventEntryDescription::parents().
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().
Definition at line 241 of file Ptr.h.
References edm::Ptr< T >::key(), and edm::Ptr< T >::refCore().
{
return lhs.refCore() == rhs.refCore() && lhs.key() == rhs.key();
}
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 257 of file FwdRef.h.
References edm::FwdRef< C, T, F >::backRef(), and edm::FwdRef< C, T, F >::ref().
{
return
(lhs.ref() == rhs.ref() ) &&
(lhs.backRef() == rhs.backRef() )
;
}
bool edm::operator== | ( | debugging_allocator< X > const & | , |
debugging_allocator< Y > const & | |||
) | throw () |
Definition at line 73 of file debugging_allocator.h.
{ return true; }
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 269 of file FwdRef.h.
References edm::FwdRef< C, T, F >::backRef(), and edm::FwdRef< C, T, F >::ref().
{
return
(lhs == rhs.ref() ) ||
(lhs == rhs.backRef() )
;
}
bool edm::operator== | ( | ELseverityLevel const & | e1, |
ELseverityLevel const & | e2 | ||
) |
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 281 of file FwdRef.h.
References edm::FwdRef< C, T, F >::backRef(), and edm::FwdRef< C, T, F >::ref().
{
return
(lhs.ref() == rhs ) ||
(lhs.backRef() == rhs )
;
}
Definition at line 200 of file Entry.h.
References edm::Entry::toString().
bool edm::operator== | ( | edm::FileInPath const & | a, |
edm::FileInPath const & | b | ||
) | [inline] |
Definition at line 159 of file FileInPath.h.
References edm::FileInPath::location(), and edm::FileInPath::relativePath().
bool edm::operator== | ( | FileID const & | lh, |
FileID const & | rh | ||
) | [inline] |
Definition at line 25 of file FileID.h.
References edm::FileID::fid().
{return lh.fid() == rh.fid();}
bool edm::operator== | ( | RefProd< C > const & | lhs, |
RefProd< C > const & | rhs | ||
) | [inline] |
Definition at line 219 of file RefProd.h.
References edm::RefProd< C >::refCore().
{
return lhs.refCore() == rhs.refCore();
}
bool edm::operator== | ( | FileIndex::Element const & | lh, |
FileIndex::Element const & | rh | ||
) | [inline] |
Definition at line 150 of file FileIndex.h.
{return !(lh < rh || rh < lh);}
bool edm::operator== | ( | RefToBaseProd< T > const & | lhs, |
RefToBaseProd< T > const & | rhs | ||
) | [inline] |
Definition at line 195 of file RefToBaseProd.h.
References edm::RefToBaseProd< T >::refCore().
{
return lhs.refCore() == rhs.refCore();
}
bool edm::operator== | ( | ParameterSet const & | a, |
ParameterSet const & | b | ||
) |
Definition at line 840 of file ParameterSet.cc.
References edm::ParameterSet::id(), edm::ParameterSet::isRegistered(), isTransientEqual(), and edm::ParameterSet::trackedPart().
bool edm::operator== | ( | RefToBaseVector< T > const & | a, |
RefToBaseVector< T > const & | b | ||
) | [inline] |
Definition at line 97 of file RefToBaseVector.h.
References edm::RefToBaseVector< T >::begin(), edm::RefToBaseVector< T >::end(), edm::RefToBaseVector< T >::isInvalid(), and edm::RefToBaseVector< T >::size().
{ if ( a.isInvalid() && b.isInvalid() ) return true; if ( a.isInvalid() || b.isInvalid() ) return false; return a.size() == b.size() && std::equal(a.begin(), a.end(), b.begin()); }
bool edm::operator== | ( | Parentage const & | a, |
Parentage const & | b | ||
) |
Definition at line 49 of file Parentage.cc.
References edm::Parentage::parents().
bool edm::operator== | ( | ProcessConfiguration const & | a, |
ProcessConfiguration const & | b | ||
) | [inline] |
Definition at line 65 of file ProcessConfiguration.h.
References edm::ProcessConfiguration::parameterSetID(), edm::ProcessConfiguration::passID(), edm::ProcessConfiguration::processName(), and edm::ProcessConfiguration::releaseVersion().
bool edm::operator== | ( | RefVector< C, T, F > const & | lhs, |
RefVector< C, T, F > const & | rhs | ||
) | [inline] |
Definition at line 220 of file RefVector.h.
References edm::RefVector< C, T, F >::refVector().
{
return lhs.refVector() == rhs.refVector();
}
bool edm::operator== | ( | ProcessHistory const & | a, |
ProcessHistory const & | b | ||
) | [inline] |
Definition at line 103 of file ProcessHistory.h.
References edm::ProcessHistory::data().
bool edm::operator== | ( | RefVectorBase< KEY > const & | lhs, |
RefVectorBase< KEY > const & | rhs | ||
) |
Equality operator.
Definition at line 106 of file RefVectorBase.h.
{
return lhs.refCore() == rhs.refCore() && lhs.keys() == rhs.keys();
}
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().
{
return lh.processIndex() == rh.processIndex() && lh.productIndex() == rh.productIndex();
}
bool edm::operator== | ( | ProductProvenance const & | a, |
ProductProvenance const & | b | ||
) |
Definition at line 85 of file ProductProvenance.cc.
References edm::ProductProvenance::branchID(), edm::ProductProvenance::noParentage(), and edm::ProductProvenance::parentageID().
bool edm::operator== | ( | SortedCollection< T, SORT > const & | c, |
std::vector< T, ALLOC > const & | v | ||
) | [inline] |
Definition at line 419 of file SortedCollection.h.
References edm::SortedCollection< T, SORT >::begin(), and edm::SortedCollection< T, SORT >::size().
bool edm::operator== | ( | ProductRegistry const & | a, |
ProductRegistry const & | b | ||
) | [inline] |
Definition at line 179 of file ProductRegistry.h.
References edm::ProductRegistry::productList().
bool edm::operator== | ( | Provenance const & | a, |
Provenance const & | b | ||
) |
Definition at line 115 of file Provenance.cc.
References edm::Provenance::product().
bool edm::operator== | ( | RunLumiEntryInfo const & | a, |
RunLumiEntryInfo const & | b | ||
) |
Definition at line 21 of file RunLumiEntryInfo.cc.
References edm::RunLumiEntryInfo::branchID().
bool edm::operator== | ( | View< T > const & | lhs, |
View< T > const & | rhs | ||
) | [inline] |
Definition at line 363 of file View.h.
References edm::View< T >::begin(), edm::View< T >::end(), and edm::View< T >::size().
{
return
lhs.size() == rhs.size() &&
std::equal(lhs.begin(), lhs.end(), rhs.begin());
}
bool edm::operator== | ( | BranchKey const & | a, |
BranchKey const & | b | ||
) | [inline] |
bool edm::operator> | ( | TypeID const & | a, |
TypeID const & | b | ||
) | [inline] |
bool edm::operator> | ( | ELseverityLevel const & | e1, |
ELseverityLevel const & | e2 | ||
) |
bool edm::operator> | ( | FileIndex::Element const & | lh, |
FileIndex::Element const & | rh | ||
) | [inline] |
Definition at line 141 of file FileIndex.h.
{return rh < lh;}
bool edm::operator> | ( | const TypeIDBase & | a, |
const TypeIDBase & | b | ||
) | [inline] |
bool edm::operator>= | ( | FileIndex::Element const & | lh, |
FileIndex::Element const & | rh | ||
) | [inline] |
Definition at line 144 of file FileIndex.h.
{return !(lh < rh);}
bool edm::operator>= | ( | ELseverityLevel const & | e1, |
ELseverityLevel const & | e2 | ||
) |
std::istream& edm::operator>> | ( | std::istream & | is, |
FileInPath & | fip | ||
) | [inline] |
Definition at line 152 of file FileInPath.h.
References edm::FileInPath::read().
{
fip.read(is);
return is;
}
std::auto_ptr< ParameterDescriptionCases< std::string > > edm::operator>> | ( | std::string const & | caseValue, |
ParameterDescriptionNode const & | node | ||
) |
Definition at line 148 of file ParameterDescriptionNode.cc.
References edm::ParameterDescriptionNode::clone().
{ std::auto_ptr<ParameterDescriptionNode> clonedNode(node.clone()); return caseValue >> clonedNode; }
std::auto_ptr< ParameterDescriptionCases< bool > > edm::operator>> | ( | bool | caseValue, |
std::auto_ptr< ParameterDescriptionNode > | node | ||
) |
Definition at line 162 of file ParameterDescriptionNode.cc.
References python::Node::node.
{ return std::auto_ptr<ParameterDescriptionCases<bool> >( new ParameterDescriptionCases<bool>(caseValue, node)); }
std::auto_ptr< ParameterDescriptionCases< std::string > > edm::operator>> | ( | char const * | caseValue, |
ParameterDescriptionNode const & | node | ||
) |
Definition at line 155 of file ParameterDescriptionNode.cc.
References edm::ParameterDescriptionNode::clone().
{ std::auto_ptr<ParameterDescriptionNode> clonedNode(node.clone()); return caseValue >> clonedNode; }
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.
References python::Node::node.
{ return std::auto_ptr<ParameterDescriptionCases<std::string> >( new ParameterDescriptionCases<std::string>(caseValue, node)); }
std::auto_ptr< ParameterDescriptionCases< int > > edm::operator>> | ( | int | caseValue, |
std::auto_ptr< ParameterDescriptionNode > | node | ||
) |
Definition at line 169 of file ParameterDescriptionNode.cc.
References python::Node::node.
{ return std::auto_ptr<ParameterDescriptionCases<int> >( new ParameterDescriptionCases<int>(caseValue, node)); }
std::auto_ptr< ParameterDescriptionCases< int > > edm::operator>> | ( | int | caseValue, |
ParameterDescriptionNode const & | node | ||
) |
Definition at line 141 of file ParameterDescriptionNode.cc.
References edm::ParameterDescriptionNode::clone().
{ std::auto_ptr<ParameterDescriptionNode> clonedNode(node.clone()); return caseValue >> clonedNode; }
std::auto_ptr< ParameterDescriptionCases< bool > > edm::operator>> | ( | bool | caseValue, |
ParameterDescriptionNode const & | node | ||
) |
Definition at line 134 of file ParameterDescriptionNode.cc.
References edm::ParameterDescriptionNode::clone().
{ std::auto_ptr<ParameterDescriptionNode> clonedNode(node.clone()); return caseValue >> clonedNode; }
std::auto_ptr< ParameterDescriptionCases< std::string > > edm::operator>> | ( | char const * | caseValue, |
std::auto_ptr< ParameterDescriptionNode > | node | ||
) |
Definition at line 183 of file ParameterDescriptionNode.cc.
References python::Node::node.
{ std::string caseValueString(caseValue); return std::auto_ptr<ParameterDescriptionCases<std::string> >( new ParameterDescriptionCases<std::string>(caseValue, node)); }
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.
{ return std::auto_ptr<ParameterDescriptionNode>(new XORGroupDescription(node_left, node_right)); }
std::auto_ptr< ParameterDescriptionNode > edm::operator^ | ( | std::auto_ptr< ParameterDescriptionNode > | node_left, |
ParameterDescriptionNode const & | node_right | ||
) |
Definition at line 251 of file ParameterDescriptionNode.cc.
{ return std::auto_ptr<ParameterDescriptionNode>(new XORGroupDescription(node_left, node_right)); }
std::auto_ptr< ParameterDescriptionNode > edm::operator^ | ( | ParameterDescriptionNode const & | node_left, |
ParameterDescriptionNode const & | node_right | ||
) |
Definition at line 245 of file ParameterDescriptionNode.cc.
{ return std::auto_ptr<ParameterDescriptionNode>(new XORGroupDescription(node_left, node_right)); }
std::auto_ptr< ParameterDescriptionNode > edm::operator^ | ( | ParameterDescriptionNode const & | node_left, |
std::auto_ptr< ParameterDescriptionNode > | node_right | ||
) |
Definition at line 257 of file ParameterDescriptionNode.cc.
{ return std::auto_ptr<ParameterDescriptionNode>(new XORGroupDescription(node_left, node_right)); }
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 Association::map, and python::Node::node.
{ std::auto_ptr<std::map<std::string, edm::value_ptr<ParameterDescriptionNode> > > rightCases = right->caseMap(); for (std::map<std::string, edm::value_ptr<ParameterDescriptionNode> >::const_iterator iter = rightCases->begin(), iEnd = rightCases->end(); iter != iEnd; ++iter) { std::string caseValue = iter->first; std::auto_ptr<ParameterDescriptionNode> node(iter->second->clone()); left->insert(caseValue, node); } return left; }
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.
References Association::map, and python::Node::node.
{ std::auto_ptr<std::map<bool, edm::value_ptr<ParameterDescriptionNode> > > rightCases = right->caseMap(); for (std::map<bool, edm::value_ptr<ParameterDescriptionNode> >::const_iterator iter = rightCases->begin(), iEnd = rightCases->end(); iter != iEnd; ++iter) { bool caseValue = iter->first; std::auto_ptr<ParameterDescriptionNode> node(iter->second->clone()); left->insert(caseValue, node); } return left; }
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.
References Association::map, and python::Node::node.
{ std::auto_ptr<std::map<int, edm::value_ptr<ParameterDescriptionNode> > > rightCases = right->caseMap(); for (std::map<int, edm::value_ptr<ParameterDescriptionNode> >::const_iterator iter = rightCases->begin(), iEnd = rightCases->end(); iter != iEnd; ++iter) { int caseValue = iter->first; std::auto_ptr<ParameterDescriptionNode> node(iter->second->clone()); left->insert(caseValue, node); } return left; }
std::auto_ptr< ParameterDescriptionNode > edm::operator|| | ( | ParameterDescriptionNode const & | node_left, |
ParameterDescriptionNode const & | node_right | ||
) |
Definition at line 219 of file ParameterDescriptionNode.cc.
{ return std::auto_ptr<ParameterDescriptionNode>(new ORGroupDescription(node_left, node_right)); }
std::auto_ptr< ParameterDescriptionNode > edm::operator|| | ( | ParameterDescriptionNode const & | node_left, |
std::auto_ptr< ParameterDescriptionNode > | node_right | ||
) |
Definition at line 231 of file ParameterDescriptionNode.cc.
{ return std::auto_ptr<ParameterDescriptionNode>(new ORGroupDescription(node_left, node_right)); }
std::auto_ptr< ParameterDescriptionNode > edm::operator|| | ( | std::auto_ptr< ParameterDescriptionNode > | node_left, |
ParameterDescriptionNode const & | node_right | ||
) |
Definition at line 225 of file ParameterDescriptionNode.cc.
{ return std::auto_ptr<ParameterDescriptionNode>(new ORGroupDescription(node_left, node_right)); }
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.
{ return std::auto_ptr<ParameterDescriptionNode>(new ORGroupDescription(node_left, node_right)); }
bool edm::overlaps | ( | EventRange const & | lh, |
EventRange const & | rh | ||
) |
Definition at line 54 of file EventRange.cc.
References distinct(), and edm::EventRange::startLumi().
Referenced by merge().
{ assert((lh.startLumi() == 0) == (rh.startLumi() == 0)); return !distinct(lh, rh); }
bool edm::overlaps | ( | LuminosityBlockRange const & | lh, |
LuminosityBlockRange const & | rh | ||
) |
Definition at line 66 of file LuminosityBlockRange.cc.
References distinct().
{ return !distinct(lh, rh); }
std::string edm::ParameterSet::getParameter< std::string > | ( | char const * | name | ) | const |
std::string edm::ParameterSet::getParameter< std::string > | ( | std::string const & | name | ) | const |
std::vector<double> edm::ParameterSet::getParameter< std::vector< double > > | ( | char const * | name | ) | const |
std::vector<double> edm::ParameterSet::getParameter< std::vector< double > > | ( | std::string const & | name | ) | const |
std::vector<ESInputTag> edm::ParameterSet::getParameter< std::vector< ESInputTag > > | ( | char const * | name | ) | const |
Definition at line 1732 of file ParameterSet.cc.
References mergeVDriftHistosByStation::name.
{ return retrieve(name).getVESInputTag(); }
std::vector<ESInputTag> edm::ParameterSet::getParameter< std::vector< ESInputTag > > | ( | std::string const & | name | ) | const |
std::vector<EventID> edm::ParameterSet::getParameter< std::vector< EventID > > | ( | std::string const & | name | ) | const |
std::vector<EventID> edm::ParameterSet::getParameter< std::vector< EventID > > | ( | char const * | name | ) | const |
std::vector<EventRange> edm::ParameterSet::getParameter< std::vector< EventRange > > | ( | std::string const & | name | ) | const |
std::vector<EventRange> edm::ParameterSet::getParameter< std::vector< EventRange > > | ( | char const * | name | ) | const |
std::vector<InputTag> edm::ParameterSet::getParameter< std::vector< InputTag > > | ( | std::string const & | name | ) | const |
std::vector<InputTag> edm::ParameterSet::getParameter< std::vector< InputTag > > | ( | char const * | name | ) | const |
std::vector<int> edm::ParameterSet::getParameter< std::vector< int > > | ( | std::string const & | name | ) | const |
std::vector<int> edm::ParameterSet::getParameter< std::vector< int > > | ( | char const * | name | ) | const |
std::vector<long long> edm::ParameterSet::getParameter< std::vector< long long > > | ( | char const * | name | ) | const |
std::vector<long long> edm::ParameterSet::getParameter< std::vector< long long > > | ( | std::string const & | name | ) | const |
std::vector<LuminosityBlockID> edm::ParameterSet::getParameter< std::vector< LuminosityBlockID > > | ( | char const * | name | ) | const |
std::vector<LuminosityBlockID> edm::ParameterSet::getParameter< std::vector< LuminosityBlockID > > | ( | std::string const & | name | ) | const |
std::vector<LuminosityBlockRange> edm::ParameterSet::getParameter< std::vector< LuminosityBlockRange > > | ( | std::string const & | name | ) | const |
std::vector<LuminosityBlockRange> edm::ParameterSet::getParameter< std::vector< LuminosityBlockRange > > | ( | char const * | name | ) | const |
std::vector<PdtEntry> edm::ParameterSet::getParameter< std::vector< PdtEntry > > | ( | std::string const & | name | ) | const [inline] |
Definition at line 90 of file PdtEntry.h.
References edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.
{ Entry const& e = retrieve(name); return pdtentry::getPdtEntryVector(e, name.c_str()); }
std::vector<PdtEntry> edm::ParameterSet::getParameter< std::vector< PdtEntry > > | ( | char const * | name | ) | const [inline] |
Definition at line 110 of file PdtEntry.h.
References edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.
{ Entry const& e = retrieve(name); return pdtentry::getPdtEntryVector(e, name); }
std::vector<std::string> edm::ParameterSet::getParameter< std::vector< std::string > > | ( | std::string const & | name | ) | const |
std::vector<std::string> edm::ParameterSet::getParameter< std::vector< std::string > > | ( | char const * | name | ) | const |
std::vector<unsigned int> edm::ParameterSet::getParameter< std::vector< unsigned int > > | ( | std::string const & | name | ) | const |
std::vector<unsigned int> edm::ParameterSet::getParameter< std::vector< unsigned int > > | ( | char const * | name | ) | const |
std::vector<unsigned long long> edm::ParameterSet::getParameter< std::vector< unsigned long long > > | ( | std::string const & | name | ) | const |
std::vector<unsigned long long> edm::ParameterSet::getParameter< std::vector< unsigned long long > > | ( | char const * | name | ) | const |
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.
{ std::vector<std::string> ints = getParameterNamesForType<std::vector<int> >(trackiness); std::vector<std::string> strings = getParameterNamesForType<std::vector<std::string> >(trackiness); std::copy( strings.begin(), strings.end(), std::back_insert_iterator<std::vector<std::string> >( ints ) ); return ints; }
std::string edm::ParameterSet::getUntrackedParameter< std::string > | ( | std::string const & | name | ) | const |
std::string edm::ParameterSet::getUntrackedParameter< std::string > | ( | std::string const & | name, |
std::string const & | defaultValue | ||
) | const |
std::string edm::ParameterSet::getUntrackedParameter< std::string > | ( | char const * | name, |
std::string const & | defaultValue | ||
) | const |
std::string edm::ParameterSet::getUntrackedParameter< std::string > | ( | char const * | name | ) | const |
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > | ( | std::string const & | name, |
std::vector< double > const & | defaultValue | ||
) | const |
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > | ( | std::string const & | name | ) | const |
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > | ( | char const * | name, |
std::vector< double > const & | defaultValue | ||
) | const |
std::vector<double> edm::ParameterSet::getUntrackedParameter< std::vector< double > > | ( | char const * | name | ) | const |
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > | ( | std::string const & | name | ) | const |
Definition at line 1457 of file ParameterSet.cc.
References mergeVDriftHistosByStation::name.
{ return getEntryPointerOrThrow_(name)->getVESInputTag(); }
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > | ( | char const * | name | ) | const |
Definition at line 2087 of file ParameterSet.cc.
References mergeVDriftHistosByStation::name.
{ return getEntryPointerOrThrow_(name)->getVESInputTag(); }
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > | ( | std::string const & | name, |
std::vector< ESInputTag > const & | defaultValue | ||
) | const |
Definition at line 1449 of file ParameterSet.cc.
References edm::Entry::getVESInputTag(), and mergeVDriftHistosByStation::name.
std::vector<ESInputTag> edm::ParameterSet::getUntrackedParameter< std::vector< ESInputTag > > | ( | char const * | name, |
std::vector< ESInputTag > const & | defaultValue | ||
) | const |
Definition at line 2079 of file ParameterSet.cc.
References edm::Entry::getVESInputTag(), and mergeVDriftHistosByStation::name.
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > | ( | char const * | name | ) | const |
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > | ( | std::string const & | name | ) | const |
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > | ( | std::string const & | name, |
std::vector< EventID > const & | defaultValue | ||
) | const |
std::vector<EventID> edm::ParameterSet::getUntrackedParameter< std::vector< EventID > > | ( | char const * | name, |
std::vector< EventID > const & | defaultValue | ||
) | const |
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > | ( | std::string const & | name | ) | const |
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > | ( | std::string const & | name, |
std::vector< EventRange > const & | defaultValue | ||
) | const |
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > | ( | char const * | name | ) | const |
std::vector<EventRange> edm::ParameterSet::getUntrackedParameter< std::vector< EventRange > > | ( | char const * | name, |
std::vector< EventRange > const & | defaultValue | ||
) | const |
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > | ( | char const * | name | ) | const |
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > | ( | char const * | name, |
std::vector< InputTag > const & | defaultValue | ||
) | const |
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > | ( | std::string const & | name | ) | const |
std::vector<InputTag> edm::ParameterSet::getUntrackedParameter< std::vector< InputTag > > | ( | std::string const & | name, |
std::vector< InputTag > const & | defaultValue | ||
) | const |
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > | ( | std::string const & | name, |
std::vector< int > const & | defaultValue | ||
) | const |
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > | ( | std::string const & | name | ) | const |
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > | ( | char const * | name, |
std::vector< int > const & | defaultValue | ||
) | const |
std::vector<int> edm::ParameterSet::getUntrackedParameter< std::vector< int > > | ( | char const * | name | ) | const |
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > | ( | char const * | name | ) | const |
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > | ( | char const * | name, |
std::vector< long long > const & | defaultValue | ||
) | const |
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > | ( | std::string const & | name | ) | const |
std::vector<long long> edm::ParameterSet::getUntrackedParameter< std::vector< long long > > | ( | std::string const & | name, |
std::vector< long long > const & | defaultValue | ||
) | const |
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > | ( | char const * | name, |
std::vector< LuminosityBlockID > const & | defaultValue | ||
) | const |
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > | ( | char const * | name | ) | const |
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > | ( | std::string const & | name | ) | const |
std::vector<LuminosityBlockID> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockID > > | ( | std::string const & | name, |
std::vector< LuminosityBlockID > const & | defaultValue | ||
) | const |
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > | ( | std::string const & | name | ) | const |
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > | ( | char const * | name | ) | const |
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > | ( | std::string const & | name, |
std::vector< LuminosityBlockRange > const & | defaultValue | ||
) | const |
std::vector<LuminosityBlockRange> edm::ParameterSet::getUntrackedParameter< std::vector< LuminosityBlockRange > > | ( | char const * | name, |
std::vector< LuminosityBlockRange > const & | defaultValue | ||
) | const |
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > | ( | char const * | name | ) | const [inline] |
Definition at line 116 of file PdtEntry.h.
References edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.
{ Entry const* e = getEntryPointerOrThrow_(name); return pdtentry::getPdtEntryVector(*e, name); }
std::vector<PdtEntry> edm::ParameterSet::getUntrackedParameter< std::vector< PdtEntry > > | ( | std::string const & | name | ) | const [inline] |
Definition at line 96 of file PdtEntry.h.
References edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.
{ Entry const* e = getEntryPointerOrThrow_(name); return pdtentry::getPdtEntryVector(*e, name.c_str()); }
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 edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.
{ Entry const* e = retrieveUntracked(name); if (e == 0) return defaultValue; return pdtentry::getPdtEntryVector(*e, name.c_str()); }
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 edm::pdtentry::getPdtEntryVector(), and mergeVDriftHistosByStation::name.
{ Entry const* e = retrieveUntracked(name); if (e == 0) return defaultValue; return pdtentry::getPdtEntryVector(*e, name); }
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > | ( | char const * | name | ) | const |
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > | ( | std::string const & | name, |
std::vector< std::string > const & | defaultValue | ||
) | const |
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > | ( | char const * | name, |
std::vector< std::string > const & | defaultValue | ||
) | const |
std::vector<std::string> edm::ParameterSet::getUntrackedParameter< std::vector< std::string > > | ( | std::string const & | name | ) | const |
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > | ( | std::string const & | name | ) | const |
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > | ( | char const * | name, |
std::vector< unsigned int > const & | defaultValue | ||
) | const |
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > | ( | std::string const & | name, |
std::vector< unsigned int > const & | defaultValue | ||
) | const |
std::vector<unsigned int> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned int > > | ( | char const * | name | ) | const |
std::vector<unsigned long long> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > | ( | std::string const & | name | ) | const |
std::vector<unsigned long long> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > | ( | char const * | name | ) | const |
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::vector<unsigned long long> edm::ParameterSet::getUntrackedParameter< std::vector< unsigned long long > > | ( | std::string const & | name, |
std::vector< unsigned long long > const & | defaultValue | ||
) | const |
std::string edm::parameterTypeEnumToString | ( | ParameterTypes | iType | ) |
Definition at line 55 of file ParameterDescriptionNode.cc.
References TYPE_TO_NAME.
Referenced by edm::ParameterSwitchBase::insertAndCheckTypes(), edm::ParameterSwitch< T >::print_(), edm::ParameterDescriptionBase::print_(), edm::ParameterWildcardBase::print_(), edm::AllowedLabelsDescriptionBase::printNestedContentBase_(), edm::ORGroupDescription::throwIfDuplicateTypes(), edm::ANDGroupDescription::throwIfDuplicateTypes(), edm::IfExistsDescription::throwIfDuplicateTypes(), edm::ParameterWildcardBase::throwIfInvalidPattern(), edm::ParameterSetDescription::throwIfWildcardCollision(), edm::ParameterDescriptionBase::throwMissingRequiredNoDefault(), edm::ParameterDescriptionBase::throwParameterWrongTrackiness(), edm::ParameterDescriptionBase::throwParameterWrongType(), edm::ParameterWildcardBase::validateMatchingNames(), and edm::ParameterDescriptionBase::writeCfi_().
{ switch(iType) { TYPE_TO_NAME(int32); TYPE_TO_NAME(vint32); TYPE_TO_NAME(uint32); TYPE_TO_NAME(vuint32); TYPE_TO_NAME(int64); TYPE_TO_NAME(vint64); TYPE_TO_NAME(uint64); TYPE_TO_NAME(vuint64); TYPE_TO_NAME(double); TYPE_TO_NAME(vdouble); TYPE_TO_NAME(bool); TYPE_TO_NAME(string); TYPE_TO_NAME(vstring); TYPE_TO_NAME(EventID); TYPE_TO_NAME(VEventID); TYPE_TO_NAME(LuminosityBlockID); TYPE_TO_NAME(VLuminosityBlockID); TYPE_TO_NAME(InputTag); TYPE_TO_NAME(VInputTag); TYPE_TO_NAME(FileInPath); TYPE_TO_NAME(PSet); TYPE_TO_NAME(VPSet); TYPE_TO_NAME(LuminosityBlockRange); TYPE_TO_NAME(VLuminosityBlockRange); TYPE_TO_NAME(EventRange); TYPE_TO_NAME(VEventRange); default: assert(false); } return ""; }
std::auto_ptr< ParameterSet > edm::popSubProcessParameterSet | ( | ParameterSet & | parameterSet | ) |
Definition at line 361 of file SubProcess.cc.
References edm::ParameterSet::getUntrackedParameter(), and edm::ParameterSet::popParameterSet().
Referenced by edm::EventProcessor::init(), and edm::SubProcess::SubProcess().
{ std::vector<std::string> subProcesses = parameterSet.getUntrackedParameter<std::vector<std::string> >("@all_subprocesses"); if(!subProcesses.empty()) { assert(subProcesses.size() == 1U); assert(subProcesses[0] == "@sub_process"); return parameterSet.popParameterSet(subProcesses[0]); } return std::auto_ptr<ParameterSet>(0); }
static void edm::postIndexIntoFilePrintEventLists | ( | TFile * | tfl, |
FileFormatVersion const & | fileFormatVersion, | ||
TTree * | metaDataTree | ||
) | [static] |
Definition at line 150 of file CollUtil.cc.
References edm::IndexIntoFile::begin(), gather_cfg::cout, edm::IndexIntoFile::end(), edm::EventID::event(), edm::poolNames::eventTreeName(), edm::IndexIntoFile::firstAppearanceOrder, edm::EventAuxiliary::id(), edm::poolNames::indexIntoFileBranchName(), edm::IndexIntoFile::iterationWillBeInEntryOrder(), edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, and lumiQTWidget::t.
Referenced by printEventLists().
{ IndexIntoFile indexIntoFile; IndexIntoFile *findexPtr = &indexIntoFile; if (metaDataTree->FindBranch(poolNames::indexIntoFileBranchName().c_str()) != 0) { TBranch *fndx = metaDataTree->GetBranch(poolNames::indexIntoFileBranchName().c_str()); fndx->SetAddress(&findexPtr); fndx->GetEntry(0); } else { std::cout << "IndexIntoFile not found. If this input file was created with release 1_8_0 or later\n" "this indicates a problem with the file. This condition should be expected with\n" "files created with earlier releases and printout of the event list will fail.\n"; return; } //need to read event # from the EventAuxiliary branch TTree* eventsTree = dynamic_cast<TTree*>(tfl->Get(poolNames::eventTreeName().c_str())); TBranch* eventAuxBranch = 0; assert(0 != eventsTree); char const* const kEventAuxiliaryBranchName = "EventAuxiliary"; if(eventsTree->FindBranch(kEventAuxiliaryBranchName) != 0){ eventAuxBranch = eventsTree->GetBranch(kEventAuxiliaryBranchName); } else { std::cout << "Failed to find " << kEventAuxiliaryBranchName << " branch in Events TTree. Something is wrong with this file." << std::endl; return; } EventAuxiliary eventAuxiliary; EventAuxiliary* eAPtr = &eventAuxiliary; eventAuxBranch->SetAddress(&eAPtr); std::cout << "\nPrinting IndexIntoFile contents. This includes a list of all Runs, LuminosityBlocks\n" << "and Events stored in the root file.\n\n"; std::cout << std::setw(15) << "Run" << std::setw(15) << "Lumi" << std::setw(15) << "Event" << std::setw(15) << "TTree Entry" << "\n"; for(IndexIntoFile::IndexIntoFileItr it = indexIntoFile.begin(IndexIntoFile::firstAppearanceOrder), itEnd = indexIntoFile.end(IndexIntoFile::firstAppearanceOrder); it != itEnd; ++it) { IndexIntoFile::EntryType t = it.getEntryType(); std::cout << std::setw(15) << it.run() << std::setw(15) << it.lumi(); EventNumber_t eventNum = 0; std::string type; switch(t) { case IndexIntoFile::kRun: type = "(Run)"; break; case IndexIntoFile::kLumi: type = "(Lumi)"; break; case IndexIntoFile::kEvent: eventAuxBranch->GetEntry(it.entry()); eventNum = eventAuxiliary.id().event(); break; default: break; } std::cout << std::setw(15) << eventNum << std::setw(15) << it.entry() << " " << type << std::endl; } std::cout << "\nFileFormatVersion = " << fileFormatVersion << ". "; if (fileFormatVersion.fastCopyPossible()) std::cout << "This version supports fast copy\n"; else std::cout << "This version does not support fast copy\n"; if (indexIntoFile.iterationWillBeInEntryOrder(IndexIntoFile::firstAppearanceOrder)) { std::cout << "Events are sorted such that fast copy is possible in the \"noEventSort = false\" mode\n"; } else { std::cout << "Events are sorted such that fast copy is NOT possible in the \"noEventSort = false\" mode\n"; } // This will not work unless the other nonpersistent parts of the Index are filled first // I did not have time to implement this yet. // if (indexIntoFile.iterationWillBeInEntryOrder(IndexIntoFile::numericalOrder)) { // std::cout << "Events are sorted such that fast copy is possible in the \"noEventSort\" mode\n"; // } else { // std::cout << "Events are sorted such that fast copy is NOT possible in the \"noEventSort\" mode\n"; // } std::cout << "(Note that other factors can prevent fast copy from occurring)\n\n"; }
static void edm::postIndexIntoFilePrintEventsInLumis | ( | TFile * | tfl, |
FileFormatVersion const & | fileFormatVersion, | ||
TTree * | metaDataTree | ||
) | [static] |
Definition at line 296 of file CollUtil.cc.
References edm::IndexIntoFile::begin(), gather_cfg::cout, edm::IndexIntoFile::end(), edm::IndexIntoFile::firstAppearanceOrder, edm::poolNames::indexIntoFileBranchName(), edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, nEvents, testRegression::runID, and lumiQTWidget::t.
Referenced by printEventsInLumis().
{ IndexIntoFile indexIntoFile; IndexIntoFile *findexPtr = &indexIntoFile; if (metaDataTree->FindBranch(poolNames::indexIntoFileBranchName().c_str()) != 0) { TBranch *fndx = metaDataTree->GetBranch(poolNames::indexIntoFileBranchName().c_str()); fndx->SetAddress(&findexPtr); fndx->GetEntry(0); } else { std::cout << "IndexIntoFile not found. If this input file was created with release 1_8_0 or later\n" "this indicates a problem with the file. This condition should be expected with\n" "files created with earlier releases and printout of the event list will fail.\n"; return; } std::cout <<"\n"<< std::setw(15) << "Run" << std::setw(15) << "Lumi" << std::setw(15) << "# Events" << "\n"; unsigned long nEvents = 0; unsigned long runID = 0; unsigned long lumiID = 0; for(IndexIntoFile::IndexIntoFileItr it = indexIntoFile.begin(IndexIntoFile::firstAppearanceOrder), itEnd = indexIntoFile.end(IndexIntoFile::firstAppearanceOrder); it != itEnd; ++it) { IndexIntoFile::EntryType t = it.getEntryType(); switch(t) { case IndexIntoFile::kRun: break; case IndexIntoFile::kLumi: if(runID != it.run() || lumiID != it.lumi()) { //print the previous one if(lumiID !=0) { std::cout << std::setw(15) << runID << std::setw(15) << lumiID << std::setw(15) << nEvents<<"\n"; } nEvents=0; runID = it.run(); lumiID = it.lumi(); } break; case IndexIntoFile::kEvent: ++nEvents; break; default: break; } } //print the last one if(lumiID !=0) { std::cout << std::setw(15) << runID << std::setw(15) << lumiID << std::setw(15) << nEvents<<"\n"; } std::cout << "\n"; }
static void edm::preIndexIntoFilePrintEventLists | ( | TFile * | , |
FileFormatVersion const & | fileFormatVersion, | ||
TTree * | metaDataTree | ||
) | [static] |
Definition at line 115 of file CollUtil.cc.
References gather_cfg::cout, and edm::poolNames::fileIndexBranchName().
Referenced by printEventLists().
{ FileIndex fileIndex; FileIndex *findexPtr = &fileIndex; if (metaDataTree->FindBranch(poolNames::fileIndexBranchName().c_str()) != 0) { TBranch *fndx = metaDataTree->GetBranch(poolNames::fileIndexBranchName().c_str()); fndx->SetAddress(&findexPtr); fndx->GetEntry(0); } else { std::cout << "FileIndex not found. If this input file was created with release 1_8_0 or later\n" "this indicates a problem with the file. This condition should be expected with\n" "files created with earlier releases and printout of the event list will fail.\n"; return; } std::cout << "\n" << fileIndex; std::cout << "\nFileFormatVersion = " << fileFormatVersion << ". "; if (fileFormatVersion.fastCopyPossible()) std::cout << "This version supports fast copy\n"; else std::cout << "This version does not support fast copy\n"; if (fileIndex.allEventsInEntryOrder()) { std::cout << "Events are sorted such that fast copy is possible in the \"noEventSort = False\" mode\n"; } else { std::cout << "Events are sorted such that fast copy is NOT possible in the \"noEventSort = False\" mode\n"; } fileIndex.sortBy_Run_Lumi_EventEntry(); if (fileIndex.allEventsInEntryOrder()) { std::cout << "Events are sorted such that fast copy is possible in the \"noEventSort\" mode\n"; } else { std::cout << "Events are sorted such that fast copy is NOT possible in the \"noEventSort\" mode\n"; } std::cout << "(Note that other factors can prevent fast copy from occurring)\n\n"; }
static void edm::preIndexIntoFilePrintEventsInLumis | ( | TFile * | , |
FileFormatVersion const & | fileFormatVersion, | ||
TTree * | metaDataTree | ||
) | [static] |
Definition at line 247 of file CollUtil.cc.
References edm::FileIndex::begin(), gather_cfg::cout, edm::FileIndex::end(), edm::poolNames::fileIndexBranchName(), edm::FileIndex::kEvent, edm::FileIndex::kLumi, nEvents, and testRegression::runID.
Referenced by printEventsInLumis().
{ FileIndex fileIndex; FileIndex *findexPtr = &fileIndex; if (metaDataTree->FindBranch(poolNames::fileIndexBranchName().c_str()) != 0) { TBranch *fndx = metaDataTree->GetBranch(poolNames::fileIndexBranchName().c_str()); fndx->SetAddress(&findexPtr); fndx->GetEntry(0); } else { std::cout << "FileIndex not found. If this input file was created with release 1_8_0 or later\n" "this indicates a problem with the file. This condition should be expected with\n" "files created with earlier releases and printout of the event list will fail.\n"; return; } std::cout <<"\n"<< std::setw(15) << "Run" << std::setw(15) << "Lumi" << std::setw(15) << "# Events" << "\n"; unsigned long nEvents = 0; unsigned long runID = 0; unsigned long lumiID = 0; for(std::vector<FileIndex::Element>::const_iterator it = fileIndex.begin(), itEnd = fileIndex.end(); it != itEnd; ++it) { if(it->getEntryType() == FileIndex::kEvent) { ++nEvents; } else if(it->getEntryType() == FileIndex::kLumi) { if(runID !=it->run_ || lumiID !=it->lumi_) { //print the previous one if(lumiID !=0) { std::cout << std::setw(15) << runID << std::setw(15) << lumiID << std::setw(15) << nEvents<<"\n"; } nEvents=0; runID = it->run_; lumiID = it->lumi_; } } } //print the last one if(lumiID !=0) { std::cout << std::setw(15) << runID << std::setw(15) << lumiID << std::setw(15) << nEvents<<"\n"; } std::cout << "\n"; }
S& edm::print | ( | S & | os, |
JobReport::InputFile const & | f | ||
) |
Definition at line 69 of file JobReport.cc.
References formatFile(), edm::JobReport::InputFile::inputSourceClassName, edm::JobReport::InputFile::inputType, and edm::JobReport::InputFile::numEventsRead.
Referenced by operator<<(), and EcalDigiToRaw::produce().
S& edm::print | ( | S & | os, |
JobReport::RunReport const & | rep | ||
) |
Definition at line 102 of file JobReport.cc.
References edm::JobReport::RunReport::lumiSections, and edm::JobReport::RunReport::runNumber.
{ os << "\n<Run ID=\"" << rep.runNumber << "\">\n"; typedef std::set<unsigned int>::iterator iterator; for(iterator il = rep.lumiSections.begin(), ilEnd = rep.lumiSections.end(); il != ilEnd; ++il) { os << " <LumiSection ID=\"" << *il << "\"/>\n"; } os << "</Run>\n"; return os; }
S& edm::print | ( | S & | os, |
JobReport::OutputFile const & | f | ||
) |
Definition at line 82 of file JobReport.cc.
References edm::JobReport::OutputFile::branchHash, edm::JobReport::OutputFile::dataType, formatFile(), edm::JobReport::OutputFile::numEventsWritten, and edm::JobReport::OutputFile::outputModuleClassName.
{ formatFile(f, os); os << "\n<OutputModuleClass>" << TiXmlText(f.outputModuleClassName) << "</OutputModuleClass>"; os << "\n<TotalEvents>" << f.numEventsWritten << "</TotalEvents>\n"; os << "\n<DataType>" << TiXmlText(f.dataType) << "</DataType>\n"; os << "\n<BranchHash>" << TiXmlText(f.branchHash) << "</BranchHash>\n"; return os; }
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().
{ oStream<<iIndent<<edm::eventsetup::EventSetupRecordKey::makeKey<RecordT>().name()<<std::endl; print_eventsetup_record_dependencies_recursive<RecordT>(oStream, iIndent, rec_dep::inherits_from_DependentRecordTag(static_cast<RecordT const*>(0))); }
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 print_eventsetup_record_dependencies().
{ iIndent +=" "; print_eventsetup_record_dependencies<typename boost::mpl::deref<TFirst>::type>(oStream,iIndent); typename boost::mpl::next< TFirst >::type const* next(0); print_eventsetup_record_dependencies(oStream, iIndent, next, iEnd); }
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.
{ }
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.
{
return;
}
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().
{ typedef typename RecordT::list_type list_type; typename boost::mpl::begin<list_type>::type const* begin(0); typename boost::mpl::end<list_type>::type const* end(0); print_eventsetup_record_dependencies(oStream, iIndent, begin, end); }
void edm::printBranchNames | ( | TTree * | tree | ) |
Definition at line 73 of file CollUtil.cc.
References gather_cfg::cout, and i.
{ if (tree != 0) { Long64_t nB = tree->GetListOfBranches()->GetEntries(); for (Long64_t i = 0; i < nB; ++i) { Long64_t size = 0LL; TBranch *btemp = (TBranch *)tree->GetListOfBranches()->At(i); addBranchSizes(btemp, size); std::cout << "Branch " << i << " of " << tree->GetName() << " tree: " << btemp->GetName() << " Total size = " << size << std::endl; } } else { std::cout << "Missing Events tree?\n"; } }
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(), and edm::JobReport::reportError().
Referenced by addContextAndPrintException().
{ std::string shortDesc("Fatal Exception"); std::ostringstream longDesc; longDesc << e.explainSelf(); LogAbsolute(shortDesc) << "----- Begin " << shortDesc << " " << std::setprecision(0) << TimeOfDay() << "-----------------------\n" << longDesc.str() << "----- End " << shortDesc << " -------------------------------------------------"; if(jobRep) jobRep->reportError(shortDesc, longDesc.str(), rc); } catch(...) { }
void edm::printCmsExceptionWarning | ( | char const * | behavior, |
cms::Exception const & | e, | ||
edm::JobReport * | jobRep = 0 , |
||
int | rc = -1 |
||
) |
Definition at line 28 of file ExceptionMessages.cc.
References cms::Exception::explainSelf(), and edm::JobReport::reportError().
Referenced by edm::EDLooperBase::doDuringLoop(), edm::Worker::doWork(), edm::Path::handleWorkerFailure(), and edm::Schedule::processOneOccurrence().
{ std::string shortDesc(behavior); shortDesc += " Exception"; std::ostringstream longDesc; longDesc << e.explainSelf(); LogPrint(shortDesc) << "----- Begin " << shortDesc << " " << std::setprecision(0) << TimeOfDay() << "-----------------------\n" << longDesc.str() << "----- End " << shortDesc << " -------------------------------------------------"; if(jobRep) jobRep->reportError(shortDesc, longDesc.str(), rc); } catch(...) { }
void edm::printEventLists | ( | TFile * | tfl | ) |
Definition at line 229 of file CollUtil.cc.
References edm::poolNames::fileFormatVersionBranchName(), edm::FileFormatVersion::hasIndexIntoFile(), edm::poolNames::metaDataTreeName(), postIndexIntoFilePrintEventLists(), and preIndexIntoFilePrintEventLists().
{ TTree *metaDataTree = dynamic_cast<TTree *>(tfl->Get(poolNames::metaDataTreeName().c_str())); assert(0 != metaDataTree); FileFormatVersion fileFormatVersion; FileFormatVersion *fftPtr = &fileFormatVersion; if (metaDataTree->FindBranch(poolNames::fileFormatVersionBranchName().c_str()) != 0) { TBranch *fft = metaDataTree->GetBranch(poolNames::fileFormatVersionBranchName().c_str()); fft->SetAddress(&fftPtr); fft->GetEntry(0); } if(fileFormatVersion.hasIndexIntoFile()) { postIndexIntoFilePrintEventLists(tfl, fileFormatVersion, metaDataTree); } else { preIndexIntoFilePrintEventLists(tfl, fileFormatVersion, metaDataTree); } }
void edm::printEventsInLumis | ( | TFile * | tfl | ) |
Definition at line 354 of file CollUtil.cc.
References edm::poolNames::fileFormatVersionBranchName(), edm::FileFormatVersion::hasIndexIntoFile(), edm::poolNames::metaDataTreeName(), postIndexIntoFilePrintEventsInLumis(), and preIndexIntoFilePrintEventsInLumis().
{ TTree *metaDataTree = dynamic_cast<TTree *>(tfl->Get(poolNames::metaDataTreeName().c_str())); assert(0 != metaDataTree); FileFormatVersion fileFormatVersion; FileFormatVersion *fftPtr = &fileFormatVersion; if (metaDataTree->FindBranch(poolNames::fileFormatVersionBranchName().c_str()) != 0) { TBranch *fft = metaDataTree->GetBranch(poolNames::fileFormatVersionBranchName().c_str()); fft->SetAddress(&fftPtr); fft->GetEntry(0); } if(fileFormatVersion.hasIndexIntoFile()) { postIndexIntoFilePrintEventsInLumis(tfl, fileFormatVersion, metaDataTree); } else { preIndexIntoFilePrintEventsInLumis(tfl, fileFormatVersion, metaDataTree); } }
void edm::printTrees | ( | TFile * | hdl | ) |
Definition at line 35 of file CollUtil.cc.
References combine::key, and VarParsing::obj.
void edm::printUuids | ( | TTree * | uuidTree | ) |
Definition at line 106 of file CollUtil.cc.
References gather_cfg::cout, edm::FileID::fid(), NewTree::fid, and edm::poolNames::fileIdentifierBranchName().
{ FileID fid; FileID *fidPtr = &fid; uuidTree->SetBranchAddress(poolNames::fileIdentifierBranchName().c_str(), &fidPtr); uuidTree->GetEntry(0); std::cout << "UUID: " << fid.fid() << std::endl; }
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().
Referenced by edm::EventPrincipal::pidToBid(), fwlite::internal::BranchMapReaderStrategyV11::productToBranchID(), and fwlite::internal::BranchMapReaderStrategyV17::productToBranchID().
{ if (pid.isValid()) { size_t procIndex = pid.processIndex()-1; if (procIndex < indexes.size()) { BranchListIndex blix = indexes[procIndex]; if (blix < lists.size()) { BranchIDList const& blist = lists[blix]; size_t prodIndex =pid.productIndex()-1; if (prodIndex<blist.size()) { BranchID::value_type bid = blist[prodIndex]; return BranchID(bid); } } } } return BranchID(); }
void edm::public_base_classes | ( | Type const & | type, |
std::vector< Type > & | baseTypes | ||
) |
Definition at line 257 of file ReflexTools.cc.
References CustomConfigs::Base(), i, public_base_classes(), and search_all().
{ if(type.IsClass() || type.IsStruct()) { int nBase = type.BaseSize(); for(int i = 0; i < nBase; ++i) { Base base = type.BaseAt(i); if(base.IsPublic()) { Type baseType = type.BaseAt(i).ToType(); if(bool(baseType)) { while(baseType.IsTypedef() == true) { baseType = baseType.ToType(); } // Check to make sure this base appears only once in the // inheritance heirarchy. if(!search_all(baseTypes, baseType)) { // Save the type and recursive look for its base types baseTypes.push_back(baseType); public_base_classes(baseType, baseTypes); } // For now just ignore it if the class appears twice, // After some more testing we may decide to uncomment the following // exception. /* else { throw Exception(errors::UnimplementedFeature) << "DataFormats/Common/src/ReflexTools.cc in function public_base_classes.\n" << "Encountered class that has a public base class that appears\n" << "multiple times in its inheritance heirarchy.\n" << "Please contact the EDM Framework group with details about\n" << "this exception. It was our hope that this complicated situation\n" << "would not occur. There are three possible solutions. 1. Change\n" << "the class design so the public base class does not appear multiple\n" << "times in the inheritance heirarchy. In many cases, this is a\n" << "sign of bad design. 2. Modify the code that supports Views to\n" << "ignore these base classes, but not supply support for creating a\n" << "View of this base class. 3. Improve the View infrastructure to\n" << "deal with this case. Class name of base class: " << baseType.Name() << "\n\n"; } */ } } } } }
void edm::public_base_classes | ( | Reflex::Type const & | type, |
std::vector< Reflex::Type > & | baseTypes | ||
) |
Referenced by edm::ProductRegistry::initializeLookupTables(), and public_base_classes().
std::string edm::pythonFileToConfigure | ( | const std::string & | iPythonFileName | ) |
Definition at line 14 of file pythonFileToConfigure.cc.
References edmPickEvents::command, pythonToCppException(), and query::result.
{ std::string returnValue; std::string initCommand("import FWCore.ParameterSet.Config as cms\n" "fileDict = dict()\n" "execfile('"); initCommand += iPythonFileName+"',fileDict)"; Py_InitializeEx(0); using namespace boost::python; object main_module(( boost::python::handle<PyObject>(borrowed(PyImport_AddModule(const_cast<char *>("__main__")))))); object main_namespace = main_module.attr("__dict__"); try { try { object result((boost::python::handle<>(PyRun_String(initCommand.c_str(), Py_file_input, main_namespace.ptr(), main_namespace.ptr())))); } catch(error_already_set) { edm::pythonToCppException("Configuration"); } try { std::string command("cms.findProcess(fileDict).dumpConfig()"); object result((handle<>(PyRun_String(command.c_str(), Py_eval_input, main_namespace.ptr(), main_namespace.ptr())))); returnValue= extract<std::string>(result); }catch( error_already_set ) { edm::pythonToCppException("Configuration"); } }catch(...) { Py_Finalize(); throw; } Py_Finalize(); return returnValue; }
void edm::pythonToCppException | ( | const std::string & | iType | ) |
Definition at line 6 of file PythonWrapper.cc.
References Exception, NULL, and GsfMatrixTools::trace().
{ using namespace boost::python; PyObject *exc=NULL, *val=NULL, *trace=NULL; PyErr_Fetch(&exc,&val,&trace); PyErr_NormalizeException(&exc,&val,&trace); handle<> hExc(allow_null(exc)); handle<> hVal(allow_null(val)); handle<> hTrace(allow_null(trace)); if(hTrace) { object oTrace(hTrace); handle<> hStringTr(PyObject_Str(oTrace.ptr())); object stringTr(hStringTr); //std::cout << "PR TR " << stringTr << " DONE "<< std::endl; } if(hVal && hExc) { object oExc(hExc); object oVal(hVal); handle<> hStringVal(PyObject_Str(oVal.ptr())); object stringVal( hStringVal ); handle<> hStringExc(PyObject_Str(oExc.ptr())); object stringExc( hStringExc); //PyErr_Print(); throw cms::Exception(iType) << "python encountered the error: " // include python exception type << PyString_AsString(stringExc.ptr()) << "\n" // message in the python exception << PyString_AsString(stringVal.ptr()) << "\n"; } else { throw cms::Exception(iType)<<" unknown python problem occurred.\n"; } }
void edm::read_from_cin | ( | std::string & | output | ) |
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, collect_tpl::input, and query::result.
{ std::string result; std::ifstream input(filename.c_str()); if (!input) { throw edm::Exception(errors::Configuration,"MissingFile") << "Cannot read file " << filename; } std::string buffer; while (getline(input, buffer)) { // getline strips newlines; we have to put them back by hand. result += buffer; result += '\n'; } return result; }
boost::shared_ptr< ParameterSet > edm::readConfig | ( | std::string const & | config | ) |
Definition at line 42 of file MakeParameterSets.cc.
References PythonProcessDesc::parameterSet().
{ PythonProcessDesc pythonProcessDesc(config); return pythonProcessDesc.parameterSet(); }
boost::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().
{ PythonProcessDesc pythonProcessDesc(config, argc, argv); return pythonProcessDesc.parameterSet(); }
std::auto_ptr<SendJobHeader> edm::readHeaderFromStream | ( | std::ifstream & | ist | ) |
Referenced by getRegFromFile().
std::auto_ptr<SendJobHeader> edm::readHeaderFromStream | ( | ifstream & | ist | ) |
Not an init message should return
Definition at line 164 of file Utilities.cc.
References HeaderView::code(), edm::StreamerInputSource::deserializeRegistry(), Exception, Header::INIT, AlCaHLTBitMon_ParallelJobs::p, and HeaderView::size().
{ JobHeaderDecoder decoder; std::vector<char> regdata(1000*1000); //int len; //ist.read((char*)&len,sizeof(int)); //regdata.resize(len); //ist.read(®data[0],len); ist.read(®data[0], sizeof(HeaderView)); if (ist.eof() || (unsigned int)ist.gcount() < sizeof(HeaderView) ) { throw cms::Exception("ReadHeader","getRegFromFile") << "No file exists or Empty file encountered:\n"; } HeaderView head(®data[0]); uint32 code = head.code(); if (code != Header::INIT) { throw cms::Exception("ReadHeader","getRegFromFile") << "Expecting an init Message at start of file\n"; } uint32 headerSize = head.size(); //Bring the pointer at start of Start Message/start of file ist.seekg(0, std::ios::beg); ist.read(®data[0], headerSize); //if(!ist) // throw cms::Exception("ReadHeader","getRegFromFile") // << "Could not read the registry information from the test\n" // << "event stream file \n"; //edm::InitMsg msg(®data[0],len); //std::auto_ptr<SendJobHeader> p = decoder.decodeJobHeader(msg); InitMsgView initView(®data[0]); std::auto_ptr<SendJobHeader> p = StreamerInputSource::deserializeRegistry(initView); return p; }
boost::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(), dbtoconf::object, PythonParameterSet::pset(), pythonToCppException(), and edm::ParameterSet::swap().
Referenced by main().
{ python::initializeModule(); boost::python::object mainModule = object(handle<>(borrowed(PyImport_AddModule(const_cast<char*>("__main__"))))); boost::python::object mainNamespace = mainModule.attr("__dict__"); PythonParameterSet theProcessPSet; mainNamespace["topPSet"] = ptr(&theProcessPSet); try { // if it ends with py, it's a file if(module.substr(module.size()-3) == ".py") { makePSetsFromFile(module,mainNamespace); } else { makePSetsFromString(module,mainNamespace); } } catch( error_already_set ) { pythonToCppException("Configuration"); Py_Finalize(); } boost::shared_ptr<ParameterSet> returnValue(new ParameterSet); theProcessPSet.pset().swap(*returnValue); return returnValue; }
void edm::reenableSigs | ( | sigset_t * | oldset | ) |
Definition at line 91 of file UnixSignalHandlers.cc.
References MUST_BE_ZERO.
Referenced by installCustomHandler(), and MulticoreRunLumiEventChecker::postForkReacquireResources().
{ // reenable the signals MUST_BE_ZERO(pthread_sigmask(SIG_SETMASK,oldset,0)); }
T const* edm::reflex_cast | ( | void * | raw, |
Reflex::Type const & | dynamicType | ||
) |
Try to convert the un-typed pointer raw (which we promise is a pointer to an object whose dynamic type is denoted by dynamicType) to a pointer of type T. This is like the dynamic_cast operator, in that it can do pointer adjustment (in cases of multiple inheritance), and will return 0 if T is neither the same type as nor a public base of the C++ type denoted by dynamicType.
Definition at line 78 of file ReflexTools.h.
References compareJSON::const, and VarParsing::obj.
{ static Reflex::Type const toType(Reflex::Type::ByTypeInfo(typeid(T))); Reflex::Object obj(dynamicType, raw); return static_cast<T const*>(obj.CastObject(toType).Address()); // This alternative implementation of reflex_cast would allow us // to remove the compile-time depenency on Reflex/Type.h and // Reflex/Object.h, at the cost of some speed. // // return static_cast<T const*>(reflex_pointer_adjust(raw, // dynamicType, // typeid(T))); }
void const* edm::reflex_pointer_adjust | ( | void * | raw, |
Type const & | dynamicType, | ||
std::type_info const & | toType | ||
) |
Definition at line 309 of file ReflexTools.cc.
References VarParsing::obj.
void const* edm::reflex_pointer_adjust | ( | void * | raw, |
Reflex::Type const & | dynamicType, | ||
std::type_info const & | toType | ||
) |
Take an un-typed pointer raw (which we promise is a pointer to an object whose dynamic type is denoted by dynamicType), and return a raw pointer that is appropriate for referring to an object whose type is denoted by toType. This performs any pointer adjustment needed for dealing with base class sub-objects, and returns 0 if the type denoted by toType is neither the same as, nor a public base of, the type denoted by dynamicType.
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 TauGenJetProducer::produce(), PFRootEventManager::reconstructGenJets(), and reco::PFTau::sourceCandidatePtr().
{ typedef typename C::value_type T; if (ref.isTransient()) { return Ptr<T>(ref.product(), ref.key()); } else if (not ref.hasProductCache()) { return Ptr<T>(ref.id(), ref.key(), ref.productGetter()); } return Ptr<T>(ref.id(), ref.get(), ref.key()); }
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().
{ boost::regex regexp(glob2reg(pattern)); return regexMatch(strings, regexp); }
std::vector< std::vector< std::string >::const_iterator > edm::regexMatch | ( | std::vector< std::string > const & | strings, |
boost::regex const & | regexp | ||
) |
Definition at line 30 of file RegexMatch.cc.
References i.
Referenced by triggerExpression::HLTReader::init(), edm::EventSelector::init(), HLTHighLevel::init(), cscdqm::Collection::load(), regexMatch(), and stor::TriggerSelector::TreeElement::TreeElement().
bool edm::registryIsSubset | ( | SendJobHeader const & | sd, |
SendJobHeader const & | ref | ||
) |
Definition at line 120 of file Utilities.cc.
References edm::SendJobHeader::descs(), alignCSCRings::e, Exception, FDEBUG, newFWLiteAna::found, i, and combine::key.
{ bool rc = true; SendDescs::const_iterator i(sd.descs().begin()),e(sd.descs().end()); FDEBUG(6) << "registryIsSubset: Product List: " << std::endl; for(;i != e; ++i) { // the new products must be contained in the old registry // form a branchkey from the *i branchdescription, // use the productlist from the product registry to locate // the branchkey. If not found, then error in this state BranchKey key(*i); // look for matching in ref FDEBUG(9) << "Looking for " << i->className() << "\n"; SendDescs::const_iterator iref(ref.descs().begin()),eref(ref.descs().end()); bool found = false; for(; iref != eref; ++iref) { FDEBUG(9) << "testing against " << iref->className() << "\n"; BranchKey refkey(*iref); if(key == refkey) { found = true; FDEBUG(9) << "found!" << "\n"; break; } } if(!found) { rc = false; break; #if 0 throw cms::Exception("InconsistentRegistry","EventStreamer") << "A new product registry was received during the " << "running state with entries that were not present " << "in the original registry.\n" << "The new type is " << i->className() << "\n"; #endif FDEBUG(6) << "Inconsistent Registry: new type is " << i->className() << "\n"; } } return rc; }
bool edm::registryIsSubset | ( | SendJobHeader const & | sd, |
ProductRegistry const & | reg | ||
) |
Definition at line 85 of file Utilities.cc.
References edm::SendJobHeader::descs(), alignCSCRings::e, Exception, FDEBUG, i, combine::key, and edm::ProductRegistry::productList().
{ bool rc = true; SendDescs::const_iterator i(sd.descs().begin()),e(sd.descs().end()); // the next line seems to be not good. what if the productdesc is // already there? it looks like I replace it. maybe that it correct FDEBUG(6) << "registryIsSubset: Product List: " << std::endl; for(;i != e; ++i) { typedef edm::ProductRegistry::ProductList plist; // the new products must be contained in the old registry // form a branchkey from the *i branchdescription, // use the productlist from the product registry to locate // the branchkey. If not found, then error in this state BranchKey key(*i); if(reg.productList().find(key)==reg.productList().end()) { rc = false; break; #if 0 throw cms::Exception("InconsistentRegistry","EventStreamer") << "A new product registry was received during the " << "running state with entries that were not present " << "in the original registry.\n" << "The new type is " << i->className() << "\n"; #endif FDEBUG(6) << "Inconsistent Registry: new type is " << i->className() << "\n"; } } return rc; }
bool edm::search_all | ( | ForwardSequence const & | s, |
Datum const & | d | ||
) | [inline] |
Definition at line 46 of file Algorithms.h.
References spr::find().
Referenced by edm::eventsetup::EventSetupRecordProvider::add(), edm::Schedule::addToAllWorkers(), edm::service::MessageLoggerScribe::configure_statistics(), edm::Schedule::fillWorkers(), edm::service::TriggerNamesService::getTrigPaths(), edm::Schedule::limitOutput(), edm::MainParameterSet::MainParameterSet(), and public_base_classes().
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.
U edm::second | ( | std::pair< T, U > const & | p | ) |
Definition at line 234 of file ParameterSet.cc.
Referenced by FilterOR::accept(), TkTrackingRegionsMargin< float >::add(), edm::eventsetup::EventSetupRecord::add(), pos::PixelConfigFile::addAlias(), evf::WebGUI::addCountersToParams(), evf::IndependentWebGUI::addCountersToParams(), HcalHardwareXml::addHardware(), FWConvTrackHitsDetailView::addModules(), FWTrackHitsDetailView::addModules(), Hector::addPartToHepMC(), SurveyMisalignmentInput::addSurveyInfo(), SurveyInputTrackerFromDB::addSurveyInfo(), gen::EvtGenInterface::addToHepMC(), EcalPreshowerGeometry::alignmentTransformIndexLocal(), BlockWipedPool::allocator(), PFCandConnector::analyseNuclearWPrim(), PFCandConnector::analyseNuclearWSec(), LHEAnalyzer::analyze(), BxTiming::analyze(), DTPreCalibrationTask::analyze(), HcalQIEDataCheck::analyze(), DTNoiseTask::analyze(), L1TRPCTPG::analyze(), SiStripThresholdBuilder::analyze(), DTAlbertoBenvenutiTask::analyze(), HcalPedestalWidthsCheck::analyze(), RPCGeometryServTest::analyze(), HeavyFlavorValidation::analyze(), cms::HcalConstantsASCIIWriter::analyze(), HLTScalers::analyze(), DTTestPulsesTask::analyze(), DTDigiTask::analyze(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), SiStripBadAPVAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), SurveyDataConverter::applyFineSurveyInfo(), TrackerHitAssociator::associateHit(), BxTiming::beginJob(), ShallowTree::beginJob(), Tracker_OldtoNewConverter::beginJob(), HLTSeedL1LogicScalers::beginRun(), TrigResRateMon::beginRun(), FourVectorHLTOffline::beginRun(), CSCGeometryParsFromDD::build(), ora::RelationalDeleter::build(), RunRangeDependentPedeLabeler::buildRunRangeDependencyMap(), SeedFromGenericPairOrTriplet::buildSeed(), ALIUnitDefinition::BuildUnitsTable(), CocoaUnitDefinition::BuildUnitsTable(), JetPartonMatching::calculate(), ClusterShapeAlgo::Calculate_Covariances(), ClusterShapeAlgo::Calculate_e3x2(), ClusterShapeAlgo::Calculate_e3x3(), ClusterShapeAlgo::Calculate_e4x4(), ClusterShapeAlgo::Calculate_e5x5(), PileUpSubtractor::calculatePedestal(), cert_plot(), AlignmentTwoBodyDecayTrackSelector::checkMETMass(), edm::Principal::checkUniquenessAndType(), TrackCleaner::cleanTracks(), SimTrackManager::cleanTracksWithHistory(), BlockWipedPool::clear(), PixelHitMatcher::compatibleSeeds(), GsfBetheHeitlerUpdator::compute(), GaussianSumUtilities1D::computeMode(), SiStripFecCabling::connections(), DDHCalEndcapAlgo::constructGeneralVolume(), DDHCalBarrelAlgo::constructGeneralVolume(), DDHCalBarrelAlgo::constructInsideDetectors(), DDHCalBarrelAlgo::constructInsideLayers(), DDHCalEndcapAlgo::constructInsideModule(), DDHCalEndcapAlgo::constructInsideModule0(), DDHCalEndcapAlgo::constructInsideSector(), DDHCalBarrelAlgo::constructInsideSector(), DDHCalBarrelAlgo::constructMidLayer(), DDHCalEndcapAlgo::constructScintLayer(), DDHCalBarrelAlgo::constructSideLayer(), CaloTowersCreationAlgo::convert(), GctFormatTranslateV35::convertBlock(), GctFormatTranslateV38::convertBlock(), GctFormatTranslateMCLegacy::convertBlock(), popcon::PopConSourceHandler< CastorPedestals >::convertFromOld(), copyObject(), JetPartonCorrector::correction(), TauJetCorrector::correction(), FourVectorHLTOnline::countHLTGroupBXHitsEndLumiBlock(), FourVectorHLTOffline::countHLTGroupBXHitsEndLumiBlock(), TrigResRateMon::countHLTGroupBXHitsEndLumiBlock(), LatencyHistosUsingDb::create(), Histograms::declareHistograms(), edm::DaqSource::defaultWebPage(), evf::ExceptionGenerator::defaultWebPage(), GeomDetTypeIdToEnum::detId(), PFRecoTauDiscriminationByInvMass::discriminate(), SurveyPxbDicer::doDice(), VectorDoublet< Vector3D, Vector3D >::dot(), DTSC::DTSectCollsort2(), MuScleFit::duringFastLoop(), ZeeCalibration::duringLoop(), EcalClusterTools::e2nd(), EcalClusterTools::eMax(), edm::ELlog4cplus::emit(), edm::service::ELoutput::emitToken(), TowerBlockFormatter::EndEvent(), DuplicationChecker::endJob(), DTtTrigCalibrationTest::endLuminosityBlock(), DTNoiseTest::endLuminosityBlock(), AlcaBeamMonitor::endLuminosityBlock(), AlcaBeamMonitorClient::endRun(), DDTrackerZPosAlgo::execute(), DDPixFwdBlades::execute(), DDTECAxialCableAlgo::execute(), DDHCalTBCableAlgo::execute(), DDTOBRadCableAlgo::execute(), DDHCalTBZposAlgo::execute(), DDTECPhiAltAlgo::execute(), DDTECOptoHybAlgo::execute(), DDTIBLayerAlgo_MTCC::execute(), DDTrackerLinearXY::execute(), DDPixBarLayerAlgo::execute(), DDTOBRodAlgo::execute(), DDTIDModuleAlgo::execute(), DDTrackerXYZPosAlgo::execute(), DDTrackerPhiAltAlgo::execute(), DDTIDAxialCableAlgo::execute(), DDTECModuleAlgo::execute(), DDTrackerLinear::execute(), DDHCalLinearXY::execute(), DDTIBLayerAlgo::execute(), DDTOBAxCableAlgo::execute(), DDTIDRingAlgo::execute(), DDTIDModulePosAlgo::execute(), DDTrackerPhiAlgo::execute(), DDTrackerAngular::execute(), DDHCalForwardAlgo::execute(), DDHCalFibreBundle::execute(), DDTECPhiAlgo::execute(), DDTECCoolAlgo::execute(), DDTIBRadCableAlgo_MTCC::execute(), CommissioningHistograms::extractHistograms(), TopSingleLepton::MonitorEnsemble::fill(), PatZToMuMuAnalyzer::fill(), PatJetAnalyzer::fill(), TopDiLeptonOffline::MonitorEnsemble::fill(), OutInConversionSeedFinder::fillClusterSeeds(), GenParticleProducer::fillDaughters(), DTLocalTriggerTest::fillGlobalSummary(), FourVectorHLTOffline::fillHltMatrix(), TrigResRateMon::fillHltMatrix(), EcalTrigPrimFunctionalAlgo::fillMap(), SiStripCMMonitorPlugin::fillMaps(), SiStripLorentzAngleDQM::fillMEsForLayer(), SiStripApvGainsDQM::fillMEsForLayer(), SiStripQualityDQM::fillMEsForLayer(), SiStripThresholdDQM::fillMEsForLayer(), SiStripNoisesDQM::fillMEsForLayer(), SiStripPedestalsDQM::fillMEsForLayer(), SiPixelUtility::fillPaveText(), Histograms::fillRecHistograms(), ProbeTreeProducer::filter(), CSCDigiValidator::filter(), Hector::filterD1(), Hector::filterFP420(), Hector::filterZDC(), DisplayManager::findBlock(), pftools::SpaceManager::findCalibrator(), EcalTBCrystalMap::findCrystalAngles(), SymmetryFit::findUsableMinMax(), KFTrajectoryFitter::fit(), CosmicMuonSmoother::fit(), GsfTrajectoryFitter::fit(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventSingleTop(), alpgen::fixEventTTbar(), NuclearTester::fwdEstimate(), DTRangeT0::get(), DTStatusFlag::get(), DTLVStatus::get(), DTPerformance::get(), DTTtrig::get(), DTMtime::get(), edm::helper::IndexRangeAssociation::get(), DTDeadFlag::get(), edm::RangeMap< det_id_type, edm::OwnVector< B > >::get(), DTTPGParameters::get(), DTHVStatus::get(), DynamicTruncation::getBest(), GctFormatTranslateBase::getBlockDescription(), CalibrationInterface< CategoryT, CalibDataT >::getCalibData(), CaloGeometryHelper::getClosestCell(), egHLT::ComCodes::getCodeName(), egHLT::TrigCodes::TrigBitSetMap::getCodeName(), SiStripPsuDetIdMap::getDcuId(), HICMeasurementEstimator::getDetectorCode(), SiStripPsuDetIdMap::getDetectorLocation(), egHLT::trigTools::getFiltersPassed(), LMFCorrCoefDat::getFlag(), metsig::SignAlgoResolutions::getfunc(), IO::GetLineData(), pftools::IO::GetLineData(), EcalElectronicsMapping::getLMNumber(), PileUpSubtractor::getMeanAtTower(), pftools::IO::GetNextLineData(), IO::GetNextLineData(), trigger::TriggerEventWithRefs::getObjects(), PileUpSubtractor::getPileUpAtTower(), LMFCorrCoefDat::getSeqID(), LMFCorrCoefDat::getSequence(), PileUpSubtractor::getSigmaAtTower(), RPCSeedPattern::getSpecialAlgorithmErrorMatrix(), SiStripBaseCondObjDQM::getSummaryMEs(), ZIterativeAlgorithmWithFit::getWeight(), SimTrackManager::giveMotherNeeded(), MuonRoadTrajectoryBuilder::flippingPair< A >::head(), PixelTripletLargeTipGenerator::hitTriplets(), HLTJetSortedVBFFilter< T >::hltFilter(), HLTEgammaDoubleLegCombFilter::hltFilter(), HLTEgammaEtFilterPairs::hltFilter(), HLTJetTag< T >::hltFilter(), SimTrackManager::idSavedTrack(), CombinedHitTripletGenerator::init(), LASGlobalData< LASModuleProfile >::Init(), init_filter(), PixelRecoRange< float >::inside(), muonisolation::Range< float >::inside(), egammaisolation::EgammaRange< float >::inside(), TRange< int >::inside(), EcalTB07DaqFormatter::interpretRawData(), EcalTBDaqFormatter::interpretRawData(), TtGenEvent::isFullLeptonic(), RPCFw::isMajor(), CSCCrateMap::item(), CSCChamberMap::item(), CSCDDUMap::item(), TtEvent::jetLeptonCombination(), fftjetcms::LinInterpolatedTable1D::LinInterpolatedTable1D(), MuonTkNavigationSchool::linkEndcapLayers(), G4SimEvent::load(), CalorimetryManager::loadFromEcalBarrel(), CalorimetryManager::loadFromEcalEndcap(), CalorimetryManager::loadFromHcal(), pos::PixelConfigFile::makeKey(), SiStripHitEffFromCalibTree::makeTKMap(), match(), JetPartonMatching::matchingPtOrderedMinDist(), TRange< int >::max(), muonisolation::Range< float >::max(), PixelRecoRange< float >::max(), egammaisolation::EgammaRange< float >::max(), TRange< int >::mean(), egammaisolation::EgammaRange< float >::mean(), PixelRecoRange< float >::mean(), muonisolation::Range< float >::mean(), Quantile::next(), PileUpSubtractor::offsetCorrectJets(), MultipleAlgoIterator::offsetCorrectJets(), ReflectedIterator::offsetCorrectJets(), OnDemandMeasurementTracker::OnDemandMeasurementTracker(), DDValuePair::operator const double &(), DDValuePair::operator double &(), PhysicsTools::AtomicId::operator!=(), reco::tau::RecoTauPiZeroStripPlugin2::operator()(), reco::tau::RecoTauDiscriminantFromDiscriminator::operator()(), reco::tau::RecoTauPiZeroStripPlugin::operator()(), SimpleL1MuGMTCand::Rank::operator()(), CastorDbASCIIIO::DetIdLess::operator()(), L1MuGMTExtendedCand::Rank::operator()(), ddsvaluesCmp::operator()(), PhysicsTools::AtomicId::operator<(), operator<<(), PhysicsTools::AtomicId::operator<=(), PhysicsTools::AtomicId::operator==(), PhysicsTools::AtomicId::operator>(), PhysicsTools::AtomicId::operator>=(), EnergyLossPlain::optimal(), ClusterClusterMapping::overlap(), MomentumDependentPedeLabeler::parameterLabel(), DDLParser::parseFile(), DDLParser::parseOneFile(), reco::modules::TrackerTrackHitFilter::parseStoN(), PartitionGenerator::partitions(), L1MuDTAssignmentUnit::PhiAU(), PhiBorderFinder::PhiBorderFinder(), cond::PayLoadInspector< DataT >::plot(), HLTTauDQMSummaryPlotter::plotEfficiencyHisto(), HLTTauDQMSummaryPlotter::plotTriggerBitEfficiencyHistos(), SiStripRegionCabling::position(), HLTConfigProvider::prescaleValues(), Quantile::prev(), TtFullLeptonicEvent::print(), egHLT::TrigCodes::TrigBitSetMap::printCodes(), hcalCalib::Process(), PFAlgoTestBenchElectrons::processBlock(), cscdqm::EventProcessor::processCSC(), DDLSpecPar::processElement(), DDLString::processElement(), DDLNumeric::processElement(), DTFakeT0ESProducer::produce(), CandOneToManyDeltaRMatcher::produce(), pat::PATElectronProducer::produce(), NuclearTrackCorrector::produce(), reco::modules::TrackMultiSelector::produce(), JetPlusTrackProducerAA::produce(), reco::PhysObjectMatcher< C1, C2, S, D, Q >::produce(), TtFullLepKinSolutionProducer::produce(), L1ExtraParticleMapProd::produce(), PFConversionProducer::produce(), pat::PATMuonProducer::produce(), pat::PATPhotonProducer::produce(), RunManager::produce(), pat::PATTauProducer::produce(), EnergyLossProducer::produce(), pat::PATGenericParticleProducer::produce(), PFTrackProducer::produce(), cms::HITrackVertexMaker::produceTracks(), edm::eventsetup::EventSetupProvider::proxyProviderDescriptions(), RBorderFinder::RBorderFinder(), RunSummaryRead::readData(), L1TriggerScalerRead::readData(), SiStripDetVOffBuilder::readLastValueFromFile(), RealQuadEquation::RealQuadEquation(), evf::FUEventProcessor::receivingAndMonitor(), CSCEfficiency::recHitSegment_Efficiencies(), CSCEfficiency::recSimHitEfficiency(), SiStripDetVOffBuilder::reduce(), SiStripDetVOffBuilder::reduction(), CandidateSeededTrackingRegionsProducer::regions(), MinL3AlgoUnivErr< IDdet >::registerPartialSolution(), pftools::CaloWindow::relativePosition(), L1TOccupancyClientHistogramService::resetHisto(), SiPixelHistoricInfoEDAClient::retrieveMEs(), TkTrackingRegionsMargin< float >::right(), reco::modules::TrackerTrackHitFilter::Rule::Rule(), DTTSS::run(), RoadSearchTrackCandidateMakerAlgorithm::run(), DTSC::run(), DTTSM::run(), EcalTrigPrimFunctionalAlgo::run_part2(), DTLocalTriggerLutTest::runClientDiagnostic(), DTTriggerEfficiencyTest::runClientDiagnostic(), SortCollectionSelector< InputCollection, Comparator, OutputCollection, StoreContainer, RefAdder >::select(), FWTableView::selectCollection(), MuScleFit::selectMuons(), PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::selectPriVtxCompatibleWithTrack(), DTPerformance::set(), DTTPGParameters::set(), DTHVStatus::set(), DTRangeT0::set(), DTLVStatus::set(), DTDeadFlag::set(), DTTtrig::set(), DTStatusFlag::set(), DTMtime::set(), PFElectronAlgo::SetActive(), HICMeasurementEstimator::setCuts(), egHLT::trigTools::setFiltersObjPasses(), FWEventItemsManager::setFrom(), TauJetCorrector::setParameters(), JetPartonCorrector::setParameters(), DDLSolid::setReference(), ConvBremSeedProducer::sharedHits(), ora::Sequences::sinchronize(), ora::Sequences::sinchronizeAll(), SiStripGainESProducerTemplate< TDependentRecord, TInputRecord >::SiStripGainNormalizationFunction(), TRange< int >::sort(), egammaisolation::EgammaRange< float >::sort(), edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< reco::Track >, double >::sort(), muonisolation::Range< float >::sort(), PixelRecoRange< float >::sort(), DTTSM::sortTSM2(), DTTSS::sortTSS2(), CombinationGenerator< T >::splitInTwoCollections(), SiStripZeroSuppression::storeCMN(), L1MuGMTLUT::PortDecoder::str(), RPCDigiL1Link::strip(), StripCPE::StripCPE(), MagGeoBuilderFromDDD::summary(), cond::PayLoadInspector< DataT >::summary(), MuonRoadTrajectoryBuilder::flippingPair< A >::tail(), CompositeLogicalTrajectoryFilter::TBC(), L3MuonTrajectoryBuilder::trajectories(), GsfTrajectorySmoother::trajectories(), TwoBodyDecayTrajectoryFactory::trajectories(), GeomDetTypeIdToEnum::type(), LatencyHistosUsingDb::update(), MonopoleSteppingAction::update(), TauJetCorrector::ParametrizationTauJet::value(), viewNameFrom(), BlockWipedPool::visit(), and BlockWipedPool::wipe().
{ return p.second; }
void edm::SetCustomStreamer | ( | ) |
Definition at line 41 of file CustomStreamer.h.
References className().
void edm::SetCustomStreamer | ( | T const & | ) |
Definition at line 50 of file CustomStreamer.h.
References className().
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.
References edm::OwnArray< T, MAX_SIZE, P >::setPtr().
void edm::setPtr | ( | SortedCollection< T, SORT > const & | obj, |
std::type_info const & | toType, | ||
unsigned long | index, | ||
void const *& | ptr | ||
) | [inline] |
Definition at line 454 of file SortedCollection.h.
References edm::SortedCollection< T, SORT >::setPtr().
void edm::setPtr | ( | std::deque< T, A > const & | obj, |
std::type_info const & | iToType, | ||
unsigned long | iIndex, | ||
void const *& | oPtr | ||
) |
Definition at line 102 of file setPtr.h.
References edm::detail::reallySetPtr().
{ detail::reallySetPtr(obj, iToType, iIndex, oPtr); }
void edm::setPtr | ( | OwnVector< T, P > const & | obj, |
std::type_info const & | toType, | ||
unsigned long | index, | ||
void const *& | ptr | ||
) | [inline] |
Definition at line 471 of file OwnVector.h.
References edm::OwnVector< T, P >::setPtr().
void edm::setPtr | ( | std::list< T, A > const & | obj, |
std::type_info const & | iToType, | ||
unsigned long | iIndex, | ||
void const *& | oPtr | ||
) |
Definition at line 93 of file setPtr.h.
References edm::detail::reallySetPtr().
{ detail::reallySetPtr(obj, iToType, iIndex, oPtr); }
void edm::setPtr | ( | std::vector< T, A > const & | obj, |
std::type_info const & | iToType, | ||
unsigned long | iIndex, | ||
void const *& | oPtr | ||
) |
Definition at line 84 of file setPtr.h.
References edm::detail::reallySetPtr().
Referenced by edm::helpers::PtrSetter< T >::set().
{ detail::reallySetPtr(obj, iToType, iIndex, oPtr); }
void edm::setPtr | ( | std::set< T, A, Comp > const & | obj, |
std::type_info const & | iToType, | ||
unsigned long | iIndex, | ||
void const *& | oPtr | ||
) |
Definition at line 111 of file setPtr.h.
References edm::detail::reallySetPtr().
{ detail::reallySetPtr(obj, iToType, iIndex, oPtr); }
EDProductGetter const * edm::setRefCoreStreamer | ( | EDProductGetter const * | ep | ) |
Definition at line 87 of file RefCoreStreamer.cc.
References edm::EDProductGetter::switchProductGetter().
{ EDProductGetter const* returnValue=0; if (ep != 0) { { TClass *cl = gROOT->GetClass("edm::RefCore"); TClassStreamer *st = cl->GetStreamer(); if (st == 0) { cl->AdoptStreamer(new RefCoreStreamer()); } } { TClass *cl = gROOT->GetClass("edm::RefCoreWithIndex"); TClassStreamer *st = cl->GetStreamer(); if (st == 0) { cl->AdoptStreamer(new RefCoreWithIndexStreamer()); } } returnValue = edm::EDProductGetter::switchProductGetter(ep); } return returnValue; }
void edm::setRefCoreStreamer | ( | bool | resetAll = false | ) |
Definition at line 69 of file RefCoreStreamer.cc.
References edm::EDProductGetter::switchProductGetter().
Referenced by edm::StreamerInputSource::deserializeEvent(), edm::service::InitRootHandlers::InitRootHandlers(), and edm::RootFile::RootFile().
{ { TClass *cl = gROOT->GetClass("edm::RefCore"); TClassStreamer *st = cl->GetStreamer(); if (st == 0) { cl->AdoptStreamer(new RefCoreStreamer()); } { TClass *cl = gROOT->GetClass("edm::RefCoreWithIndex"); TClassStreamer *st = cl->GetStreamer(); if (st == 0) { cl->AdoptStreamer(new RefCoreWithIndexStreamer()); } } } EDProductGetter::switchProductGetter(0); }
void edm::setStandAloneMessageThreshold | ( | std::string const & | severity | ) |
Definition at line 142 of file MessageLogger.cc.
References edm::MessageLoggerQ::standAloneThreshold().
{ edm::MessageLoggerQ::standAloneThreshold(severity); }
void edm::setStreamedProductStreamer | ( | ) |
Definition at line 30 of file StreamedProductStreamer.cc.
Referenced by edm::service::InitRootHandlers::InitRootHandlers().
{ TClass *cl = gROOT->GetClass("edm::StreamedProduct"); cl->AdoptStreamer(new StreamedProductStreamer()); }
void edm::sigInventory | ( | ) |
Definition at line 160 of file UnixSignalHandlers.cc.
References dtNoiseDBValidation_cfg::cerr, gen::k, and MUST_BE_ZERO.
{ sigset_t tmpset, oldset; // Make a full house set of signals, except for SIGKILL = 9 // and SIGSTOP = 19 which cannot be blocked MUST_BE_ZERO(sigfillset(&tmpset)); MUST_BE_ZERO(sigdelset(&tmpset, SIGKILL)); MUST_BE_ZERO(sigdelset(&tmpset, SIGSTOP)); // Swap it with the current sigset_t MUST_BE_ZERO(pthread_sigmask( SIG_SETMASK, &tmpset, &oldset )); // Now see what's included in the set for(int k=1; k<NSIG; ++k) { std::cerr << "sigismember is " << sigismember( &tmpset, k ) << " for signal " << std::setw(2) << k #if defined(__linux__) << " (" << strsignal(k) << ")" #endif << std::endl; } // Finally put the original sigset_t back MUST_BE_ZERO(pthread_sigmask( SIG_SETMASK, &oldset, &tmpset)); }
edm::size_ | ( | 0 | ) |
Definition at line 181 of file OwnArray.h.
Referenced by edm::IndexIntoFile::IndexIntoFileItrImpl::advanceToNextLumiOrRun(), edm::IndexIntoFile::IndexIntoFileItrImpl::advanceToNextRun(), edm::OwnArray< T, MAX_SIZE, P >::back(), smproxy::DataRetrieverMonitorCollection::EventMQ::calculateStatistics(), edm::OwnArray< T, MAX_SIZE, P >::clear(), stor::ConcurrentQueue< T, EnqPolicy >::clear(), stor::ConcurrentQueue< T, EnqPolicy >::deqTimedWait(), stor::ConcurrentQueue< T, EnqPolicy >::deqWait(), edm::OwnArray< T, MAX_SIZE, P >::empty(), stor::ConcurrentQueue< T, EnqPolicy >::empty(), stor::ConcurrentQueue< T, EnqPolicy >::enqNowait(), stor::ConcurrentQueue< T, EnqPolicy >::enqWait(), edm::OwnArray< T, MAX_SIZE, P >::erase(), edm::MultiAssociation< C >::LazyFiller::fill(), TkDetMap::getDetsForLayer(), smproxy::DataRetrieverMonitorCollection::EventMQ::getStats(), edm::IndexIntoFile::IndexIntoFileItrImpl::initializeRun(), stor::ConcurrentQueue< T, EnqPolicy >::insertIfPossible(), edm::OwnArray< T, MAX_SIZE, P >::is_back_safe(), stor::ConcurrentQueue< T, EnqPolicy >::isFull(), edm::IndexIntoFile::IndexIntoFileItrImpl::next(), edm::IndexIntoFile::IndexIntoFileItrImpl::operator==(), edm::OwnArray< T, MAX_SIZE, P >::pop_back(), edm::OwnArray< T, MAX_SIZE, P >::push_back(), stor::ConcurrentQueue< T, EnqPolicy >::removeHead(), stor::ConcurrentQueue< T, EnqPolicy >::removeHeadIfPossible(), smproxy::DataRetrieverMonitorCollection::EventMQ::reset(), stor::ConcurrentQueue< T, EnqPolicy >::setCapacity(), stor::ConcurrentQueue< T, EnqPolicy >::setMemory(), edm::OwnArray< T, MAX_SIZE, P >::size(), stor::ConcurrentQueue< T, EnqPolicy >::size(), and stor::ConcurrentQueue< T, EnqPolicy >::~ConcurrentQueue().
: data_{{0}}, size_(0) { }
edm::size_ | ( | n | ) |
Definition at line 185 of file OwnArray.h.
void edm::snapshotMessageLog | ( | ) |
Definition at line 100 of file MessageLogger.cc.
References edm::MessageDrop::instance(), and edm::MessageDrop::snapshot().
{ // 11/30/10 mf // Capture module name and label strings. // Use if module objects are about to disappear due to exception, // but a message will then be issued. MessageDrop::instance()->snapshot(); }
void edm::sort_all | ( | RandomAccessSequence & | s | ) | [inline] |
wrappers for std::sort
Definition at line 120 of file Algorithms.h.
References python::multivaluedict::sort().
Referenced by CompareToObjectMapRecord::analyze(), edm::EventContentAnalyzer::EventContentAnalyzer(), CaloVNoiseSignalGenerator::fillDetIds(), edm::PoolOutputModule::fillSelectedItemList(), edm::MixingModule::MixingModule(), ConvertObjectMapRecord::produce(), edm::Schedule::reduceParameterSet(), edm::RootOutputFile::RootOutputFile(), edm::StreamSerializer::serializeRegistry(), sortAndRemoveOverlaps(), ProvenanceDumper::work_(), edmplugin::CacheParser::write(), and edm::RootOutputFile::writeProcessConfigurationRegistry().
void edm::sort_all | ( | RandomAccessSequence & | s, |
Predicate | p | ||
) | [inline] |
Definition at line 127 of file Algorithms.h.
References AlCaHLTBitMon_ParallelJobs::p, and python::multivaluedict::sort().
std::vector< EventRange > & edm::sortAndRemoveOverlaps | ( | std::vector< EventRange > & | eventRange | ) |
Definition at line 102 of file EventRange.cc.
References alignCSCRings::e, i, and sort_all().
Referenced by edm::EventSkipperByID::EventSkipperByID().
{ if (eventRange.size() <= 1U) return eventRange; sort_all(eventRange, sortByStartEventIDSpecial); for (std::vector<EventRange>::iterator i = eventRange.begin() + 1, e = eventRange.end(); i != e; ++i) { std::vector<EventRange>::iterator iprev = i - 1; if (mergeSpecial(*iprev, *i)) { i = eventRange.erase(iprev); e = eventRange.end(); } } return eventRange; }
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().
{ if (lumiRange.size() <= 1U) return lumiRange; sort_all(lumiRange, sortByStartLuminosityBlockID); for (std::vector<LuminosityBlockRange>::iterator i = lumiRange.begin() + 1, e = lumiRange.end(); i != e; ++i) { std::vector<LuminosityBlockRange>::iterator iprev = i - 1; if (merge(*iprev, *i)) { i = lumiRange.erase(iprev); e = lumiRange.end(); } } return lumiRange; }
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(), and alignCSCRings::e.
Referenced by edm::ParameterSetConverter::convertParameterSets(), decode(), edm::releaseversion::DecomposedReleaseVersion::DecomposedReleaseVersion(), edm::ParameterSet::fromString(), edm::FileLocator::init(), edm::GroupSelectorRules::Rule::Rule(), and edm::VParameterSetEntry::VParameterSetEntry().
{ typedef std::string::const_iterator str_c_iter; str_c_iter b = s.begin() , e = s.end(); if(static_cast<unsigned int>(e - b) < 2u) return false; if(*b == first) ++b; else return false; if(*--e != last) return false; // invariant: we've found all items in [b..boi) for(str_c_iter //boi = std::find_if(b, e, is_not_a(sep)) boi = contextual_find_not(b, e, first, sep, last) , eoi ; boi != e //; boi = std::find_if(eoi, e, is_not_a(sep)) ; boi = contextual_find_not(eoi, e, first, sep, last)) { // find end of current item: //eoi = std::find_if(boi, e, is_a(sep)); eoi = contextual_find(boi, e, first, sep, last); // copy the item formed from characters in [boi..eoi): *dest++ = std::string(boi, eoi); } // for return true; } // split< >()
void edm::squelchStandAloneMessageCategory | ( | std::string const & | category | ) |
Definition at line 145 of file MessageLogger.cc.
References edm::MessageLoggerQ::squelch().
void edm::stable_sort_all | ( | RandomAccessSequence & | s | ) | [inline] |
wrappers for std::stable_sort
Definition at line 135 of file Algorithms.h.
Referenced by edm::IndexIntoFile::fillRunOrLumiIndexes(), edm::FileIndex::sortBy_Run_Lumi_Event(), edm::FileIndex::sortBy_Run_Lumi_EventEntry(), and edm::IndexIntoFile::sortVector_Run_Or_Lumi_Entries().
void edm::stable_sort_all | ( | RandomAccessSequence & | s, |
Predicate | p | ||
) | [inline] |
Definition at line 142 of file Algorithms.h.
References AlCaHLTBitMon_ParallelJobs::p.
std::string edm::stripLeadingDirectoryTree | ( | const std::string & | file | ) |
void edm::swap | ( | edm::RefCore & | lhs, |
edm::RefCore & | rhs | ||
) | [inline] |
Definition at line 162 of file EDCollection.h.
References edm::EDCollection< T >::swap().
void edm::swap | ( | BasicHandle & | a, |
BasicHandle & | b | ||
) | [inline] |
void edm::swap | ( | UnscheduledGroup & | a, |
UnscheduledGroup & | b | ||
) | [inline] |
void edm::swap | ( | TriggerResults & | lhs, |
TriggerResults & | rhs | ||
) | [inline] |
Definition at line 100 of file TriggerResults.h.
References edm::TriggerResults::swap().
{ lhs.swap(rhs); }
void edm::swap | ( | HLTGlobalStatus & | lhs, |
HLTGlobalStatus & | rhs | ||
) | [inline] |
Free swap function.
Definition at line 112 of file HLTGlobalStatus.h.
References edm::HLTGlobalStatus::swap().
{ lhs.swap(rhs); }
void edm::swap | ( | ESHandleBase & | a, |
ESHandleBase & | b | ||
) | [inline] |
void edm::swap | ( | MapOfVectors< K, T > & | lhs, |
MapOfVectors< K, T > & | rhs | ||
) | [inline] |
Definition at line 160 of file MapOfVectors.h.
References edm::MapOfVectors< K, T >::swap().
{ lhs.swap(rhs); }
void edm::swap | ( | RefProd< C > const & | lhs, |
RefProd< C > const & | rhs | ||
) | [inline] |
Definition at line 434 of file DetSetVector.h.
References edm::DetSetVector< T >::swap().
void edm::swap | ( | OwnArray< T, M, P > & | a, |
OwnArray< T, M, P > & | b | ||
) | [inline] |
Definition at line 430 of file OwnArray.h.
References edm::OwnArray< T, MAX_SIZE, P >::swap().
void edm::swap | ( | Parentage & | a, |
Parentage & | b | ||
) | [inline] |
void edm::swap | ( | OutputHandle & | a, |
OutputHandle & | b | ||
) | [inline] |
Definition at line 506 of file LazyGetter.h.
References edm::LazyGetter< T >::swap().
void edm::swap | ( | OrphanHandleBase & | a, |
OrphanHandleBase & | b | ||
) | [inline] |
Definition at line 75 of file OrphanHandleBase.h.
References edm::OrphanHandleBase::swap().
Definition at line 258 of file DetSetLazyVector.h.
References edm::DetSetLazyVector< T >::swap().
void edm::swap | ( | AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > & | a, |
AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper > & | b | ||
) | [inline] |
Definition at line 224 of file AssociationVector.h.
References edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::swap().
void edm::swap | ( | ProductID & | a, |
ProductID & | b | ||
) | [inline] |
void edm::swap | ( | Association< C > & | lhs, |
Association< C > & | rhs | ||
) | [inline] |
Definition at line 117 of file Association.h.
References edm::Association< C >::swap().
Referenced by edm::IndexIntoFile::doneFileInitialization(), edm::IndexIntoFile::IndexIntoFileItr::IndexIntoFileItr(), edm::IndexIntoFile::inputFileClosed(), edm::RefToBaseVector< T >::operator=(), edm::EDCollection< T >::operator=(), edm::IDVectorMap< ID, C, P >::operator=(), edm::OwnVector< T, P >::operator=(), edm::RefToBaseProd< T >::operator=(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::swap(), edm::RefToBaseVector< T >::swap(), edm::RefProd< C >::swap(), and edm::RefToBaseProd< T >::swap().
{ lhs.swap(rhs); }
void edm::swap | ( | IDVectorMap< ID, C, P > & | a, |
IDVectorMap< ID, C, P > & | b | ||
) | [inline] |
Definition at line 193 of file IDVectorMap.h.
References edm::IDVectorMap< ID, C, P >::swap().
Definition at line 206 of file PtrVector.h.
References edm::PtrVector< T >::swap().
{ lhs.swap(rhs); }
void edm::swap | ( | ScheduledGroup & | a, |
ScheduledGroup & | b | ||
) | [inline] |
void edm::swap | ( | SourceGroup & | a, |
SourceGroup & | b | ||
) | [inline] |
void edm::swap | ( | edm::RefToBaseProd< T > const & | lhs, |
edm::RefToBaseProd< T > const & | rhs | ||
) | [inline] |
Definition at line 214 of file RefToBaseProd.h.
References edm::RefToBaseProd< T >::swap().
{ lhs.swap(rhs); }
void edm::swap | ( | MultiAssociation< C > & | lhs, |
MultiAssociation< C > & | rhs | ||
) | [inline] |
Definition at line 292 of file MultiAssociation.h.
{ lhs.swap(rhs); }
void edm::swap | ( | InputGroup & | a, |
InputGroup & | b | ||
) | [inline] |
void edm::swap | ( | FileInPath & | a, |
FileInPath & | b | ||
) | [inline] |
void edm::swap | ( | RefToBaseVector< T > & | a, |
RefToBaseVector< T > & | b | ||
) | [inline] |
Definition at line 90 of file RefToBaseVector.h.
References edm::RefToBaseVector< T >::swap().
{ a.swap(b); }
void edm::swap | ( | CloningPtr< T, P > & | a, |
CloningPtr< T, P > & | b | ||
) | [inline] |
Definition at line 66 of file CloningPtr.h.
References edm::CloningPtr< T, P >::swap().
{ a.swap(b); }
void edm::swap | ( | DataFrameContainer & | lhs, |
DataFrameContainer & | rhs | ||
) | [inline] |
Definition at line 213 of file DataFrameContainer.h.
References edm::DataFrameContainer::swap().
{ lhs.swap(rhs); }
void edm::swap | ( | DetSetRefVector< T, C > & | a, |
DetSetRefVector< T, C > & | b | ||
) | [inline] |
Definition at line 282 of file DetSetRefVector.h.
References edm::DetSetRefVector< T, C >::swap().
void edm::swap | ( | ParameterSet & | a, |
ParameterSet & | b | ||
) | [inline] |
void edm::swap | ( | RefVectorBase< KEY > & | a, |
RefVectorBase< KEY > & | b | ||
) | [inline] |
swap two vectors
Definition at line 121 of file RefVectorBase.h.
References edm::RefVectorBase< KEY >::swap().
void edm::swap | ( | edm::RefCoreWithIndex & | lhs, |
edm::RefCoreWithIndex & | rhs | ||
) | [inline] |
Definition at line 133 of file RefCoreWithIndex.h.
References edm::RefCoreWithIndex::swap().
{ lhs.swap(rhs); }
void edm::swap | ( | HandleBase & | a, |
HandleBase & | b | ||
) | [inline] |
void edm::swap | ( | ProductData & | a, |
ProductData & | b | ||
) | [inline] |
void edm::swap | ( | ProcessHistory & | a, |
ProcessHistory & | b | ||
) | [inline] |
Definition at line 97 of file ProcessHistory.h.
References edm::ProcessHistory::swap().
Definition at line 251 of file ValueMap.h.
References edm::ValueMap< T >::swap().
{ lhs.swap(rhs); }
void edm::swap | ( | Hash< I > & | a, |
Hash< I > & | b | ||
) | [inline] |
void edm::swap | ( | ErrorObj & | a, |
ErrorObj & | b | ||
) | [inline] |
Definition at line 194 of file value_ptr.h.
References edm::value_ptr< T >::swap().
{ vp1.swap(vp2); }
void edm::swap | ( | RangeMap< ID, C, P > & | a, |
RangeMap< ID, C, P > & | b | ||
) | [inline] |
Definition at line 224 of file RangeMap.h.
References edm::RangeMap< ID, C, P >::swap().
void edm::swap | ( | SortedCollection< T, SORT > & | a, |
SortedCollection< T, SORT > & | b | ||
) | [inline] |
Definition at line 394 of file SortedCollection.h.
References edm::SortedCollection< T, SORT >::swap().
static void edm::throwCorruptionException | ( | char const * | where, |
std::string const & | branchName | ||
) | [static] |
Definition at line 55 of file Principal.cc.
References edm::errors::EventCorruption, and Exception.
Referenced by edm::Principal::checkUniquenessAndType().
{ throw Exception(errors::EventCorruption) << "Principal::" << where <<": Product on branch " << branchName << " occurs twice in the same event.\n"; }
void edm::throwExceptionWithText | ( | char const * | txt | ) |
Definition at line 220 of file BranchDescription.cc.
References alignCSCRings::e, and edm::errors::LogicError.
Referenced by edm::BranchDescription::throwIfInvalid_().
{ Exception e(errors::LogicError); e << "Problem using an incomplete BranchDescription\n" << txt << "\nPlease report this error to the FWCore developers"; throw e; }
static void edm::throwGroupNotFoundException | ( | char const * | where, |
errors::ErrorCodes | error, | ||
BranchID const & | bid | ||
) | [static] |
Definition at line 48 of file Principal.cc.
References Exception.
Referenced by edm::Principal::getForOutput(), and edm::Principal::getProvenance().
void edm::throwMissingDictionariesException | ( | ) |
Definition at line 209 of file ReflexTools.cc.
References begin, edm::errors::DictionaryNotFound, relativeConstraints::empty, end, Exception, and missingTypes().
Referenced by loadMissingDictionaries(), and maybeThrowMissingDictionaryException().
{ if(!missingTypes().empty()) { std::ostringstream ostr; for (StringSet::const_iterator it = missingTypes().begin(), itEnd = missingTypes().end(); it != itEnd; ++it) { ostr << *it << "\n\n"; } throw Exception(errors::DictionaryNotFound) << "No REFLEX data dictionary found for the following classes:\n\n" << ostr.str() << "Most likely each dictionary was never generated,\n" << "but it may be that it was generated in the wrong package.\n" << "Please add (or move) the specification\n" << "<class name=\"whatever\"/>\n" << "to the appropriate classes_def.xml file.\n" << "If the class is a template instance, you may need\n" << "to define a dummy variable of this type in classes.h.\n" << "Also, if this class has any transient members,\n" << "you need to specify them in classes_def.xml."; } }
static void edm::throwMultiFoundException | ( | char const * | where, |
int | nFound, | ||
TypeID const & | productType | ||
) | [static] |
Definition at line 40 of file Principal.cc.
References Exception, and edm::errors::ProductNotFound.
Referenced by edm::Principal::getBySelector(), and edm::Principal::getByType().
{ throw Exception(errors::ProductNotFound) << "Principal::" << where << ": Found " << nFound << " products rather than one which match all criteria\n" << "Looking for type: " << productType << "\n"; }
static void edm::throwNotFoundException | ( | char const * | where, |
TypeID const & | productType, | ||
InputTag const & | tag | ||
) | [static] |
Definition at line 93 of file Principal.cc.
References exception, edm::InputTag::instance(), edm::InputTag::label(), makeNotFoundException(), and edm::InputTag::process().
Referenced by edm::Principal::findGroupByTag().
static void edm::throwProductDeletedException | ( | ProductID const & | pid, |
edm::EventPrincipal::ConstGroupPtr const | g | ||
) | [static] |
Definition at line 199 of file EventPrincipal.cc.
References exception.
Referenced by edm::Principal::findGroup(), edm::Principal::findGroupByLabel(), edm::Principal::findGroups(), edm::EventPrincipal::getByProductID(), and edm::Principal::getForOutput().
{ ProductDeletedException exception; exception<<"get by product ID: The product with given id: "<<pid <<"\ntype: "<<g->productType() <<"\nproduct instance name: "<<g->productInstanceName() <<"\nprocess name: "<<g->processName() <<"\nwas already deleted. This is a configuration error. Please change the configuration of the module which caused this exception to state it reads this data."; throw exception; }
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 80 of file Principal.cc.
References exception.
{ boost::shared_ptr<cms::Exception> exception(new ProductDeletedException()); *exception << "Principal::" << where << ": The product matching all criteria\nLooking for type: " << productType << "\n" << "Looking for module label: " << label << "\n" << "Looking for productInstanceName: " << instance << "\n" << (process.empty() ? "" : "Looking for process: ") << process << "\n" << "Was already deleted. This means there is a configuration error.\nThe module which is asking for this data must be configured to state that it will read this data."; throw exception; }
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(), and query::result.
Referenced by MomentumDependentPedeLabeler::buildMomentumDependencyMap(), RunRangeDependentPedeLabeler::buildRunRangeDependencyMap(), decode(), editESInputTag(), editInputTag(), editVInputTag(), edm::ESInputTag::ESInputTag(), edm::FileInPath::initialize_(), edm::InputTag::InputTag(), AlignmentProducer::makeNonOverlappingRunRanges(), and PasswordReader::readPassword().
{ typedef boost::char_separator<char> separator_t; typedef boost::tokenizer<separator_t> tokenizer_t; std::vector<std::string> result; separator_t sep(separator.c_str(), "", boost::keep_empty_tokens); // separator for elements in path tokenizer_t tokens(input, sep); copy_all(tokens, std::back_inserter<std::vector<std::string> >(result)); return result; }
boost::python::list edm::toPythonList | ( | const std::vector< T > & | v | ) |
Definition at line 16 of file PythonWrapper.h.
References i, list(), and query::result.
Referenced by PythonParameterSet::getParameters().
std::vector<T> edm::toVector | ( | boost::python::list & | l | ) |
Definition at line 28 of file PythonWrapper.h.
References i, n, VarParsing::obj, dbtoconf::object, and query::result.
{ std::vector<T> result; unsigned n = PyList_Size(l.ptr()); boost::python::object iter_obj(boost::python::handle<>(PyObject_GetIter(l.ptr()))); for(unsigned i = 0; i < n; ++i) { boost::python::object obj = boost::python::extract<boost::python::object>(iter_obj.attr("next")()); result.push_back(boost::python::extract<T>(obj)); } return result; }
void edm::typeDemangle | ( | char const * | mangledName, |
std::string & | demangledName | ||
) |
Definition at line 86 of file TypeDemangler.cc.
References Exception, and ntuplemaker::status.
Referenced by edm::serviceregistry::ServicesManager::ServicesManager().
{ int status = 0; size_t* const nullSize = 0; char* const null = 0; demangledName += abi::__cxa_demangle(name, null, nullSize, &status); if (status != 0) { throw cms::Exception("Demangling error") << " '" << name << "'\n"; } // We must use the same conventions used by REFLEX. noSpaceAfterComma(demangledName); // Strip default allocator std::string const allocator(",std::allocator<"); removeParameter(demangledName, allocator); // Strip default comparator std::string const comparator(",std::less<"); removeParameter(demangledName, comparator); // Put const qualifier before identifier. constBeforeIdentifier(demangledName); }
bool edm::untaintString | ( | char const * | pattern, |
char const * | regexp | ||
) |
Definition at line 13 of file RegexMatch.cc.
Referenced by do_work().
{ boost::regex rexp(regexp); return boost::regex_match(pattern, rexp); }
bool edm::value_type_of | ( | Reflex::Type const & | t, |
Reflex::Type & | found_type | ||
) | [inline] |
Definition at line 31 of file ReflexTools.h.
References find_nested_type_named().
Referenced by edm::ProductRegistry::initializeLookupTables().
{ return find_nested_type_named("value_type", t, found_type); }
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.
References alignCSCRings::e, label, AlCaHLTBitMon_ParallelJobs::p, and v.
std::string edm::withoutQuotes | ( | std::string const & | from | ) |
Definition at line 36 of file Parse.cc.
References Capri::details::from(), and query::result.
{ std::string result = from; if(!result.empty()) { // get rid of leading quotes if(result[0] == '"' || result[0] == '\'') { result.erase(0,1); } } if(!result.empty()) { // and trailing quotes int lastpos = result.size()-1; if(result[lastpos] == '"' || result[lastpos] == '\'') { result.erase(lastpos, 1); } } return result; }
std::string edm::wrappedClassName | ( | std::string const & | iFullName | ) |
Definition at line 5 of file WrappedClassName.cc.
References className().
Referenced by edm::PoolOutputModule::beginJob(), edm::StreamerInputSource::buildClassCache(), BareRootProductGetter::createNewBuffer(), edm::StreamerInputSource::declareStreamers(), fwlite::DataGetterHelper::getByProductID(), edm::root::FWLiteDelayedReader::getProduct_(), edm::BranchDescription::initFromDictionary(), edm::ProductRegistry::initializeLookupTables(), maybeThrowMissingDictionaryException(), edm::Event::put(), and edm::StreamedProduct::setNewClassType().
{ std::string const wrapperBegin("edm::Wrapper<"); std::string const wrapperEnd1(">"); std::string const wrapperEnd2(" >"); std::string const& wrapperEnd = (className[className.size()-1] == '>' ? wrapperEnd2 : wrapperEnd1); std::string wrapped; wrapped.reserve(wrapperBegin.size() + className.size() + wrapperEnd.size()); wrapped += wrapperBegin; wrapped += className; wrapped += wrapperEnd; return wrapped; }
bool edm::wrapper_type_of | ( | Reflex::Type const & | possible_wrapper, |
Reflex::Type & | found_wrapped_type | ||
) | [inline] |
Definition at line 38 of file ReflexTools.h.
References find_nested_type_named().
{ return find_nested_type_named("wrapped_type", possible_wrapper, found_wrapped_type); }
int const edm::bufSize = 128 [static] |
Definition at line 24 of file Guid.cc.
Referenced by edm::RootOutputTree::addAuxiliary(), evf::ResourceChecker::checkDataBlockPayload(), evf::compute_crc(), and edm::Guid::toString().
Definition at line 13 of file DebugMacros.cc.
Referenced by edm::ActionTable::addDefaults(), edm::RootDebug::RootDebug(), and edm::RootDebug::~RootDebug().
ELslProxy< ELabortGen > const edm::ELabort |
Definition at line 402 of file ELseverityLevel.cc.
Referenced by loadMap().
ELslProxy< ELerrorGen > const edm::ELerror |
Definition at line 366 of file ELseverityLevel.cc.
Referenced by loadMap(), and LoggedErrorsOnlySummary().
ELslProxy< ELerror2Gen > const edm::ELerror2 |
Definition at line 372 of file ELseverityLevel.cc.
Referenced by edm::service::ELrecv(), and loadMap().
ELslProxy< ELfatalGen > const edm::ELfatal |
Definition at line 408 of file ELseverityLevel.cc.
Referenced by loadMap(), and edm::ErrorObj::setSeverity().
Definition at line 414 of file ELseverityLevel.cc.
Referenced by edm::service::MessageLoggerScribe::configure_ordinary_destinations(), edm::service::ELtsErrorLog::dispatch(), loadMap(), edm::service::ELadministrator::resetSeverityCount(), and edm::ErrorObj::setSeverity().
ELslProxy< ELincidentalGen > const edm::ELincidental |
Definition at line 336 of file ELseverityLevel.cc.
Referenced by loadMap(), and edm::ErrorObj::setSeverity().
ELslProxy< ELinfoGen > const edm::ELinfo |
Definition at line 348 of file ELseverityLevel.cc.
Referenced by loadMap().
ELslProxy< ELnextEventGen > const edm::ELnextEvent |
Definition at line 378 of file ELseverityLevel.cc.
Referenced by loadMap().
ELslProxy< ELsevereGen > const edm::ELsevere |
Definition at line 390 of file ELseverityLevel.cc.
Referenced by loadMap(), and edm::service::ELoutput::log().
ELslProxy< ELsevere2Gen > const edm::ELsevere2 |
Definition at line 396 of file ELseverityLevel.cc.
Referenced by loadMap().
ELslProxy< ELsuccessGen > const edm::ELsuccess |
Definition at line 342 of file ELseverityLevel.cc.
Referenced by loadMap(), and edm::service::ELoutput::log().
ELslProxy< ELunspecifiedGen > const edm::ELunspecified |
Definition at line 384 of file ELseverityLevel.cc.
Referenced by edm::ELextendedID::clear(), edm::service::ErrorLog::emitToken(), edm::service::ELtsErrorLog::item(), and loadMap().
ELslProxy< ELwarningGen > const edm::ELwarning |
Definition at line 354 of file ELseverityLevel.cc.
Referenced by loadMap(), and edm::MessageSender::ErrorObjDeleter::operator()().
ELslProxy< ELwarning2Gen > const edm::ELwarning2 |
Definition at line 360 of file ELseverityLevel.cc.
Referenced by edm::service::ELdestination::changeFile(), edm::service::ELdestination::clearSummary(), edm::service::ELdestination::flush(), loadMap(), edm::service::ELdestination::summarization(), and edm::service::ELdestination::summary().
Definition at line 330 of file ELseverityLevel.cc.
Referenced by edm::service::ELadministrator::checkSeverity(), edm::service::MessageLoggerScribe::configure_ordinary_destinations(), loadMap(), edm::service::ELadministrator::resetSeverityCount(), and edm::ErrorObj::setSeverity().
char const* edm::fmt_Guid = "%08lX-%04hX-%04hX-%02hhX%02hhX-%02hhX%02hhX%02hhX%02hhX%02hhX%02hhX" [static] |
Definition at line 21 of file Guid.cc.
Referenced by edm::Guid::toString().
StringSet edm::foundTypes_ [static] |
Definition at line 29 of file ReflexTools.cc.
Referenced by foundTypes().
Definition at line 215 of file MallocOpts.cc.
Referenced by getGlobalOptionSetter().
const int edm::init_size = 1024*1024 |
Definition at line 18 of file StreamDQMSerializer.cc.
unsigned long long const edm::kAveEventPerSec = 200ULL [static] |
Definition at line 18 of file ConfigurableInputSource.cc.
Referenced by edm::ConfigurableInputSource::fillDescription().
unsigned long long const edm::kNanoSecPerSec = 1000000000ULL [static] |
Definition at line 17 of file ConfigurableInputSource.cc.
Referenced by edm::ConfigurableInputSource::fillDescription().
StringSet edm::missingTypes_ [static] |
Definition at line 30 of file ReflexTools.cc.
Referenced by missingTypes().
const unsigned char edm::MLSCRIBE_RUNNING_INDICATOR = 29 [static] |
Definition at line 121 of file MessageDrop.h.
Referenced by FlushMessageLog(), isMessageProcessingSetUp(), edm::service::MessageLoggerScribe::run(), run_app(), and edm::service::SingleThreadMSPresence::SingleThreadMSPresence().
TriggerNamesMap::const_iterator edm::previousTriggerName [static] |
Definition at line 31 of file EventBase.cc.
Referenced by edm::EventBase::triggerNames_().
EDProductGetter const* edm::s_productGetter = 0 [static] |
Definition at line 78 of file EDProductGetter.cc.
Referenced by edm::EDProductGetter::assignEDProductGetter(), and edm::EDProductGetter::switchProductGetter().
unsigned int const edm::shift = 8 * sizeof(unsigned int) [static] |
Definition at line 9 of file LuminosityBlockID.cc.
Referenced by EcalTPGParamBuilder::analyze(), HcalTriggerPrimitiveAlgo::analyze(), L1TCSCTF::analyze(), HcalTriggerPrimitiveAlgo::analyzeHF(), BeamSpotAlignmentParameters::apply(), RigidBodyAlignmentParameters::apply(), TwoBowedSurfacesAlignmentParameters::apply(), KalmanAlignmentAlgorithm::applyAlignmentParameters(), MuScleFitUtils::applyScale(), CSCTFTrackBuilder::buildTracks(), SiStripMonitorMuonHLT::createMEs(), DEutils< T >::DEDigi(), RPCTBMuon::TCOut::fromBits(), RPCTBMuon::HSBOut::fromBits(), RPCTBMuon::TBOut::fromBits(), RPCTBMuon::FSBOut::fromBits(), RPCTBMuon::PACOut::fromBits(), OptOModifiedRhomboidPrism::getRotatedPlate(), HcalNumberingFromDDD::getShift(), cond::EcalDCSTowerStatusHelper::getValues(), cond::EcalTPGCrystalStatusHelper::getValues(), cond::EcalDQMTowerStatusHelper::getValues(), cond::EcalDQMChannelStatusHelper::getValues(), RigidBodyAlignmentParameters::globalParameters(), BeamSpotAlignmentParameters::globalParameters(), HcalNumberingFromDDD::HcalCellTypes(), PixelTripletNoTipGenerator::hitTriplets(), FFTJetPFPileupCleaner::isRemovable(), fftjetcms::LinInterpolatedTable1D::LinInterpolatedTable1D(), L1MuDTPtaLut::load(), ParticleReplacerParticleGun::produce(), HcalTTPDigiProducer::produce(), DistortedMuonProducerFromDB::produce(), CSCTFSectorProcessor::run(), CSCTFSPCoreLogic::run(), BackgroundHandler::setParameters(), FFTJetPFPileupCleaner::setRemovalBit(), DTTracoChip::storeCorr(), DTTracoChip::storeUncorr(), SiStripTemplate::sxtemp(), RPCTBMuon::HSBOut::toBits(), RPCTBMuon::TCOut::toBits(), RPCTBMuon::PACOut::toBits(), RPCTBMuon::TBOut::toBits(), RPCTBMuon::FSBOut::toBits(), RigidBodyAlignmentParameters::translation(), BeamSpotAlignmentParameters::translation(), DCCEBEventBlock::unpack(), CSCTFEvent::unpack(), DCCEEEventBlock::unpack(), LatencyHistosUsingDb::update(), edm::LuminosityBlockID::value(), and CastorCORData::wasMarkAndPassZS().
volatile bool edm::shutdown_flag = false |
Definition at line 24 of file UnixSignalHandlers.cc.
Referenced by ep_sigusr2(), stor::EventServerProxy< RegInfo >::getInitMsg(), smproxy::DataManager::start(), and smproxy::DataManager::stop().
Definition at line 36 of file UnixSignalHandlers.cc.
Referenced by getSigNum().
volatile int edm::signum_value |
pset::TypeTrans const edm::sTypeTranslations [static] |
Definition at line 78 of file Entry.cc.
Referenced by edm::Entry::Entry(), operator<<(), and edm::Entry::throwValueError().
Definition at line 199 of file EventProcessor.cc.
TriggerNamesMap edm::triggerNamesMap [static] |
Definition at line 30 of file EventBase.cc.
Referenced by edm::EventBase::triggerNames_().
Definition at line 20 of file UnixSignalHandlers.cc.