def main(): global config userParser = getUserParser() wrapper = ArtusWrapper('JetAna', userArgParsers=[userParser]) # Use baseconfig with settings valid for data and all MC config = baseconfig config.update(wrapper.getConfig()) # Identify input type based on Nickname nickname = wrapper.determineNickname('auto') print 'nickname', nickname # Define cuts config['MinLeadingJetPt'] = '25.' config['MinLeadingJetRap'] = '0.0' config['MaxLeadingJetRap'] = '2.0' # Add Producers etc specifict to data/MC if isData(nickname): SetDataSpecific(nickname) else: SetMCSpecific(nickname) walk_dic(config, os.path.expandvars) wrapper.setConfig(config) print config if not config['OutputPath']: wrapper.setOutputFilename('output.root') sys.exit(wrapper.run())