LbMCSubmit usage guide¶
YAML files¶
Full Stage 0 YAML schema¶
Top-level Stage 0 YAML schema¶
Field |
Type |
Description |
---|---|---|
|
|
The name of the request (e.g. the analysis that it’s for). |
|
|
Usernames or email addresses to send status updates to. |
|
|
Abbreviated name of the Working Group that the request belongs to. See here for a list of valid values. |
|
|
Specification of which samples to produce. See the separate YAML schema for samples. |
|
|
Which Sim version to use (e.g. |
|
|
A human-readable comment. |
|
(Default: |
|
|
||
|
||
|
The samples
field¶
Field |
Type |
Description |
---|---|---|
|
|
List of event types to produce, or a dict where the keys are event types and the values are number of events. |
|
|
Which data types (i.e. years) to use. |
|
|
Number of events to produce per polarity, event-type and data-type. Can use SI Suffices ( |
|
|
Which magnet polarities to use. Valid options are |
|
|
Number of events to produce in the automatic CI tests (Default: 10). |
|
|
For filtered requests: retention rate of the filtering (Default: 1.0). |
|
|
(Default: |
|
|
Whether this is a SMOG request (Default: false). |
|
|
Sets the priority of the request on DIRAC. Valid options are |
|
|
Optional flag to override the default pileup for a given sim version. (Default: |
The generation
field¶
Field |
Type |
Description |
---|---|---|
|
|
(Default: |
|
|
(Default: |
|
|
(Default: |
The fast-mc
field¶
Field |
Type |
Description |
---|---|---|
|
|
Either |
|
|
Either |
The stripping
field¶
Field |
Type |
Description |
---|---|---|
|
|
Which Stripping version to use (Default: depends on the year and collision type). |
|
|
Which data packages to use e.g. the WGConfig package containing the filtering script (Default: depends on the Stripping version). |
|
|
The path to the filtering script, prefixed by the appropriate environment
variable for the data package it resides in.
You can use |
|
|
The filename produced by the filtering script
(Default: |
|
|
Use this if you want LbMCSubmit to generate an ad-hoc filtering script
that filters on a set of line names or lines matching a regular expression.
A dict with the keys |
* optional
** can be used either at the top level or per sample
The different stages¶
Internally, LbMCSubmit applies request specifications in “stages” of increasing detail. These are numbered 0 to 6, where stage 6 contains the full request specification that is digested by LHCbDIRAC.
sim-version: 09
name: Ds2KKpi
inform:
- auser
- firstname.surname@cern.ch
WG: Charm
samples:
- event-types:
- 23103005
- 23103006
data-types:
- 2012
- 2016
num-events: 100_000
sim-version: 09l
name: Ds2KKpi
inform:
- auser
- firstname.surname@cern.ch
WG: Charm
samples:
- event-types:
- '23103005'
- '23103006'
data-types:
- '2012'
- '2016'
num-events: 100000
priority: 2a
num-test-events: 10
retention-rate: 1.0
collision-types:
- pp
smog: false
comment: ''
file-format: MDST
generation:
production-tool: default
decay-tool: EvtGen
material-tool: Geant4
- sim-version: 09l
name: Ds2KKpi
inform:
- auser
- firstname.surname@cern.ch
WG: Charm
comment: ''
file-format: MDST
generation:
production-tool: default
decay-tool: EvtGen
material-tool: Geant4
event-types:
- '23103005'
- '23103006'
data-types:
- '2012'
- '2016'
num-events: 100000
priority: 2a
num-test-events: 10
retention-rate: 1.0
collision-types:
- pp
smog: false
- sim-version: 09l
name: Ds2KKpi
inform:
- auser
- firstname.surname@cern.ch
WG: Charm
comment: ''
file-format: MDST
generation:
production-tool: default
decay-tool: EvtGen
material-tool: Geant4
event-types:
- '23103005'
- '23103006'
num-events: 100000
priority: 2a
num-test-events: 10
retention-rate: 1.0
smog: false
magnet-polarity: MagUp
data-type: '2012'
collision-type: pp
- sim-version: 09l
name: Ds2KKpi
inform:
- auser
- firstname.surname@cern.ch
WG: Charm
comment: ''
file-format: MDST
generation:
production-tool: default
decay-tool: EvtGen
material-tool: Geant4
event-types:
- '23103005'
- '23103006'
num-events: 100000
priority: 2a
num-test-events: 10
retention-rate: 1.0
smog: false
magnet-polarity: MagUp
data-type: '2016'
collision-type: pp
- sim-version: 09l
name: Ds2KKpi
inform:
- auser
- firstname.surname@cern.ch
WG: Charm
comment: ''
file-format: MDST
generation:
production-tool: default
decay-tool: EvtGen
material-tool: Geant4
event-types:
- '23103005'
- '23103006'
num-events: 100000
priority: 2a
num-test-events: 10
retention-rate: 1.0
smog: false
magnet-polarity: MagDown
data-type: '2012'
collision-type: pp
- sim-version: 09l
name: Ds2KKpi
inform:
- auser
- firstname.surname@cern.ch
WG: Charm
comment: ''
file-format: MDST
generation:
production-tool: default
decay-tool: EvtGen
material-tool: Geant4
event-types:
- '23103005'
- '23103006'
num-events: 100000
priority: 2a
num-test-events: 10
retention-rate: 1.0
smog: false
magnet-polarity: MagDown
data-type: '2016'
collision-type: pp
- WG: Charm
collision-type: pp
comment: ''
data-type: '2012'
event-types:
- '23103005'
- '23103006'
file-format: MDST
generation:
decay-tool: EvtGen
material-tool: Geant4
production-tool: default
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
beam:
energy: 4000GeV
spillover: false
filename-suffix: nu2.5
condition-suffix: Nu2.5
inform:
- auser
- firstname.surname@cern.ch
magnet-polarity: MagUp
name: Ds2KKpi
num-events: 100000
num-test-events: 10
priority: 2a
retention-rate: 1.0
sim-version: 09l
smog: false
digitisation:
version: 14c
application: Boole/v30r4
data-pkgs: []
trigger:
L0:
TCK: '0x0045'
application: Moore/v24r4
data-pkgs: []
HLT:
TCK: '0x409f0045'
application:
name: Moore
version: v14r8p1g1
binary_tag: x86_64-slc5-gcc46-opt
data-pkgs: []
reconstruction:
version: 14c
application:
name: Brunel
version: v43r2p13
binary_tag: x86_64-slc5-gcc46-opt
data-pkgs: []
tesla: null
stripping:
version: '21'
application: DaVinci/v36r1p5
data-pkgs: []
output-name: ALLSTREAMS.MDST
dbtags:
DDDB: dddb-20170721-2
CondDB: sim-20160321-2-vc-mu100
fast-mc: {}
- WG: Charm
collision-type: pp
comment: ''
data-type: '2016'
event-types:
- '23103005'
- '23103006'
file-format: MDST
generation:
decay-tool: EvtGen
material-tool: Geant4
production-tool: default
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
beam:
energy: 6500GeV
spillover:
spacing: 25ns
filename-suffix: nu1.6
condition-suffix: Nu1.6
inform:
- auser
- firstname.surname@cern.ch
magnet-polarity: MagUp
name: Ds2KKpi
num-events: 100000
num-test-events: 10
priority: 2a
retention-rate: 1.0
sim-version: 09l
smog: false
digitisation:
version: 14c
application: Boole/v30r4
data-pkgs: []
trigger:
L0:
TCK: '0x160F'
application: Moore/v25r4
data-pkgs: []
HLT1:
TCK: '0x5138160F'
application: Moore/v25r4
data-pkgs: []
HLT2:
TCK: '0x6139160F'
application: Moore/v25r4
data-pkgs: []
reconstruction:
version: '16'
application: Brunel/v50r7
data-pkgs: []
tesla:
version: 03a
application: DaVinci/v41r5
data-pkgs:
- TurboStreamProd.v4r2p9
stripping:
version: 28r2
application: DaVinci/v44r10p5
data-pkgs:
- TMVAWeights.v1r16
output-name: ALLSTREAMS.MDST
dbtags:
DDDB: dddb-20170721-3
CondDB: sim-20170721-2-vc-mu100
fast-mc: {}
- WG: Charm
collision-type: pp
comment: ''
data-type: '2012'
event-types:
- '23103005'
- '23103006'
file-format: MDST
generation:
decay-tool: EvtGen
material-tool: Geant4
production-tool: default
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
beam:
energy: 4000GeV
spillover: false
filename-suffix: nu2.5
condition-suffix: Nu2.5
inform:
- auser
- firstname.surname@cern.ch
magnet-polarity: MagDown
name: Ds2KKpi
num-events: 100000
num-test-events: 10
priority: 2a
retention-rate: 1.0
sim-version: 09l
smog: false
digitisation:
version: 14c
application: Boole/v30r4
data-pkgs: []
trigger:
L0:
TCK: '0x0045'
application: Moore/v24r4
data-pkgs: []
HLT:
TCK: '0x409f0045'
application:
name: Moore
version: v14r8p1g1
binary_tag: x86_64-slc5-gcc46-opt
data-pkgs: []
reconstruction:
version: 14c
application:
name: Brunel
version: v43r2p13
binary_tag: x86_64-slc5-gcc46-opt
data-pkgs: []
tesla: null
stripping:
version: '21'
application: DaVinci/v36r1p5
data-pkgs: []
output-name: ALLSTREAMS.MDST
dbtags:
DDDB: dddb-20170721-2
CondDB: sim-20160321-2-vc-md100
fast-mc: {}
- WG: Charm
collision-type: pp
comment: ''
data-type: '2016'
event-types:
- '23103005'
- '23103006'
file-format: MDST
generation:
decay-tool: EvtGen
material-tool: Geant4
production-tool: default
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
beam:
energy: 6500GeV
spillover:
spacing: 25ns
filename-suffix: nu1.6
condition-suffix: Nu1.6
inform:
- auser
- firstname.surname@cern.ch
magnet-polarity: MagDown
name: Ds2KKpi
num-events: 100000
num-test-events: 10
priority: 2a
retention-rate: 1.0
sim-version: 09l
smog: false
digitisation:
version: 14c
application: Boole/v30r4
data-pkgs: []
trigger:
L0:
TCK: '0x160F'
application: Moore/v25r4
data-pkgs: []
HLT1:
TCK: '0x5138160F'
application: Moore/v25r4
data-pkgs: []
HLT2:
TCK: '0x6139160F'
application: Moore/v25r4
data-pkgs: []
reconstruction:
version: '16'
application: Brunel/v50r7
data-pkgs: []
tesla:
version: 03a
application: DaVinci/v41r5
data-pkgs:
- TurboStreamProd.v4r2p9
stripping:
version: 28r2
application: DaVinci/v44r10p5
data-pkgs:
- TMVAWeights.v1r16
output-name: ALLSTREAMS.MDST
dbtags:
DDDB: dddb-20170721-3
CondDB: sim-20170721-2-vc-md100
fast-mc: {}
- WG: Charm
collision-type: pp
comment: ''
data-type: '2012'
event-types:
- '23103005'
- '23103006'
file-format: MDST
generation:
decay-tool: EvtGen
material-tool: Geant4
production-tool: Pythia8
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
beam:
energy: 4000GeV
spillover: false
filename-suffix: nu2.5
condition-suffix: Nu2.5
inform:
- auser
- firstname.surname@cern.ch
magnet-polarity: MagUp
name: Ds2KKpi
num-events: 100000
num-test-events: 10
priority: 2a
retention-rate: 1.0
sim-version: 09l
smog: false
digitisation:
version: 14c
application: Boole/v30r4
data-pkgs: []
trigger:
L0:
TCK: '0x0045'
application: Moore/v24r4
data-pkgs: []
HLT:
TCK: '0x409f0045'
application:
name: Moore
version: v14r8p1g1
binary_tag: x86_64-slc5-gcc46-opt
data-pkgs: []
reconstruction:
version: 14c
application:
name: Brunel
version: v43r2p13
binary_tag: x86_64-slc5-gcc46-opt
data-pkgs: []
tesla: null
stripping:
version: '21'
application: DaVinci/v36r1p5
data-pkgs: []
output-name: ALLSTREAMS.MDST
dbtags:
DDDB: dddb-20170721-2
CondDB: sim-20160321-2-vc-mu100
fast-mc: {}
- WG: Charm
collision-type: pp
comment: ''
data-type: '2016'
event-types:
- '23103005'
- '23103006'
file-format: MDST
generation:
decay-tool: EvtGen
material-tool: Geant4
production-tool: Pythia8
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
beam:
energy: 6500GeV
spillover:
spacing: 25ns
filename-suffix: nu1.6
condition-suffix: Nu1.6
inform:
- auser
- firstname.surname@cern.ch
magnet-polarity: MagUp
name: Ds2KKpi
num-events: 100000
num-test-events: 10
priority: 2a
retention-rate: 1.0
sim-version: 09l
smog: false
digitisation:
version: 14c
application: Boole/v30r4
data-pkgs: []
trigger:
L0:
TCK: '0x160F'
application: Moore/v25r4
data-pkgs: []
HLT1:
TCK: '0x5138160F'
application: Moore/v25r4
data-pkgs: []
HLT2:
TCK: '0x6139160F'
application: Moore/v25r4
data-pkgs: []
reconstruction:
version: '16'
application: Brunel/v50r7
data-pkgs: []
tesla:
version: 03a
application: DaVinci/v41r5
data-pkgs:
- TurboStreamProd.v4r2p9
stripping:
version: 28r2
application: DaVinci/v44r10p5
data-pkgs:
- TMVAWeights.v1r16
output-name: ALLSTREAMS.MDST
dbtags:
DDDB: dddb-20170721-3
CondDB: sim-20170721-2-vc-mu100
fast-mc: {}
- WG: Charm
collision-type: pp
comment: ''
data-type: '2012'
event-types:
- '23103005'
- '23103006'
file-format: MDST
generation:
decay-tool: EvtGen
material-tool: Geant4
production-tool: Pythia8
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
beam:
energy: 4000GeV
spillover: false
filename-suffix: nu2.5
condition-suffix: Nu2.5
inform:
- auser
- firstname.surname@cern.ch
magnet-polarity: MagDown
name: Ds2KKpi
num-events: 100000
num-test-events: 10
priority: 2a
retention-rate: 1.0
sim-version: 09l
smog: false
digitisation:
version: 14c
application: Boole/v30r4
data-pkgs: []
trigger:
L0:
TCK: '0x0045'
application: Moore/v24r4
data-pkgs: []
HLT:
TCK: '0x409f0045'
application:
name: Moore
version: v14r8p1g1
binary_tag: x86_64-slc5-gcc46-opt
data-pkgs: []
reconstruction:
version: 14c
application:
name: Brunel
version: v43r2p13
binary_tag: x86_64-slc5-gcc46-opt
data-pkgs: []
tesla: null
stripping:
version: '21'
application: DaVinci/v36r1p5
data-pkgs: []
output-name: ALLSTREAMS.MDST
dbtags:
DDDB: dddb-20170721-2
CondDB: sim-20160321-2-vc-md100
fast-mc: {}
- WG: Charm
collision-type: pp
comment: ''
data-type: '2016'
event-types:
- '23103005'
- '23103006'
file-format: MDST
generation:
decay-tool: EvtGen
material-tool: Geant4
production-tool: Pythia8
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
beam:
energy: 6500GeV
spillover:
spacing: 25ns
filename-suffix: nu1.6
condition-suffix: Nu1.6
inform:
- auser
- firstname.surname@cern.ch
magnet-polarity: MagDown
name: Ds2KKpi
num-events: 100000
num-test-events: 10
priority: 2a
retention-rate: 1.0
sim-version: 09l
smog: false
digitisation:
version: 14c
application: Boole/v30r4
data-pkgs: []
trigger:
L0:
TCK: '0x160F'
application: Moore/v25r4
data-pkgs: []
HLT1:
TCK: '0x5138160F'
application: Moore/v25r4
data-pkgs: []
HLT2:
TCK: '0x6139160F'
application: Moore/v25r4
data-pkgs: []
reconstruction:
version: '16'
application: Brunel/v50r7
data-pkgs: []
tesla:
version: 03a
application: DaVinci/v41r5
data-pkgs:
- TurboStreamProd.v4r2p9
stripping:
version: 28r2
application: DaVinci/v44r10p5
data-pkgs:
- TMVAWeights.v1r16
output-name: ALLSTREAMS.MDST
dbtags:
DDDB: dddb-20170721-3
CondDB: sim-20170721-2-vc-md100
fast-mc: {}
- type: Simulation
priority: 2a
name: Ds2KKpi 2012 pp MagUp
mc_config_version: '2012'
sim_condition: Beam4000GeV-2012-MagUp-Nu2.5-Pythia8
author: null
inform:
- auser
- firstname.surname@cern.ch
comment: ''
wg: Charm
retention_rate: 1.0
event_types:
- id: '23103005'
num_events: 100000
num_test_events: 10
- id: '23103006'
num_events: 100000
num_test_events: 10
steps:
- name: Sim09l - 2012 - MagUp - Pythia8
processing_pass: Sim09l
visible: true
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
options:
- $APPCONFIGOPTS/Gauss/Sim08-Beam4000GeV-mu100-2012-nu2.5.py
- $APPCONFIGOPTS/Gauss/DataType-2012.py
- $APPCONFIGOPTS/Gauss/RICHRandomHits.py
- $APPCONFIGOPTS/Gauss/NoPacking.py
- $DECFILESROOT/options/@{eventType}.py
- $LBPYTHIA8ROOT/options/Pythia8.py
- $APPCONFIGOPTS/Gauss/G4PL_FTFP_BERT_EmNoCuts.py
data_pkgs:
- AppConfig.v3r412
- Gen/DecFiles.v30r87
input: []
output:
- type: SIM
visible: false
dbtags:
DDDB: dddb-20170721-2
CondDB: sim-20160321-2-vc-mu100
- name: Digi14c for 2012
processing_pass: Digi14c
visible: false
application: Boole/v30r4
options:
- $APPCONFIGOPTS/Boole/Default.py
- $APPCONFIGOPTS/Boole/DataType-2012.py
- $APPCONFIGOPTS/Boole/NoPacking.py
- $APPCONFIGOPTS/Boole/Boole-SetOdinRndTrigger.py
data_pkgs:
- AppConfig.v3r412
input:
- type: SIM
visible: false
output:
- type: DIGI
visible: false
- name: L0 emulation for 2012 - TCK 0x0045
processing_pass: L0Trig0x0045
visible: false
application: Moore/v24r4
options:
- $APPCONFIGOPTS/L0App/L0AppSimProduction.py
- $APPCONFIGOPTS/L0App/L0AppTCK-0x0045.py
- $APPCONFIGOPTS/L0App/DataType-2012.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
options_format: l0app
- name: TCK-0x409f0045 Flagged for 2012
processing_pass: Trig0x409f0045
visible: true
application:
name: Moore
version: v14r8p1g1
binary_tag: x86_64-slc5-gcc46-opt
options:
- $APPCONFIGOPTS/Moore/MooreSimProductionForSeparateL0AppStep.py
- $APPCONFIGOPTS/Conditions/TCK-0x409f0045.py
- $APPCONFIGOPTS/Moore/DataType-2012.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
- name: Reco14c for MC 2012
processing_pass: Reco14c
visible: true
application:
name: Brunel
version: v43r2p13
binary_tag: x86_64-slc5-gcc46-opt
options:
- $APPCONFIGOPTS/Brunel/DataType-2012.py
- $APPCONFIGOPTS/Brunel/MC-WithTruth.py
- $APPCONFIGOPTS/Brunel/Sim09-Run1.py
- $APPCONFIGOPTS/Persistency/DST-multipleTCK-2012.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DST
visible: false
- name: Stripping21NoPrescalingFlagged for 2012
processing_pass: Stripping21NoPrescalingFlagged
visible: true
application: DaVinci/v36r1p5
options:
- $APPCONFIGOPTS/DaVinci/DV-Stripping21-Stripping-MC-NoPrescaling.py
- $APPCONFIGOPTS/DaVinci/DV-RedoCaloPID-Stripping21.py
- $APPCONFIGOPTS/DaVinci/DataType-2012.py
- $APPCONFIGOPTS/DaVinci/InputType-DST.py
- $APPCONFIGOPTS/DaVinci/DV-Stripping-MC-muDST.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DST
visible: false
output:
- type: ALLSTREAMS.MDST
visible: false
- name: Merge for ALLSTREAMS.MDST
processing_pass: merging
visible: false
application: DaVinci/v46r5
options:
- $APPCONFIGOPTS/Merging/DVMergeDST.py
- $APPCONFIGOPTS/DaVinci/DataType-2012.py
- $APPCONFIGOPTS/Merging/WriteFSR.py
- $APPCONFIGOPTS/Merging/MergeFSR.py
- $APPCONFIGOPTS/DaVinci/Simulation.py
data_pkgs:
- AppConfig.v3r412
input:
- type: ALLSTREAMS.MDST
visible: true
output:
- type: ALLSTREAMS.MDST
visible: true
options_format: merge
- type: Simulation
priority: 2a
name: Ds2KKpi 2016 pp MagUp
mc_config_version: '2016'
sim_condition: Beam6500GeV-2016-MagUp-Nu1.6-25ns-Pythia8
author: null
inform:
- auser
- firstname.surname@cern.ch
comment: ''
wg: Charm
retention_rate: 1.0
event_types:
- id: '23103005'
num_events: 100000
num_test_events: 10
- id: '23103006'
num_events: 100000
num_test_events: 10
steps:
- name: Sim09l - 2016 - MagUp - Pythia8
processing_pass: Sim09l
visible: true
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
options:
- $APPCONFIGOPTS/Gauss/Beam6500GeV-mu100-2016-nu1.6.py
- $APPCONFIGOPTS/Gauss/EnableSpillover-25ns.py
- $APPCONFIGOPTS/Gauss/DataType-2016.py
- $APPCONFIGOPTS/Gauss/RICHRandomHits.py
- $DECFILESROOT/options/@{eventType}.py
- $LBPYTHIA8ROOT/options/Pythia8.py
- $APPCONFIGOPTS/Gauss/G4PL_FTFP_BERT_EmNoCuts.py
data_pkgs:
- AppConfig.v3r412
- Gen/DecFiles.v30r87
input: []
output:
- type: SIM
visible: false
dbtags:
DDDB: dddb-20170721-3
CondDB: sim-20170721-2-vc-mu100
- name: Digi14c for 2016+spillover
processing_pass: Digi14c
visible: false
application: Boole/v30r4
options:
- $APPCONFIGOPTS/Boole/Default.py
- $APPCONFIGOPTS/Boole/EnableSpillover.py
- $APPCONFIGOPTS/Boole/DataType-2015.py
- $APPCONFIGOPTS/Boole/Boole-SetOdinRndTrigger.py
data_pkgs:
- AppConfig.v3r412
input:
- type: SIM
visible: false
output:
- type: DIGI
visible: false
- name: L0 emulation for 2016 - TCK 0x160F
processing_pass: L0Trig0x160F
visible: false
application: Moore/v25r4
options:
- $APPCONFIGOPTS/L0App/L0AppSimProduction.py
- $APPCONFIGOPTS/L0App/L0AppTCK-0x160F.py
- $APPCONFIGOPTS/L0App/ForceLUTVersionV8.py
- $APPCONFIGOPTS/L0App/DataType-2016.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
options_format: l0app
- name: TCK-0x5138160F (HLT1) Flagged for 2016
processing_pass: Trig0x5138160F
visible: false
application: Moore/v25r4
options:
- $APPCONFIGOPTS/Moore/MooreSimProductionForSeparateL0AppStep2015.py
- $APPCONFIGOPTS/Conditions/TCK-0x5138160F.py
- $APPCONFIGOPTS/Moore/DataType-2016.py
- $APPCONFIGOPTS/Moore/MooreSimProductionHlt1.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
- name: TCK-0x6139160F (HLT2) Flagged for 2016
processing_pass: Trig0x6139160F
visible: true
application: Moore/v25r4
options:
- $APPCONFIGOPTS/Moore/MooreSimProductionForSeparateL0AppStep2015.py
- $APPCONFIGOPTS/Conditions/TCK-0x6139160F.py
- $APPCONFIGOPTS/Moore/DataType-2016.py
- $APPCONFIGOPTS/Moore/MooreSimProductionHlt2.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
- name: Reco16 for MC 2016
processing_pass: Reco16
visible: true
application: Brunel/v50r7
options:
- $APPCONFIGOPTS/Brunel/DataType-2016.py
- $APPCONFIGOPTS/Brunel/MC-WithTruth.py
- $APPCONFIGOPTS/Brunel/SplitRawEventOutput.4.3.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DST
visible: false
- name: Turbo lines (MC) for 2016 Turbo03a
processing_pass: Turbo03a
visible: true
application: DaVinci/v41r5
options:
- $APPCONFIGOPTS/Turbo/Tesla_2016_LinesFromStreams_MC.py
- $APPCONFIGOPTS/Turbo/Tesla_PR_Truth_2016.py
- $APPCONFIGOPTS/Turbo/Tesla_Simulation_2016.py
- $APPCONFIGOPTS/Turbo/Tesla_FilterMC.py
data_pkgs:
- AppConfig.v3r412
- TurboStreamProd.v4r2p9
input:
- type: DST
visible: false
output:
- type: DST
visible: false
options_format: Tesla
- name: Stripping28r2NoPrescalingFlagged for 2016
processing_pass: Stripping28r2NoPrescalingFlagged
visible: true
application: DaVinci/v44r10p5
options:
- $APPCONFIGOPTS/DaVinci/DV-Stripping28r2-Stripping-MC-NoPrescaling-DST.py
- $APPCONFIGOPTS/DaVinci/DV-RedoCaloPID-Stripping_28_24.py
- $APPCONFIGOPTS/DaVinci/DataType-2016.py
- $APPCONFIGOPTS/DaVinci/InputType-DST.py
- $APPCONFIGOPTS/DaVinci/DV-Stripping-MC-muDST.py
- $APPCONFIGOPTS/DaVinci/DV-RawEventJuggler-4_3-to-4_3.py
- $APPCONFIGOPTS/Conditions/Sim09-deuteron-nameFix.py
data_pkgs:
- AppConfig.v3r412
- TMVAWeights.v1r16
input:
- type: DST
visible: false
output:
- type: ALLSTREAMS.MDST
visible: false
- name: Merge for ALLSTREAMS.MDST
processing_pass: merging
visible: false
application: DaVinci/v46r5
options:
- $APPCONFIGOPTS/Merging/DVMergeDST.py
- $APPCONFIGOPTS/DaVinci/DataType-2016.py
- $APPCONFIGOPTS/Merging/WriteFSR.py
- $APPCONFIGOPTS/Merging/MergeFSR.py
- $APPCONFIGOPTS/DaVinci/Simulation.py
data_pkgs:
- AppConfig.v3r412
input:
- type: ALLSTREAMS.MDST
visible: true
output:
- type: ALLSTREAMS.MDST
visible: true
options_format: merge
- type: Simulation
priority: 2a
name: Ds2KKpi 2012 pp MagDown
mc_config_version: '2012'
sim_condition: Beam4000GeV-2012-MagDown-Nu2.5-Pythia8
author: null
inform:
- auser
- firstname.surname@cern.ch
comment: ''
wg: Charm
retention_rate: 1.0
event_types:
- id: '23103005'
num_events: 100000
num_test_events: 10
- id: '23103006'
num_events: 100000
num_test_events: 10
steps:
- name: Sim09l - 2012 - MagDown - Pythia8
processing_pass: Sim09l
visible: true
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
options:
- $APPCONFIGOPTS/Gauss/Sim08-Beam4000GeV-md100-2012-nu2.5.py
- $APPCONFIGOPTS/Gauss/DataType-2012.py
- $APPCONFIGOPTS/Gauss/RICHRandomHits.py
- $APPCONFIGOPTS/Gauss/NoPacking.py
- $DECFILESROOT/options/@{eventType}.py
- $LBPYTHIA8ROOT/options/Pythia8.py
- $APPCONFIGOPTS/Gauss/G4PL_FTFP_BERT_EmNoCuts.py
data_pkgs:
- AppConfig.v3r412
- Gen/DecFiles.v30r87
input: []
output:
- type: SIM
visible: false
dbtags:
DDDB: dddb-20170721-2
CondDB: sim-20160321-2-vc-md100
- name: Digi14c for 2012
processing_pass: Digi14c
visible: false
application: Boole/v30r4
options:
- $APPCONFIGOPTS/Boole/Default.py
- $APPCONFIGOPTS/Boole/DataType-2012.py
- $APPCONFIGOPTS/Boole/NoPacking.py
- $APPCONFIGOPTS/Boole/Boole-SetOdinRndTrigger.py
data_pkgs:
- AppConfig.v3r412
input:
- type: SIM
visible: false
output:
- type: DIGI
visible: false
- name: L0 emulation for 2012 - TCK 0x0045
processing_pass: L0Trig0x0045
visible: false
application: Moore/v24r4
options:
- $APPCONFIGOPTS/L0App/L0AppSimProduction.py
- $APPCONFIGOPTS/L0App/L0AppTCK-0x0045.py
- $APPCONFIGOPTS/L0App/DataType-2012.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
options_format: l0app
- name: TCK-0x409f0045 Flagged for 2012
processing_pass: Trig0x409f0045
visible: true
application:
name: Moore
version: v14r8p1g1
binary_tag: x86_64-slc5-gcc46-opt
options:
- $APPCONFIGOPTS/Moore/MooreSimProductionForSeparateL0AppStep.py
- $APPCONFIGOPTS/Conditions/TCK-0x409f0045.py
- $APPCONFIGOPTS/Moore/DataType-2012.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
- name: Reco14c for MC 2012
processing_pass: Reco14c
visible: true
application:
name: Brunel
version: v43r2p13
binary_tag: x86_64-slc5-gcc46-opt
options:
- $APPCONFIGOPTS/Brunel/DataType-2012.py
- $APPCONFIGOPTS/Brunel/MC-WithTruth.py
- $APPCONFIGOPTS/Brunel/Sim09-Run1.py
- $APPCONFIGOPTS/Persistency/DST-multipleTCK-2012.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DST
visible: false
- name: Stripping21NoPrescalingFlagged for 2012
processing_pass: Stripping21NoPrescalingFlagged
visible: true
application: DaVinci/v36r1p5
options:
- $APPCONFIGOPTS/DaVinci/DV-Stripping21-Stripping-MC-NoPrescaling.py
- $APPCONFIGOPTS/DaVinci/DV-RedoCaloPID-Stripping21.py
- $APPCONFIGOPTS/DaVinci/DataType-2012.py
- $APPCONFIGOPTS/DaVinci/InputType-DST.py
- $APPCONFIGOPTS/DaVinci/DV-Stripping-MC-muDST.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DST
visible: false
output:
- type: ALLSTREAMS.MDST
visible: false
- name: Merge for ALLSTREAMS.MDST
processing_pass: merging
visible: false
application: DaVinci/v46r5
options:
- $APPCONFIGOPTS/Merging/DVMergeDST.py
- $APPCONFIGOPTS/DaVinci/DataType-2012.py
- $APPCONFIGOPTS/Merging/WriteFSR.py
- $APPCONFIGOPTS/Merging/MergeFSR.py
- $APPCONFIGOPTS/DaVinci/Simulation.py
data_pkgs:
- AppConfig.v3r412
input:
- type: ALLSTREAMS.MDST
visible: true
output:
- type: ALLSTREAMS.MDST
visible: true
options_format: merge
- type: Simulation
priority: 2a
name: Ds2KKpi 2016 pp MagDown
mc_config_version: '2016'
sim_condition: Beam6500GeV-2016-MagDown-Nu1.6-25ns-Pythia8
author: null
inform:
- auser
- firstname.surname@cern.ch
comment: ''
wg: Charm
retention_rate: 1.0
event_types:
- id: '23103005'
num_events: 100000
num_test_events: 10
- id: '23103006'
num_events: 100000
num_test_events: 10
steps:
- name: Sim09l - 2016 - MagDown - Pythia8
processing_pass: Sim09l
visible: true
application:
name: Gauss
version: v49r24
binary_tag: x86_64-slc6-gcc48-opt
options:
- $APPCONFIGOPTS/Gauss/Beam6500GeV-md100-2016-nu1.6.py
- $APPCONFIGOPTS/Gauss/EnableSpillover-25ns.py
- $APPCONFIGOPTS/Gauss/DataType-2016.py
- $APPCONFIGOPTS/Gauss/RICHRandomHits.py
- $DECFILESROOT/options/@{eventType}.py
- $LBPYTHIA8ROOT/options/Pythia8.py
- $APPCONFIGOPTS/Gauss/G4PL_FTFP_BERT_EmNoCuts.py
data_pkgs:
- AppConfig.v3r412
- Gen/DecFiles.v30r87
input: []
output:
- type: SIM
visible: false
dbtags:
DDDB: dddb-20170721-3
CondDB: sim-20170721-2-vc-md100
- name: Digi14c for 2016+spillover
processing_pass: Digi14c
visible: false
application: Boole/v30r4
options:
- $APPCONFIGOPTS/Boole/Default.py
- $APPCONFIGOPTS/Boole/EnableSpillover.py
- $APPCONFIGOPTS/Boole/DataType-2015.py
- $APPCONFIGOPTS/Boole/Boole-SetOdinRndTrigger.py
data_pkgs:
- AppConfig.v3r412
input:
- type: SIM
visible: false
output:
- type: DIGI
visible: false
- name: L0 emulation for 2016 - TCK 0x160F
processing_pass: L0Trig0x160F
visible: false
application: Moore/v25r4
options:
- $APPCONFIGOPTS/L0App/L0AppSimProduction.py
- $APPCONFIGOPTS/L0App/L0AppTCK-0x160F.py
- $APPCONFIGOPTS/L0App/ForceLUTVersionV8.py
- $APPCONFIGOPTS/L0App/DataType-2016.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
options_format: l0app
- name: TCK-0x5138160F (HLT1) Flagged for 2016
processing_pass: Trig0x5138160F
visible: false
application: Moore/v25r4
options:
- $APPCONFIGOPTS/Moore/MooreSimProductionForSeparateL0AppStep2015.py
- $APPCONFIGOPTS/Conditions/TCK-0x5138160F.py
- $APPCONFIGOPTS/Moore/DataType-2016.py
- $APPCONFIGOPTS/Moore/MooreSimProductionHlt1.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
- name: TCK-0x6139160F (HLT2) Flagged for 2016
processing_pass: Trig0x6139160F
visible: true
application: Moore/v25r4
options:
- $APPCONFIGOPTS/Moore/MooreSimProductionForSeparateL0AppStep2015.py
- $APPCONFIGOPTS/Conditions/TCK-0x6139160F.py
- $APPCONFIGOPTS/Moore/DataType-2016.py
- $APPCONFIGOPTS/Moore/MooreSimProductionHlt2.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DIGI
visible: false
- name: Reco16 for MC 2016
processing_pass: Reco16
visible: true
application: Brunel/v50r7
options:
- $APPCONFIGOPTS/Brunel/DataType-2016.py
- $APPCONFIGOPTS/Brunel/MC-WithTruth.py
- $APPCONFIGOPTS/Brunel/SplitRawEventOutput.4.3.py
data_pkgs:
- AppConfig.v3r412
input:
- type: DIGI
visible: false
output:
- type: DST
visible: false
- name: Turbo lines (MC) for 2016 Turbo03a
processing_pass: Turbo03a
visible: true
application: DaVinci/v41r5
options:
- $APPCONFIGOPTS/Turbo/Tesla_2016_LinesFromStreams_MC.py
- $APPCONFIGOPTS/Turbo/Tesla_PR_Truth_2016.py
- $APPCONFIGOPTS/Turbo/Tesla_Simulation_2016.py
- $APPCONFIGOPTS/Turbo/Tesla_FilterMC.py
data_pkgs:
- AppConfig.v3r412
- TurboStreamProd.v4r2p9
input:
- type: DST
visible: false
output:
- type: DST
visible: false
options_format: Tesla
- name: Stripping28r2NoPrescalingFlagged for 2016
processing_pass: Stripping28r2NoPrescalingFlagged
visible: true
application: DaVinci/v44r10p5
options:
- $APPCONFIGOPTS/DaVinci/DV-Stripping28r2-Stripping-MC-NoPrescaling-DST.py
- $APPCONFIGOPTS/DaVinci/DV-RedoCaloPID-Stripping_28_24.py
- $APPCONFIGOPTS/DaVinci/DataType-2016.py
- $APPCONFIGOPTS/DaVinci/InputType-DST.py
- $APPCONFIGOPTS/DaVinci/DV-Stripping-MC-muDST.py
- $APPCONFIGOPTS/DaVinci/DV-RawEventJuggler-4_3-to-4_3.py
- $APPCONFIGOPTS/Conditions/Sim09-deuteron-nameFix.py
data_pkgs:
- AppConfig.v3r412
- TMVAWeights.v1r16
input:
- type: DST
visible: false
output:
- type: ALLSTREAMS.MDST
visible: false
- name: Merge for ALLSTREAMS.MDST
processing_pass: merging
visible: false
application: DaVinci/v46r5
options:
- $APPCONFIGOPTS/Merging/DVMergeDST.py
- $APPCONFIGOPTS/DaVinci/DataType-2016.py
- $APPCONFIGOPTS/Merging/WriteFSR.py
- $APPCONFIGOPTS/Merging/MergeFSR.py
- $APPCONFIGOPTS/DaVinci/Simulation.py
data_pkgs:
- AppConfig.v3r412
input:
- type: ALLSTREAMS.MDST
visible: true
output:
- type: ALLSTREAMS.MDST
visible: true
options_format: merge
Submission from the command line¶
Caution
Submitting directly from the command line will bypass the automatic checks run in the GitLab CI, and the requests will not appear in the web app. This should only be done under advice from experts.
Submitting a request from the command line can be done using the LHCbDIRAC
command dirac-production-request-submit
with a stage 6 YAML file. Remember
to have a valid Grid proxy.
$ lb-mc my_request.stage0.yaml my_request.stage6.yaml
$ lhcb-proxy-init
$ lb-dirac dirac-production-request-submit my_request.stage6.yaml --submit
The full usage notes are below:
Usage:
dirac-production-request-submit [options] ... yaml_path
Options:
- --submit : Actually create steps and submit productions
- --create-filetypes : Create missing file types
- --output-json= : Write the production IDs to a JSON file
Arguments:
yaml_path: Path to the YAML file containing productions to submit