109def addTriggerArgs(parser):
110
111 parser.defineArgGroup('Trigger', 'Specific options related to the trigger configuration used for reprocessing')
112
113
114
115 parser.add_argument('--writeBS', type=trfArgClasses.argFactory(trfArgClasses.argBool, runarg=True),
116 help='Needed if running BSRDO to BS step in athena (default: True)', group='Trigger', default=trfArgClasses.argBool(True, runarg=True))
117
118 parser.add_argument('--inputBS_RDOFile', nargs='+',
119 type=trfArgClasses.argFactory(trfArgClasses.argBSFile, io='input', runarg=True, type='bs'),
120 help='Input bytestream file', group='Trigger')
121
122 parser.add_argument('--outputBSFile', nargs='+',
123 type=trfArgClasses.argFactory(trfArgClasses.argBSFile, io='output', runarg=True, type='bs'),
124 help='Output bytestream file', group='Trigger')
125
126
128 parser.add_argument('--streamSelection', nargs='+', type=trfArgClasses.argFactory(trfArgClasses.argList, runarg=True),
129 help='select output streams in produced BS file (default: \"Main\"). Specify \"All\" to disable splitting (standard reco will fail on any events with only PEB data)', group='Trigger', default=trfArgClasses.argList("Main", runarg=True))
130
131 parser.add_argument('--outputHIST_HLTMONFile', nargs='+',
132 type=trfArgClasses.argFactory(trfArgClasses.argHISTFile, io='output', runarg=True, countable=False),
133 help='Output HLTMON file', group='Trigger')
134
135 parser.add_argument('--triggerConfig', nargs='+', metavar='substep=TRIGGERCONFIG',
136 type=trfArgClasses.argFactory(trfArgClasses.argSubstep, runarg=True, separator='='),
137 help='Trigger Configuration String. '
138 'N.B. This argument uses EQUALS (=) to separate the substep name from the value.', group='Trigger')
139
140 parser.add_argument('--precommand', nargs='+', type=trfArgClasses.argFactory(trfArgClasses.argList, runarg=True),
141 help='precommand for trigger step ("-c")', group='Trigger')
142
143 parser.add_argument('--postcommand', nargs='+', type=trfArgClasses.argFactory(trfArgClasses.argList, runarg=True),
144 help='postcommand for trigger step ("-C")', group='Trigger')
145
146
147 parser.add_argument('--trigExe', type=trfArgClasses.argFactory(trfArgClasses.argString, runarg=True),
148 default=trfArgClasses.argString("athenaHLT.py"),
149 help='Executable to run in the trigger step', group='Trigger')
150
151
152 parser.add_argument('--prodSysBSRDO', type=trfArgClasses.argFactory(trfArgClasses.argBool, runarg=True),
153 help='For prodsys to make sure uses inputBS_RDOFile rather than inputBSFile when running the b2r step', group='Trigger')
154
155