-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathSONIC_MiniAOD_crabconfig.py
More file actions
45 lines (40 loc) · 2 KB
/
Copy pathSONIC_MiniAOD_crabconfig.py
File metadata and controls
45 lines (40 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
from WMCore.Configuration import Configuration
config = Configuration()
config.section_("General")
config.General.requestName = 'SONIC_MiniAOD_CRAB_test101_1x3900-10j'
config.General.workArea = 'crabsubmit'
config.General.transferLogs = True
config.section_("JobType")
config.JobType.pluginName = 'Analysis'
config.JobType.psetName = 'run.py'
config.JobType.allowUndistributedCMSSW = True
# NOTE: When changing 'numCores' also change '--threads' below !
config.JobType.numCores = 1
config.JobType.maxMemoryMB = 3900
config.JobType.maxJobRuntimeMin = 230
### Move here all CRAB-related parameters from run.py
### NOTE: has to be a single line!
config.JobType.pyCfgParams=['--threads', '1', '--tempDir', '.', '--address', 'triton-run2.cms.geddes.rcac.purdue.edu', '--port', '8001']
config.section_("Data")
config.Data.inputDataset = '/TTJets_TuneCP5_13TeV-amcatnloFXFX-pythia8/RunIISummer20UL17RECO-106X_mc2017_realistic_v6-v2/AODSIM'
config.Data.inputDBS = 'global'
config.Data.ignoreLocality = 'False'
config.Data.allowNonValidInputDataset = 'False'
config.Data.splitting = 'FileBased'
#config.Data.splitting = 'EventBased'
config.Data.unitsPerJob = 1
NJOBS = 10 # This is not a configuration parameter, but an auxiliary variable that we use in the next line.
config.Data.totalUnits = config.Data.unitsPerJob * NJOBS
config.Data.publication = False
config.Data.outputDatasetTag = 'TTJets_TuneCP5_13TeV-amcatnloFXFX-pythia8_SONIC_2024_test0'
config.section_("Site")
# only-Purdue
config.Site.blacklist = ['T2_US_Caltech','T2_US_UCSD','T2_US_Florida','T2_US_MIT','T2_US_Nebraska','T2_US_Vanderbilt','T2_US_Wisconsin']
config.Site.whitelist = ['T2_US_Purdue']
# non-Purdue
# config.Site.blacklist = ['T2_US_Purdue']
# config.Site.whitelist = ['T2_US_Caltech','T2_US_Florida','T2_US_UCSD','T2_US_MIT','T2_US_Nebraska','T2_US_Vanderbilt','T2_US_Wisconsin']
config.Site.storageSite = 'T2_US_Purdue'
# this is needed in order to prevent jobs overflowing to blacklisted sites
config.section_("Debug")
config.Debug.extraJDL = ['+CMS_ALLOW_OVERFLOW=False']