Functions | |
def | adjust_pset |
def | cleanupandexit |
def | uint |
Variables | |
tuple | actual_int_jobs = len([string for string in os.listdir('Herwig-scratch/Build') if re.match(r'integrationJob[0-9]+', string)]) |
Integrate ##. More... | |
tuple | args = parser.parse_args() |
string | build_name = template_name+'_build.py' |
list | cleanupfiles = [] |
string | integration_name = template_name+'_integrate_' |
list | parameters = ['runModeList = cms.untracked.string(\'build\')'] |
Execute the different run modes. More... | |
tuple | parser = argparse.ArgumentParser() |
Get command line arguments. More... | |
tuple | process = subprocess.Popen(['cmsRun', build_name], stdout=build_log, stderr=subprocess.STDOUT) |
list | processes = [] |
Run mode ##. More... | |
string | run_name = template_name+'_run_' |
tuple | template_name = args.cmsRunfile.replace('.', '_') |
def parallelization.adjust_pset | ( | cmsrunfilename, | |
savefilename, | |||
par_list | |||
) |
Takes the cmsRun filem, removes all occurences of runMode, jobs, maxJobs and integrationList parameters in the process.generator part. The the parameters in par_list are set instead and saved.
Definition at line 60 of file parallelization.py.
References sistrip::SpyUtilities.range().
def parallelization.cleanupandexit | ( | filelist | ) |
def parallelization.uint | ( | string | ) |
Unsigned int type
Definition at line 50 of file parallelization.py.
Referenced by SiStripMonitorDigi.AddApvShotsToSubDet(), FWRecoGeometryESProducer.addCaloGeometry(), L1Scalers.analyze(), SiStripMonitorHLT.analyze(), HLTFiltersDQMonitor.analyze(), SiStripMonitorDigi.analyze(), MonitorTrackResidualsBase< pixel_or_strip >.analyze(), SiPixelTrackResidualSource.analyze(), SiPixelHitEfficiencySource.analyze(), SiStripMonitorCluster.analyze(), TkConvValidator.analyze(), L1TS2PFJetInputPatternWriter.analyze(), L1Validator.analyze(), MuIsoValidation.analyze(), TrackingMonitor.analyze(), ZToMuMuGammaAnalyzer.analyze(), SplitVertexResolution.analyze(), PhotonAnalyzer.analyze(), OverlapValidation.analyzeTrajectory(), reco::tau::PFRecoTauDiscriminationByMVAIsolationRun2.beginEvent(), SiPixelLorentzAnglePCLHarvester.beginRun(), PhotonOfflineClient.book2DHistoVector(), PhotonAnalyzer.book2DHistoVector(), PhotonOfflineClient.book3DHistoVector(), PhotonAnalyzer.book3DHistoVector(), L1Scalers.bookHistograms(), SiPixelPhase1MonitorTrackSoA.bookHistograms(), TrackingMonitor.bookHistograms(), PhotonAnalyzer.bookHistogramsEfficiency(), TriggerDQMBase.bookME(), TrackerOfflineValidation.bookSummaryHists(), L1TkMuonProducer.build_tkMuons_from_idxs(), CmsMTDConstruction< FilteredView >.buildETLModule(), L1TMuonBarrelKalmanStubProcessor.buildStub(), CacheData.CacheData(), L1METPFProducer.CalcMetHLS(), tmtt::ChiSquaredFitBase.calculateChiSq(), L1TMuonBarrelKalmanAlgo.calculateEta(), GsfElectronAlgo.calculateShowerShape(), EffectiveAreas.checkConsistency(), riemannFit.circleFit(), FlagsCleanerECAL.clean(), L1TMuonBarrelKalmanAlgo.clean(), L1TMuonBarrelKalmanRegionModule.cleanHigher(), L1TMuonBarrelKalmanRegionModule.cleanLower(), L1TMuonBarrelKalmanLUTs.coarseEta(), riemannFit.computeRadLenUniformMaterial(), EERecHitFromSoA.convert_soa_data_to_collection_(), HEFRecHitFromSoA.convert_soa_data_to_collection_(), HEBRecHitFromSoA.convert_soa_data_to_collection_(), JetCoreMCtruthSeedGenerator.coreTracksFilling(), JetCoreMCtruthSeedGenerator.coreTracksFillingDeltaR(), riemannFit.cov_carttorad(), riemannFit.cov_carttorad_prefit(), riemannFit.cov_radtocart(), GsfElectronAlgo.createElectron(), PFPhotonTranslator.createPhotons(), PFRecoTauDiscriminationByNProngs.discriminate(), CSCOfflineMonitor.doEfficiencies(), HLTMuonCertSummary.dqmEndJob(), EcalDAQTowerStatusXMLTranslator.dumpXML(), EcalDCSTowerStatusXMLTranslator.dumpXML(), L1TStage2InputPatternWriter.endJob(), L1TS2PFJetInputPatternWriter.endJob(), GlobalHitsProdHistStripper.endRun(), L1TMuonBarrelKalmanAlgo.estimateChiSquare(), L1TMuonBarrelKalmanAlgo.estimateCompatibility(), egammaTools::EgammaDNNHelper.evaluate(), VariableNTupler.fill(), StringBasedNTupler.fill(), SiStripMonitorDigi.FillApvShotsMap(), PixelVertexCollectionTrimmer.fillDescriptions(), PuppiProducer.fillDescriptions(), CTPPSPixelLocalTrackProducer.fillDescriptions(), GsfElectronProducer.fillDescriptions(), L2TauNNProducer.fillDescriptions(), TriggerDQMBase.fillHistoLSPSetDescription(), TriggerDQMBase.fillHistoPSetDescription(), PhotonProducer.fillPhotonCollection(), GEDPhotonProducer.fillPhotonCollection(), PythiaFilterMultiAncestor.filter(), L1TkMuMantra.find_match(), L1Validator.FindBest(), L1TkMuCorrDynamicWindows.findBin(), L1TkMuMantra.findBin(), L1TMuonBarrelKalmanAlgo.getByCode(), EffectiveAreas.getEffectiveArea(), ZElectronsSelector.getEffectiveArea(), TrackerOfflineValidation.getHistStructFromMap(), PixelInactiveAreaFinder.getPhiSpanBarrel(), L1TTauOffline.getProbeTaus(), reco::GsfElectron.hcalToRun2EffDepth(), GsfElectronAlgo::HeavyObjectCache.HeavyObjectCache(), riemannFit.helixFit(), HLTJetTimingFilter< T >.hltFilter(), egammaTools::EgammaDNNHelper.initScalerFiles(), L1TowerCalibrator.L1TowerCalibrator(), riemannFit.lineFit(), PixelCPEGeneric.localError(), L1TMuonBarrelKalmanStubProcessor.makeStubs(), LowPtConversion.match(), L1TMuonBarrelKalmanAlgo.match(), SiStripTrackerMapCreator.paintTkMapFromAlarm(), EcalDAQTowerStatusXMLTranslator.plot(), EcalDCSTowerStatusXMLTranslator.plot(), TrackerOfflineValidation.prepareSummaryHists(), EffectiveAreas.printEffectiveAreas(), ZElectronsSelector.printEffectiveAreas(), riemannFit.printIt(), l1t::Stage2Layer2DemuxSumsAlgoFirmwareImp1.processEvent(), L1TMuonBarrelKalmanTrackProducer.produce(), L1TMuonBarrelKalmanStubProducer.produce(), PuppiProducer.produce(), HiEvtPlaneFlatProducer.produce(), PixelJetPuId.produce(), JetCoreMCtruthSeedGenerator.produce(), EvtPlaneProducer.produce(), L1TkMuonProducer.product_to_muvec(), L1TkMuonProducer.product_to_trkvec(), PuppiProducer.PuppiProducer(), L1TMuonBarrelKalmanAlgo.rank(), L1TCaloParamsOnlineProd.readCaloLayer2OnlineSettings(), CompleteNTupler.registerleaves(), VariableNTupler.registerleaves(), StringBasedNTupler.registerleaves(), MuonTestSummary.ResidualCheck(), PhotonOfflineClient.retrieveHisto(), RPixPlaneCombinatoryTracking.RPixPlaneCombinatoryTracking(), PhotonOfflineClient.runClient(), L1TkMuonProducer.runOnMTFCollection_v2(), riemannFit.scatter_cov_rad(), riemannFit.scatterCovLine(), JetCoreMCtruthSeedGenerator.seedParFilling(), HGCalConcentratorAutoEncoderImpl.select(), StringCutEventSelector< Object, any >.select(), StringCutsEventSelector< Object, existenceMatter >.select(), L1TMuonBarrelKalmanRegionModule.selfClean(), TrackingMonitor.setMaxMinBin(), TrackingMonitor.setNclus(), StringBasedNTupler.StringBasedNTupler(), StringBranchHelper< Object, Collection >.StringBranchHelper(), TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >.TauDiscriminantCutMultiplexerT(), TkConvValidator.TkConvValidator(), trklet::FitTrack.trackFitChisq(), l1t::stage1.unpack_em(), l1t::stage1.unpack_region(), RctRawToDigi.unpackCTP7(), L1TMuonBarrelKalmanAlgo.updateLUT(), VariableNTupler.VariableNTupler(), L1TMuonBarrelKalmanAlgo.vertexConstraintLUT(), and L1TMuonBarrelKalmanSectorProcessor.wedgeSort().
tuple parallelization.actual_int_jobs = len([string for string in os.listdir('Herwig-scratch/Build') if re.match(r'integrationJob[0-9]+', string)]) |
Integrate ##.
Definition at line 192 of file parallelization.py.
tuple parallelization.args = parser.parse_args() |
Definition at line 132 of file parallelization.py.
string parallelization.build_name = template_name+'_build.py' |
Definition at line 159 of file parallelization.py.
list parallelization.cleanupfiles = [] |
Definition at line 135 of file parallelization.py.
string parallelization.integration_name = template_name+'_integrate_' |
Definition at line 211 of file parallelization.py.
list parallelization.parameters = ['runModeList = cms.untracked.string(\'build\')'] |
tuple parallelization.parser = argparse.ArgumentParser() |
Get command line arguments.
Definition at line 120 of file parallelization.py.
tuple parallelization.process = subprocess.Popen(['cmsRun', build_name], stdout=build_log, stderr=subprocess.STDOUT) |
Definition at line 172 of file parallelization.py.
list parallelization.processes = [] |
Run mode ##.
This part uses the parallelization of the run step provided by Herwig. At the moment it is not usable. if args.run != 0: parameters = ['runModeList = cms.untracked.string(\'run\')'] parameters.append('jobs = cms.untracked.int32(' + str(args.run) + ')')
run_name = template_name + '_run.py' adjust_pset(args.cmsRunfile, run_name, parameters) cleanupfiles.append(run_name)
print 'Setting up {0} run jobs.'.format(str(args.run)) print 'Calling
\'cmsRun ' + run_name + '\' the Herwig run step.'.format(str(args.run)) process = subprocess.Popen(['cmsRun ' + run_name], shell=True) process.wait() print '------------——' print 'Run step finished.' print '------------——' This is the alternative for a paralellized run step. cmsRun is called as often as give with the option -r/–run. So the total number of generated events is a corresponding multiple of the number of events given in the cmsRun file.
Definition at line 205 of file parallelization.py.
Referenced by edm::RootFile.dropOnInputAndReorder(), GenLumiInfoProduct.mergeProduct(), FastTimerService::ResourcesPerJob.operator+=(), FastTimerService::ResourcesPerJob.reset(), edm::RootFile.RootFile(), edm::RootFile.setPresenceInProductRegistry(), GenLumiInfoProduct.setProcessInfo(), and TauDQMHistPlotter.TauDQMHistPlotter().
string parallelization.run_name = template_name+'_run_' |
Definition at line 272 of file parallelization.py.
tuple parallelization.template_name = args.cmsRunfile.replace('.', '_') |
Definition at line 138 of file parallelization.py.