100def addTriggerArgs(parser):
101
102 parser.defineArgGroup('Trigger', 'Specific options related to the trigger configuration used for reprocessing')
103
104
105
106 parser.add_argument('--writeBS', type=trfArgClasses.argFactory(trfArgClasses.argBool, runarg=True),
107 help='Needed if running BSRDO to BS step in athena (default: True)', group='Trigger', default=trfArgClasses.argBool(True, runarg=True))
108
109 parser.add_argument('--inputBS_RDOFile', nargs='+',
110 type=trfArgClasses.argFactory(trfArgClasses.argBSFile, io='input', runarg=True, type='bs'),
111 help='Input bytestream file', group='Trigger')
112
113 parser.add_argument('--outputBSFile', nargs='+',
114 type=trfArgClasses.argFactory(trfArgClasses.argBSFile, io='output', runarg=True, type='bs'),
115 help='Output bytestream file', group='Trigger')
116
117
119 parser.add_argument('--streamSelection', nargs='+', type=trfArgClasses.argFactory(trfArgClasses.argList, runarg=True),
120 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))
121
122 parser.add_argument('--outputHIST_HLTMONFile', nargs='+',
123 type=trfArgClasses.argFactory(trfArgClasses.argHISTFile, io='output', runarg=True, countable=False),
124 help='Output HLTMON file', group='Trigger')
125
126 parser.add_argument('--triggerConfig', nargs='+', metavar='substep=TRIGGERCONFIG',
127 type=trfArgClasses.argFactory(trfArgClasses.argSubstep, runarg=True, separator='='),
128 help='Trigger Configuration String. '
129 'N.B. This argument uses EQUALS (=) to separate the substep name from the value.', group='Trigger')
130
131 parser.add_argument('--precommand', nargs='+', type=trfArgClasses.argFactory(trfArgClasses.argList, runarg=True),
132 help='precommand for trigger step ("-c")', group='Trigger')
133
134 parser.add_argument('--postcommand', nargs='+', type=trfArgClasses.argFactory(trfArgClasses.argList, runarg=True),
135 help='postcommand for trigger step ("-C")', group='Trigger')
136
137
138 parser.add_argument('--trigExe', type=trfArgClasses.argFactory(trfArgClasses.argString, runarg=True),
139 default=trfArgClasses.argString("athenaEF.py"),
140 help='Executable to run in the trigger step', group='Trigger')
141
142
143 parser.add_argument('--prodSysBSRDO', type=trfArgClasses.argFactory(trfArgClasses.argBool, runarg=True),
144 help='For prodsys to make sure uses inputBS_RDOFile rather than inputBSFile when running the b2r step', group='Trigger')
145
146