Example #1
0
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())
Example #2
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import logging
import Artus.Utility.logger as logger
log = logging.getLogger(__name__)

import sys
from Artus.Configuration.artusWrapper import ArtusWrapper


if __name__ == "__main__":

	artusWrapper = ArtusWrapper("artusExample")
	
	# User can manipulate config in code if desired
	conf = artusWrapper.getConfig()
	conf['higgs_mass'] = 126
	artusWrapper.setConfig(conf)

	# Run the wrapper
	sys.exit(artusWrapper.run())

Example #3
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import logging
import Artus.Utility.logger as logger
log = logging.getLogger(__name__)

import sys
from Artus.Configuration.artusWrapper import ArtusWrapper


if __name__ == "__main__":

	artusWrapper = ArtusWrapper("HiggsToTauTauAnalysis")
	sys.exit(artusWrapper.run())