Exemplo n.º 1
0
      VarParsing.multiplicity.singleton,
      VarParsing.varType.bool,
      "True for MC"
      )

options.register( 'dataType',
      'Zmumu_mc',
      VarParsing.multiplicity.singleton,
      VarParsing.varType.string,
      'Type of data file.'
      )

options.parseArguments()

if ( '_mc' in options.dataType ) :
   options.runOnMC = True
   options.globalTag = 'START53_V23'
   options.channel = options.dataType[:-len('_mc')]
elif ( '_data' in options.dataType ) :
   options.runOnMC = False
   options.globalTag = 'FT_53_V21_AN4'
   options.channel = options.dataType[:-len('_data')]
else :
   sys.exit('Invalid dataType.')

if not ( options.channel == 'Zmumu' or options.channel == 'Wenu' or options.channel == 'Wenu_loose'
      or options.channel == 'Dijet' or options.channel == 'Ttbar0lept'
      or options.channel == 'Ttbar1lept' or options.channel == 'Ttbar1lept_RunA' ) :
   sys.exit('Invalid channel.')