from tthAnalysis.HiggsToTauTau.jobTools import query_yes_no
from tthAnalysis.HiggsToTauTau.analysisSettings import systematics, get_lumi
from tthAnalysis.HiggsToTauTau.runConfig import tthAnalyzeParser, filter_samples
from tthAnalysis.HiggsToTauTau.common import logging, load_samples

import os
import sys
import getpass

# E.g. to run: ./test/tthAnalyzeRun_2lss.py -v 2017Dec13 -m default -e 2017

mode_choices = ['default', 'forBDTtraining', 'sync', "testSignal"]
sys_choices = ['full'] + systematics.an_extended_opts
systematics.full = systematics.an_extended

parser = tthAnalyzeParser()
parser.add_modes(mode_choices)
parser.add_sys(sys_choices)
parser.add_preselect()
parser.add_rle_select()
parser.add_nonnominal()
parser.add_hlt_filter()
parser.add_files_per_job()
parser.add_use_home()
parser.add_jet_cleaning()
parser.add_gen_matching()
parser.add_tau_id()
args = parser.parse_args()

# Common arguments
era = args.era
Esempio n. 2
0
#!/usr/bin/env python

from tthAnalysis.HiggsToTauTau.configs.puHistogramConfig import puHistogramConfig, validate_pu
from tthAnalysis.HiggsToTauTau.jobTools import query_yes_no
from tthAnalysis.HiggsToTauTau.runConfig import tthAnalyzeParser, filter_samples
from tthAnalysis.HiggsToTauTau.common import logging, load_samples

import os
import sys
import getpass

# E.g.: ./test/tthPileupProfile.py -v 2018May09 -e 2017 -m all

mode_choices = [ 'all', 'sync', 'hh', 'hh_bbww' ]

parser = tthAnalyzeParser(default_num_parallel_jobs = 100)
parser.add_modes(mode_choices)
parser.add_files_per_job(100)
parser.add_use_home()
parser.add_argument('-V', '--validate',
  dest = 'validate', action = 'store_true', default = False,
  help = 'R|Validate the results',
)
parser.add_argument('-o', '--output-file',
  type = str, dest = 'output_file', metavar = 'filename', default = 'pileup_{era}.root',
  required = False,
  help = 'R|File name of the output file',
)
args = parser.parse_args()

# Common arguments
Esempio n. 3
0
from tthAnalysis.HiggsToTauTau.configs.addMEMConfig_3l_1tau import addMEMConfig_3l_1tau
from tthAnalysis.HiggsToTauTau.jobTools import query_yes_no
from tthAnalysis.HiggsToTauTau.analysisSettings import systematics
from tthAnalysis.HiggsToTauTau.runConfig import tthAnalyzeParser, filter_samples
from tthAnalysis.HiggsToTauTau.common import logging, load_samples

import os
import getpass

sys_choices = ['full'] + systematics.an_addMEM_opts
mode_choices = ['default', 'bdt', 'sync']
max_mem_integrations = 20000
systematics.full = systematics.an_addMEM

parser = tthAnalyzeParser(isAddMEM=True)
parser.add_modes(mode_choices)
parser.add_sys(sys_choices)
parser.add_preselect()
parser.add_nonnominal()
parser.add_tau_id_wp()
parser.add_tau_id()
parser.add_use_home(False)
parser.add_jet_cleaning()
parser.add_argument(
    '-n',
    '--max-mem-integrations',
    type=int,
    dest='max_mem_integrations',
    metavar='integer',
    default=max_mem_integrations,
import getpass

sys_choices = ['full'] + systematics.an_addMEM_opts
max_mem_integrations = 20000
systematics.full = systematics.an_addMEM
integration_point_choices = {
    'small': True,
    'full': False,
}
mode_choices = {
    'default': 'full',
    'bdt': 'small',
    'sync': 'full',
}

parser = tthAnalyzeParser(isAddMEM=True)
parser.add_modes(mode_choices.keys())
parser.add_sys(sys_choices)
parser.add_preselect()
parser.add_nonnominal()
parser.add_tau_id_wp()
parser.add_tau_id()
parser.add_use_home(False)
parser.add_jet_cleaning()
parser.add_argument('-i', '--integration-points',
                    type = str, dest = 'integration_points', metavar = 'choice',
                    choices = integration_point_choices.keys(), default = None, required = False,
                    help = 'R|Number of integration points to use, default depends on mode (choices: %s)' % \
         tthAnalyzeParser(integration_point_choices.keys()),
                    )
parser.add_argument(