Functions | |
def | getTxtEventContentRules () |
def | List_ECs_forProduct (product) |
def | product_in_EventContent (rules, product) |
def | rule_passes (rule_regexp, product_repr) |
def | rule_to_regexp (rule) |
Variables | |
EventContents | |
EventContents_def | |
process | |
prod | |
rules_regexp | |
rules_txt | |
def parseEventContent.getTxtEventContentRules | ( | ) |
returns a dictionary of lists with rules
Definition at line 142 of file parseEventContent.py.
References edm.print().
def parseEventContent.List_ECs_forProduct | ( | product | ) |
returns a list of EC titles the product belongs to
Definition at line 134 of file parseEventContent.py.
References product_in_EventContent().
Referenced by cmsPerfSuiteHarvest.assign_event_content_for_product().
def parseEventContent.product_in_EventContent | ( | rules, | |
product | |||
) |
products are in format {"cpp_type": cpp_type, "module_name": mod_name, "module_label": mod_label, "size_uncompressed": size_uncomp, "size_compressed": size_comp} --- Some simple doctests --- >>> product_in_EventContent(rules = rule_to_regexp(['drop *', 'keep *_logErrorHarvester_*_*', 'keep *_hybridSuperClusters_*_*', 'keep recoSuperClusters_correctedHybridSuperClusters_*_*']), product = {'module_name': 'hybridSuperClusters', 'module_label': 'hybridShapeAssoc', 'size_compressed': '65.4852', 'cpp_type': 'recoCaloClustersToOnerecoClusterShapesAssociation', 'size_uncompressed': '272.111'}) True >>> product_in_EventContent(rules = rule_to_regexp(['drop *', 'keep *_logErrorHarvester_*_*', 'keep DetIdedmEDCollection_siStripDigis_*_*', 'keep *_siPixelClusters_*_*', 'keep *_siStripClusters_*_*']), product = {'module_name': 'hybridSuperClusters', 'module_label': 'hybridShapeAssoc', 'size_compressed': '65.4852', 'cpp_type': 'recoCaloClustersToOnerecoClusterShapesAssociation', 'size_uncompressed': '272.111'}) False
Definition at line 92 of file parseEventContent.py.
References rule_passes().
Referenced by List_ECs_forProduct().
def parseEventContent.rule_passes | ( | rule_regexp, | |
product_repr | |||
) |
rule: rule(keep, drop)_A_B_C_D product: A_B_C
Definition at line 62 of file parseEventContent.py.
Referenced by product_in_EventContent().
def parseEventContent.rule_to_regexp | ( | rule | ) |
returns a tuple (rule_name, rule_regexp) e.g. ("keep", <regexp for matching product names>
Definition at line 71 of file parseEventContent.py.
References join().
parseEventContent.EventContents |
Definition at line 123 of file parseEventContent.py.
parseEventContent.EventContents_def |
Definition at line 18 of file parseEventContent.py.
parseEventContent.process |
Definition at line 9 of file parseEventContent.py.
parseEventContent.prod |
Definition at line 154 of file parseEventContent.py.
Referenced by edm::Principal.adjustIndexesAfterProductRegistryAddition(), edm::Principal.adjustToNewProductRegistry(), TestPythiaDecays.analyze(), edm::Principal.applyToResolvers(), edm::PoolOutputModule.beginJob(), edm::Principal.clearPrincipal(), BareRootProductGetter.createNewBuffer(), edm::RootFile.dropOnInput(), edm::Event.emplaceImpl(), HGCalTriggerNtupleGenTau.fill(), edm::EventPrincipal.fillEventPrincipal(), edm::LuminosityBlockPrincipal.fillLuminosityBlockPrincipal(), edm::RunPrincipal.fillRunPrincipal(), edm::PoolOutputModule.fillSelectedItemList(), SimpleFlatTableProducer< T >.fillTable(), FirstObjectSimpleFlatTableProducer< T >.fillTable(), edm::ProvenanceAdaptor.fixProcessHistory(), G4ProcessHelper.G4ProcessHelper(), fwlite::LuminosityBlockBase.getByLabelImpl(), fwlite::RunBase.getByLabelImpl(), fwlite::EventBase.getByLabelImpl(), edm::Ptr< reco::Muon >.getData_(), BareRootProductGetter.getIt(), edm::refitem::GetRefPtrImpl< C, T, F, KEY >.getRefPtr_(), edm::refitem::GetRefPtrImpl< C, T, F, unsigned int >.getRefPtr_(), edm::root::FWLiteDelayedReader.getTheProduct(), TrackProducer.getTransient(), TrackProducerWithSCAssociation.getTransient(), HadronicProcessHelper.HadronicProcessHelper(), MLP_Epoch(), edm::RootTree.numberOfBranchesToAdd(), edm::RefToBaseProd< T >.operator->(), omtf::CscPacker.pack(), edm::Principal.Principal(), SeedingLayersEDProducer.produce(), ValidHitPairFilterProducer.produce(), PixelTrackFilterByKinematicsProducer.produce(), CaloTowersReCreator.produce(), ClusterShapeTrackFilterProducer.produce(), HIPixelTrackFilterProducer.produce(), OscarProducer.produce(), EcalElectronicsMappingBuilder.produce(), CaloTowersCreator.produce(), ConeIsolation.produce(), TrackFitterProducer.produce(), KFBasedPixelFitterProducer.produce(), HcalHistogramRawToDigi.produce(), HIProtoTrackFilterProducer.produce(), ParticleTowerProducer.produce(), OscarMTProducer.produce(), HcalRawToDigi.produce(), PixelFitterByHelixProjectionsProducer.produce(), ImpactParameter.produce(), CastorRawToDigi.produce(), EcalTrigTowerConstituentsMapBuilder.produce(), PixelFitterByConformalMappingAndLineProducer.produce(), CaloTowerConstituentsMapBuilder.produce(), TrackMCQuality.produce(), MuMuForEmbeddingSelector.produce(), EcalTrigPrimESProducer.produceBadStrip(), EcalTrigPrimESProducer.produceBadTT(), EcalTrigPrimESProducer.produceBadX(), EcalTrigPrimESProducer.produceFineGrainEB(), EcalTrigPrimESProducer.produceFineGrainEBGroup(), EcalTrigPrimESProducer.produceFineGrainEEstrip(), EcalTrigPrimESProducer.produceFineGrainEEtower(), EcalTrigPrimESProducer.produceLinearizationConst(), EcalTrigPrimESProducer.produceLUT(), EcalTrigPrimESProducer.produceLutGroup(), EcalTrigPrimESProducer.producePedestals(), EcalTrigPrimESProducer.producePhysicsConst(), EcalTrigPrimESProducer.produceSlidingWindow(), EcalTrigPrimSpikeESProducer.produceSpike(), EcalTrigPrimESProducer.produceSpike(), EcalTrigPrimESProducer.produceWeight(), EcalTrigPrimESProducer.produceWeightGroup(), edm::AliasProductResolver.productWasFetchedAndIsValid_(), edm::ParentProcessProductResolver.productWasFetchedAndIsValid_(), edm::Event.putImpl(), edm::Principal.readAllFromSourceAndMergeImmediately(), edm::Principal.recombine(), edm::RootFile.RootFile(), omtf::RpcPacker.RpcPacker(), omtf::RpcUnpacker.RpcUnpacker(), edm::ScheduleItems.ScheduleItems(), edm::DataManagingProductResolver.setFailedStatus(), HGCalTriggerBackendAlgorithmBase.setGeometry(), edm::MergeableRunProductProcesses.setProcessesWithMergeableRunProducts(), gen::TauolappInterface.setRandomEngine(), edm::ProductRegistry.setUnscheduledProducts(), TFWLiteSelectorBasic.setupNewFile(), IPTools.signedImpactParameter3D(), IPTools.signedTransverseImpactParameter(), edm::SingleChoiceNoProcessProductResolver.SingleChoiceNoProcessProductResolver(), edm::Principal.size(), TestPythiaDecays.TestPythiaDecays(), TrackListCombiner.TrackListCombiner(), edm::SubProcessParentageHelper.update(), KinematicConstrainedVertexUpdatorT< nTrk, nConstraint >.update(), fwlite::internal::BranchMapReaderStrategyV8.updateFile(), fwlite::internal::BranchMapReaderStrategyV11.updateFile(), fwlite::internal::BranchMapReaderStrategyV17.updateFile(), fwlite::internal::BranchMapReaderStrategyV1.updateMap(), edm::ValidHandle< T >.ValidHandle(), edm::AsciiOutputModule.write(), edm::RootOutputFile.writeProductDescriptionRegistry(), l1t::stage1::CaloSetup.~CaloSetup(), l1t::stage2::GTSetup.~GTSetup(), and SimpleFlatTableProducerBase< T, T >.~SimpleFlatTableProducerBase().
parseEventContent.rules_regexp |
Definition at line 129 of file parseEventContent.py.
parseEventContent.rules_txt |
Definition at line 126 of file parseEventContent.py.