188             self.MapsHADETthr = {
 
  189                 'etcut': [0.1638, 0.1596, 0.1218, 0.1638, 0.0448875, 0.1386, 0.1596, 0.1638, 0.147],
 
  190                 'loose': [0.1638, 0.1596, 0.1218, 0.1638, 0.0448875, 0.1386, 0.1596, 0.1638, 0.147],
 
  191                 'medium':[0.0254625, 0.0238875, 0.0270375, 0.0207375, 0.03465, 0.0378, 0.03465, 0.0286125, 0.02625],
 
  192                 'tight':[0.0254625, 0.0238875, 0.0270375, 0.0207375, 0.03465, 0.0378, 0.03465, 0.0286125, 0.02625],
 
  194             self.MapsCARCOREthr = {
 
  195                 'etcut': [0.532, 0.57, 0.646, 0.684, 0.418, 0.722, 0.684, 0.722, 0.76],
 
  196                 'loose': [0.532, 0.57, 0.646, 0.684, 0.418, 0.722, 0.684, 0.722, 0.76],
 
  197                 'medium':[0.83125, 0.719625, 0.814625, 0.83125, 0.703, 0.817, 0.83125, 0.8265, 0.719625],
 
  198                 'tight':[0.83125, 0.719625, 0.814625, 0.83125, 0.703, 0.817, 0.83125, 0.8265, 0.719625],
 
  200             self.MapsCAERATIOthr = {
 
  201                 'etcut': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  202                 'loose': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  203                 'medium':[-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  204                 'tight':[-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  206         elif(
float(threshold) >= 10. 
and float(threshold) < 15):
 
  207             self.MapsHADETthr = {
 
  208                 'etcut': [0.0359625, 0.0343875, 0.0396375, 0.0291375, 0.0501375, 0.0559125, 0.0548625, 0.0538125, 0.0469875],
 
  209                 'loose': [0.0359625, 0.0343875, 0.0396375, 0.0291375, 0.0501375, 0.0559125, 0.0548625, 0.0538125, 0.0469875],
 
  210                 'medium':[0.0359625, 0.0343875, 0.0396375, 0.0291375, 0.0501375, 0.0559125, 0.0548625, 0.0538125, 0.0469875],
 
  211                 'tight':[0.0359625, 0.0343875, 0.0396375, 0.0291375, 0.0501375, 0.0559125, 0.0548625, 0.0538125, 0.0469875],
 
  213             self.MapsCARCOREthr = {
 
  214                 'etcut': [0.786125, 0.786125, 0.767125, 0.795625, 0.703, 0.776625, 0.819375, 0.805125, 0.681625],
 
  215                 'loose': [0.786125, 0.786125, 0.767125, 0.795625, 0.703, 0.776625, 0.819375, 0.805125, 0.681625],
 
  216                 'medium':[0.786125, 0.786125, 0.767125, 0.795625, 0.703, 0.776625, 0.819375, 0.805125, 0.681625],
 
  217                 'tight':[0.786125, 0.786125, 0.767125, 0.795625, 0.703, 0.776625, 0.819375, 0.805125, 0.681625],
 
  219             self.MapsCAERATIOthr = {
 
  220                 'etcut': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  221                 'loose': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  222                 'medium': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  223                 'tight': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  225         elif(
float(threshold) >= 15. 
and float(threshold) < 20):
 
  226             self.MapsHADETthr = {
 
  227                 'etcut':[0.0328125, 0.0312375, 0.0354375, 0.0270375, 0.0459375, 0.0527625, 0.0433125, 0.0485625, 0.0396375], 
 
  228                 'loose':[0.0328125, 0.0312375, 0.0354375, 0.0270375, 0.0459375, 0.0527625, 0.0433125, 0.0485625, 0.0396375], 
 
  229                 'medium':[0.0328125, 0.0312375, 0.0354375, 0.0270375, 0.0459375, 0.0527625, 0.0433125, 0.0485625, 0.0396375], 
 
  230                 'tight':[0.0328125, 0.0312375, 0.0354375, 0.0270375, 0.0459375, 0.0527625, 0.0433125, 0.0485625, 0.0396375], 
 
  232             self.MapsCARCOREthr = {
 
  233                 'etcut':[0.809875, 0.805125, 0.786125, 0.809875, 0.703, 0.795625, 0.819375, 0.814625, 0.691125], 
 
  234                 'loose':[0.809875, 0.805125, 0.786125, 0.809875, 0.703, 0.795625, 0.819375, 0.814625, 0.691125], 
 
  235                 'medium':[0.809875, 0.805125, 0.786125, 0.809875, 0.703, 0.795625, 0.819375, 0.814625, 0.691125], 
 
  236                 'tight':[0.809875, 0.805125, 0.786125, 0.809875, 0.703, 0.795625, 0.819375, 0.814625, 0.691125], 
 
  238             self.MapsCAERATIOthr = {
 
  239                 'etcut': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  240                 'loose': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  241                 'medium':[-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  242                 'tight':[-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  244         elif(
float(threshold) >= 20. 
and float(threshold) < 30):
 
  245             self.MapsHADETthr = {
 
  246                 'etcut':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  247                 'loose':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  248                 'medium':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  249                 'tight':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  251             self.MapsCARCOREthr = {
 
  252                 'etcut':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  253                 'loose':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  254                 'medium':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  255                 'tight':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  257             self.MapsCAERATIOthr = {
 
  258                 'etcut': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  259                 'loose': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  260                 'medium':[-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  261                 'tight':[-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  263         elif(
float(threshold) >= 30. 
and float(threshold) < 40):
 
  264             self.MapsHADETthr = {
 
  265                 'etcut':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  266                 'loose':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  267                 'medium':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  268                 'tight':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  270             self.MapsCARCOREthr = {
 
  271                 'etcut':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  272                 'loose':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  273                 'medium':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  274                 'tight':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  276             self.MapsCAERATIOthr = {
 
  277                 'etcut': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  278                 'loose': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  279                 'medium':[-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  280                 'tight': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  282         elif(
float(threshold) >= 40.):
 
  283             self.MapsHADETthr = {
 
  284                 'etcut':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  285                 'loose':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  286                 'medium':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  287                 'tight':[0.071, 0.062, 0.075, 0.060, 0.051, 0.057, 0.075, 0.072, 0.051],
 
  289             self.MapsCARCOREthr = {
 
  290                 'etcut':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  291                 'loose':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  292                 'medium':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  293                 'tight':[0.819375, 0.819375, 0.800375, 0.828875, 0.7125, 0.805125, 0.843125, 0.824125, 0.700625],
 
  295             self.MapsCAERATIOthr = {
 
  296                 'etcut': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  297                 'loose': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  298                 'medium': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  299                 'tight': [-999., -999., -999., -999., -999., -999., -999., -999., -999.],
 
  302              raise RuntimeError(
'INCORRECT threshold: No cuts configured')