You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
analysis: 'earlyAnalysisInOut'# To specify replacement dataset and XS*BR mapping (defined in ./tools/replacementMap.py and ./tools/XSBRMap.py respectively)
76
+
year: '2023preBPix'# Use 'combined' if merging all years: not recommended
77
+
massPoints: '120,125,130'# You can now run with a single mass point if necessary
78
+
79
+
# Photon shape systematics
80
+
scales: 'ScaleEE,ScaleEB'# separate nuisance per year
81
+
scalesCorr: ''
82
+
#scalesCorr: 'FNUF,Material' # correlated across years
83
+
scalesGlobal: 'NonLinearity,Geant4'# affect all processes equally, correlated across years
84
+
smears: 'Smearing'# separate nuisance per year
85
+
86
+
doPlots: True
87
+
88
+
beamspotWidthData: '3.2'
89
+
beamspotWidthMC: '3.732'
90
+
91
+
92
+
# Job submission options
93
+
execution: 'local'
94
+
95
+
signalScriptCfg_2023_postBPix:
96
+
# Setup
97
+
procs: 'auto'# if auto: inferred automatically from filenames (requires names to be of form *pythia8_{PROC}.root)
98
+
cats: 'auto'# if auto: inferred automatically from (0) workspace
analysis: 'earlyAnalysisInOut'# To specify replacement dataset and XS*BR mapping (defined in ./tools/replacementMap.py and ./tools/XSBRMap.py respectively)
101
+
year: '2023postBPix'# Use 'combined' if merging all years: not recommended
102
+
massPoints: '120,125,130'# You can now run with a single mass point if necessary
103
+
104
+
# Photon shape systematics
105
+
scales: 'ScaleEE,ScaleEB'# separate nuisance per year
106
+
scalesCorr: ''
107
+
#scalesCorr: 'FNUF,Material' # correlated across years
108
+
scalesGlobal: 'NonLinearity,Geant4'# affect all processes equally, correlated across years
109
+
smears: 'Smearing'# separate nuisance per year
110
+
111
+
doPlots: True
112
+
113
+
114
+
beamspotWidthData: '3.5'
115
+
beamspotWidthMC: '3.732'
116
+
117
+
# Job submission options
118
+
execution: 'local'
119
+
120
+
packaged_2023:
121
+
cats: 'auto'# if auto: inferred automatically from (0) workspace
122
+
massPoints: '120,125,130'# You can now run with a single mass point if necessary
123
+
mergeYears: True # Merges the eras
124
+
ext: ''
125
+
execution: 'local'
126
+
127
+
datacard_yields:
128
+
cats: 'auto'# if auto: inferred automatically from (0) workspace
129
+
procs: 'auto'# if auto: inferred automatically from (0) workspace
130
+
ext: 'earlyAnalysis'# Extension for saving
131
+
# inputWSDirMap: '2023preBPix,2023postBPix'
132
+
sigModelWSDir: './Models/signal'# Input signal model WS directory
133
+
bkgModelWSDir: './Models/background'# Input background model WS directory
134
+
bkgModelExt: 'multipdf'# Extension used when saving background model
135
+
doSystematics: True # Include systematics calculations and add to datacard
136
+
mergeYears: True # Merge category across years
137
+
skipZeroes: True # Skip signal processes with 0 sum of weights
skipBkg: False # Only add signal processes to datacard
141
+
bkgScaler: 1.# Add overall scale factor for background
142
+
skipCOWCorr: True # Skip centralObjectWeight correction for events in acceptance. Use if no centralObjectWeight in workspace
143
+
execution: 'local'
144
+
145
+
datacard:
146
+
# For pruning processes
147
+
prune: True # Prune proc x cat which make up less than pruneThreshold (default 0.1%) of given total category
148
+
pruneThreshold: 0.001# Threshold with which to prune proc x cat as fraction of total category yield (default=0.1%)
149
+
doTrueYield: False # For pruning: use true number of expected events for proc x cat i.e. Product(XS,BR,eff*acc,lumi). Use only if NOTAG dataset has been included. If false then will use nominal_yield (i.e. sumEntries)
150
+
analysis: 'earlyAnalysis'# Analysis extension: required for doTrueYield (see ./tools/XSBR.py for example)
151
+
152
+
# For yield/systematics:
153
+
skipCOWCorr: True # Skip centralObjectWeight correction for events in acceptance
154
+
doSystematics: True # Include systematics calculations and add to datacard
155
+
doMCStatUncertainty: True # Add uncertainty for MC stats
156
+
doSTXSMerging: False # Calculate additional migrations uncertainties for merged STXS bins (for 'mnorm' tier in systematics)
157
+
doSTXSScaleCorrelationScheme: False # Partially de-correlate scale uncertainties for different phase space regions
158
+
159
+
# For output:
160
+
saveDataFrame: False # Save final dataframe as pkl file
161
+
output: 'Datacard_2023'# Datacard name
162
+
163
+
datacard_clean:
164
+
factor: 10000# Factor beyond which uncertainty is considered incorrect and is removed
165
+
removeDoubleSided: False # Remove any nuisances which are listed as antisymmetric but both values point the same way
166
+
removeNonDiagonal: False # Remove any nuisances which are affect processes unimportant in that category
167
+
symmetrizeNuisance: 'CMS_hgg_SigmaEOverEShift,CMS_hgg_scale_0_shape,CMS_hgg_scale_1_shape,CMS_hgg_scale_3_shape'# Symmetrizes asymmetric nuisance. Enter in the format nuisance1,nuisance2,nuisance3,etc.
168
+
verbose: False # Spit out all the cleaning being done
169
+
170
+
combine_fit:
171
+
asimov_numPoints: 30# Number of points the Asimov generator should generate for the NLL scan
172
+
unblindedFit_numPoints: 100
173
+
setParameterRange: "r=0,2"
174
+
cminApproxPreFitTolerance: 0.01
175
+
rMin: 0.7
176
+
rMax: 1.6
177
+
execution: 'local'
178
+
179
+
combine_impacts:
180
+
exclude: ""# Nuisances that should be excluded from the impact computation
0 commit comments