ATLAS Offline Software
HiggsTemplateCrossSectionsDefs.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRUTHRIVETTOOLS_HIGGSTEMPLATECROSSSECTIONSDEFS_H
6 #define TRUTHRIVETTOOLS_HIGGSTEMPLATECROSSSECTIONSDEFS_H 1
7 
9 namespace HTXS {
10 
12  enum ErrorCode {
13  UNDEFINED=-99,
14  SUCCESS = 0,
24  };
25 
28  UNKNOWN = 0,
29  GGF = 1, VBF = 2, WH = 3, QQ2ZH = 4, GG2ZH = 5,
30  TTH = 6, BBH = 7, TH = 8
31  };
32 
34  enum tH_type { noTH=0, THQB=1, TWH=2 };
35 
39 
41  namespace Stage0 {
43  enum Category {
44  UNKNOWN = 0, GG2H_FWDH = 10, GG2H = 11, VBF_FWDH = 20, VBF = 21, VH2HQQ_FWDH = 22, VH2HQQ = 23,
45  QQ2HLNU_FWDH = 30, QQ2HLNU = 31, QQ2HLL_FWDH = 40, QQ2HLL = 41, GG2HLL_FWDH = 50, GG2HLL = 51,
46  TTH_FWDH = 60, TTH = 61, BBH_FWDH = 70, BBH = 71, TH_FWDH = 80, TH = 81 };
47  }
48 
53  namespace Stage1 {
54  enum Category {
55  UNKNOWN = 0,
56  // Gluon fusion
57  GG2H_FWDH = 100,
59  GG2H_0J = 103,
64  // "VBF"
65  QQ2HQQ_FWDH = 200,
68  // qq -> WH
69  QQ2HLNU_FWDH = 300,
74  // qq -> ZH
75  QQ2HLL_FWDH = 400,
80  // gg -> ZH
81  GG2HLL_FWDH = 500,
85  // ttH
86  TTH_FWDH = 600, TTH = 601,
87  // bbH
88  BBH_FWDH = 700, BBH = 701,
89  // tH
90  TH_FWDH = 800, TH = 801
91  };
92  } // namespace Stage1
93 
98  namespace Stage1_2 {
99  enum Category {
100  UNKNOWN = 0,
101  // Gluon fusion
102  GG2H_FWDH = 100,
119  // "VBF"
120  QQ2HQQ_FWDH = 200,
121  QQ2HQQ_0J = 201,
122  QQ2HQQ_1J = 202,
131  // qq -> WH
138  // qq -> ZH
139  QQ2HLL_FWDH = 400,
145  // gg -> ZH
146  GG2HLL_FWDH = 500,
152  // ttH
153  TTH_FWDH = 600,
159  // bbH
160  BBH_FWDH = 700, BBH = 701,
161  // tH
162  TH_FWDH = 800, TH = 801
163  };
164  } // namespace Stage1_2
165 
166  namespace Stage1_2_Fine {
167  enum Category {
168  UNKNOWN = 0,
169  // Gluon fusion
170  GG2H_FWDH = 100,
198  // "VBF"
199  QQ2HQQ_FWDH = 200,
200  QQ2HQQ_0J = 201,
201  QQ2HQQ_1J = 202,
224  // qq -> WH
241  // qq -> ZH
242  QQ2HLL_FWDH = 400,
258  // gg -> ZH
259  GG2HLL_FWDH = 500,
275  // ttH
276  TTH_FWDH = 600,
283  // bbH
284  BBH_FWDH = 700, BBH = 701,
285  // tH
286  TH_FWDH = 800, TH = 801
287  };
288  } // namespace Stage1_2_Fine
289 
290 
291 #ifdef ROOT_TLorentzVector
292 
293  typedef TLorentzVector TLV;
294  typedef std::vector<TLV> TLVs;
295 
296  template <class vec4>
297  TLV MakeTLV(vec4 const & p) { return TLV(p.px(),p.py(),p.pz(),p.E()); }
298 
299  template <class Vvec4>
300  inline TLVs MakeTLVs(Vvec4 const &rivet_jets){
301  TLVs jets; for ( const auto & jet:rivet_jets ) jets.push_back(MakeTLV(jet));
302  return jets;
303  }
304 
305  // Structure holding information about the current event:
306  // Four-momenta and event classification according to the
307  // Higgs Template Cross Section
308  struct HiggsClassification {
309  // Higgs production mode
311  // The Higgs boson
312  TLV higgs;
313  // The Higgs boson decay products
314  TLV p4decay_higgs;
315  // Associated vector bosons
316  TLV V;
317  // The V-boson decay products
318  TLV p4decay_V;
319  // Jets are built ignoring Higgs decay products and leptons from V decays
320  // jets with pT > 25 GeV and 30 GeV
321  TLVs jets25, jets30;
322  // Event categorization according to YR4 wrtietup
323  // https://cds.cern.ch/record/2138079
324  HTXS::Stage0::Category stage0_cat;
325  HTXS::Stage1::Category stage1_cat_pTjet25GeV;
326  HTXS::Stage1::Category stage1_cat_pTjet30GeV;
327  HTXS::Stage1_2::Category stage1_2_cat_pTjet25GeV;
328  HTXS::Stage1_2::Category stage1_2_cat_pTjet30GeV;
329  HTXS::Stage1_2_Fine::Category stage1_2_fine_cat_pTjet25GeV;
330  HTXS::Stage1_2_Fine::Category stage1_2_fine_cat_pTjet30GeV;
331  // Flag for Z->vv decay mode (needed to split QQ2ZH and GG2ZH)
332  bool isZ2vvDecay{};
333  // Error code :: classification was succesful or some error occured
335  };
336 
337  template <class category>
338  inline HiggsClassification* Rivet2Root(category const &htxs_cat_rivet){
339  HTXS::HiggsClassification* cat = new HTXS::HiggsClassification;
340  cat->prodMode = htxs_cat_rivet.prodMode;
341  cat->errorCode = htxs_cat_rivet.errorCode;
342  cat->higgs = MakeTLV(htxs_cat_rivet.higgs);
343  cat->V = MakeTLV(htxs_cat_rivet.V);
344  cat->p4decay_higgs = MakeTLV(htxs_cat_rivet.p4decay_higgs);
345  cat->p4decay_V = MakeTLV(htxs_cat_rivet.p4decay_V);
346  cat->jets25 = MakeTLVs(htxs_cat_rivet.jets25);
347  cat->jets30 = MakeTLVs(htxs_cat_rivet.jets30);
348  cat->stage0_cat = htxs_cat_rivet.stage0_cat;
349  cat->stage1_cat_pTjet25GeV = htxs_cat_rivet.stage1_cat_pTjet25GeV;
350  cat->stage1_cat_pTjet30GeV = htxs_cat_rivet.stage1_cat_pTjet30GeV;
351  cat->stage1_2_cat_pTjet25GeV = htxs_cat_rivet.stage1_2_cat_pTjet25GeV;
352  cat->stage1_2_cat_pTjet30GeV = htxs_cat_rivet.stage1_2_cat_pTjet30GeV;
353  cat->stage1_2_fine_cat_pTjet25GeV = htxs_cat_rivet.stage1_2_fine_cat_pTjet25GeV;
354  cat->stage1_2_fine_cat_pTjet30GeV = htxs_cat_rivet.stage1_2_fine_cat_pTjet30GeV;
355  cat->isZ2vvDecay = htxs_cat_rivet.isZ2vvDecay;
356  return cat;
357  }
358 
359 
360 
361  inline int HTXSstage1_to_HTXSstage1FineIndex(HTXS::Stage1::Category stage1,
362  HiggsProdMode prodMode, tH_type tH) {
363 
364  if(stage1==HTXS::Stage1::Category::UNKNOWN) return 0;
365  int P = (int)(stage1 / 100);
366  int F = (int)(stage1 % 100);
367  // 1.a spit tH categories
368  if (prodMode==HiggsProdMode::TH) {
369  // check that tH splitting is valid for Stage-1 FineIndex
370  // else return unknown category
371  if(tH==tH_type::noTH) return 0;
372  // check if forward tH
373  int fwdH = F==0?0:1;
374  return (49 + 2*(tH-1) +fwdH);
375  }
376  // 1.b QQ2HQQ --> split into VBF, WH, ZH -> HQQ
377  // offset vector 1: input is the Higgs prodMode
378  // first two indicies are dummies, given that this is only called for prodMode=2,3,4
379  std::vector<int> pMode_offset = {0,0,13,19,25};
380  if (P==2) return (F + pMode_offset[prodMode]);
381  // 1.c remaining categories
382  // offset vector 2: input is the Stage-1 category P
383  // third index is dummy, given that this is called for category P=0,1,3,4,5,6,7
384  std::vector<int> catP_offset = {0,1,0,31,36,41,45,47};
385  return (F + catP_offset[P]);
386  }
387 
388  inline int HTXSstage1_to_HTXSstage1FineIndex(const HiggsClassification &stxs,
389  tH_type tH=noTH, bool jets_pT25 = false) {
390  HTXS::Stage1::Category stage1 =
391  jets_pT25==false?stxs.stage1_cat_pTjet30GeV:
392  stxs.stage1_cat_pTjet25GeV;
393  return HTXSstage1_to_HTXSstage1FineIndex(stage1,stxs.prodMode,tH);
394  }
395 
396  inline int HTXSstage1_to_index(HTXS::Stage1::Category stage1) {
397  // the Stage-1 categories
398  int P = (int)(stage1 / 100);
399  int F = (int)(stage1 % 100);
400  std::vector<int> offset{0,1,13,19,24,29,33,35,37,39};
401  // convert to linear values
402  return ( F + offset[P] );
403  }
404 
405  //Same for Stage1_2 categories
406  inline int HTXSstage1_2_to_HTXSstage1_2_FineIndex(HTXS::Stage1_2::Category stage1_2,
407  HiggsProdMode prodMode, tH_type tH) {
408 
409  if(stage1_2==HTXS::Stage1_2::Category::UNKNOWN) return 0;
410  int P = (int)(stage1_2 / 100);
411  int F = (int)(stage1_2 % 100);
412  // 1.a spit tH categories
413  if (prodMode==HiggsProdMode::TH) {
414  // check that tH splitting is valid for Stage-1 FineIndex
415  // else return unknown category
416  if(tH==tH_type::noTH) return 0;
417  // check if forward tH
418  int fwdH = F==0?0:1;
419  return (94 + 2*(tH-1) +fwdH);
420  }
421  // 1.b QQ2HQQ --> split into VBF, WH, ZH -> HQQ
422  // offset vector 1: input is the Higgs prodMode
423  // first two indicies are dummies, given that this is only called for prodMode=2,3,4
424  std::vector<int> pMode_offset = {0,0,35,46,57};
425  if (P==2) return (F + pMode_offset[prodMode]);
426  // 1.c GG2ZH split into gg->ZH-had and gg->ZH-lep
427  if (prodMode==HiggsProdMode::GG2ZH && P==1) return F + 18;
428  // 1.d remaining categories
429  // offset vector 2: input is the Stage-1 category P
430  // third index is dummy, given that this is called for category P=0,1,3,4,5,6,7
431  std::vector<int> catP_offset = {0,1,0,68,74,80,86,92};
432  return (F + catP_offset[P]);
433  }
434 
435  inline int HTXSstage1_2_to_HTXSstage1_2_FineIndex(const HiggsClassification &stxs,
436  tH_type tH=noTH, bool jets_pT25 = false) {
437  HTXS::Stage1_2::Category stage1_2 =
438  jets_pT25==false?stxs.stage1_2_cat_pTjet30GeV:
439  stxs.stage1_2_cat_pTjet25GeV;
440  return HTXSstage1_2_to_HTXSstage1_2_FineIndex(stage1_2,stxs.prodMode,tH);
441  }
442 
443  inline int HTXSstage1_2_to_index(HTXS::Stage1_2::Category stage1_2) {
444  // the Stage-1 categories
445  int P = (int)(stage1_2 / 100);
446  int F = (int)(stage1_2 % 100);
447  std::vector<int> offset{0,1,18,29,35,41,47,53,55,57};
448  // convert to linear values
449  return ( F + offset[P] );
450  }
451 
452  //Same for Stage1_2_Fine categories
453  inline int HTXSstage1_2_Fine_to_HTXSstage1_2_Fine_FineIndex(HTXS::Stage1_2_Fine::Category Stage1_2_Fine,
454  HiggsProdMode prodMode, tH_type tH) {
455 
456  if(Stage1_2_Fine==HTXS::Stage1_2_Fine::Category::UNKNOWN) return 0;
457  int P = (int)(Stage1_2_Fine / 100);
458  int F = (int)(Stage1_2_Fine % 100);
459  // 1.a spit tH categories
460  if (prodMode==HiggsProdMode::TH) {
461  // check that tH splitting is valid for Stage-1 FineIndex
462  // else return unknown category
463  if(tH==tH_type::noTH) return 0;
464  // check if forward tH
465  int fwdH = F==0?0:1;
466  return (189 + 2*(tH-1) +fwdH);
467  }
468  // 1.b QQ2HQQ --> split into VBF, WH, ZH -> HQQ
469  // offset vector 1: input is the Higgs prodMode
470  // first two indicies are dummies, given that this is only called for prodMode=2,3,4
471  std::vector<int> pMode_offset = {0,0,57,82,107};
472  if (P==2) return (F + pMode_offset[prodMode]);
473  // 1.c GG2ZH split into gg->ZH-had and gg->ZH-lep
474  if (prodMode==HiggsProdMode::GG2ZH && P==1) return F + 29;
475  // 1.d remaining categories
476  // offset vector 2: input is the Stage-1 category P
477  // third index is dummy, given that this is called for category P=0,1,3,4,5,6,7
478  std::vector<int> catP_offset = {0,1,0,132,148,164,180,187};
479  return (F + catP_offset[P]);
480  }
481 
482  inline int HTXSstage1_2_Fine_to_HTXSstage1_2_Fine_FineIndex(const HiggsClassification &stxs,
483  tH_type tH=noTH, bool jets_pT25 = false) {
484  HTXS::Stage1_2_Fine::Category Stage1_2_Fine =
485  jets_pT25==false?stxs.stage1_2_fine_cat_pTjet30GeV:
486  stxs.stage1_2_fine_cat_pTjet25GeV;
487  return HTXSstage1_2_Fine_to_HTXSstage1_2_Fine_FineIndex(Stage1_2_Fine,stxs.prodMode,tH);
488  }
489 
490  inline int HTXSstage1_2_Fine_to_index(HTXS::Stage1_2_Fine::Category Stage1_2_Fine) {
491  // the Stage-1_2_Fine categories
492  int P = (int)(Stage1_2_Fine / 100);
493  int F = (int)(Stage1_2_Fine % 100);
494  std::vector<int> offset{0,1,29,54,70,86,102,109,111,113};
495  // convert to linear values
496  return ( F + offset[P] );
497  }
498 
499 
500 #endif // ROOT_TLorentzVector
501 
502 } // namespace HTXS
503 
504 
505 #ifdef RIVET_Particle_HH
506 
507 namespace Rivet {
508 
513  struct HiggsClassification {
515  HTXS::HiggsProdMode prodMode;
517  Rivet::Particle higgs;
519  Rivet::Particle V;
521  Rivet::FourMomentum p4decay_higgs;
523  Rivet::FourMomentum p4decay_V;
525  Rivet::Jets jets25, jets30;
527  HTXS::Stage0::Category stage0_cat;
529  HTXS::Stage1::Category stage1_cat_pTjet25GeV;
531  HTXS::Stage1::Category stage1_cat_pTjet30GeV;
533  HTXS::Stage1_2::Category stage1_2_cat_pTjet25GeV;
535  HTXS::Stage1_2::Category stage1_2_cat_pTjet30GeV;
537  HTXS::Stage1_2_Fine::Category stage1_2_fine_cat_pTjet25GeV;
539  HTXS::Stage1_2_Fine::Category stage1_2_fine_cat_pTjet30GeV;
541  bool isZ2vvDecay=false;
543  HTXS::ErrorCode errorCode;
544  };
545 } // namespace Rivet
546 #endif // RIVET_Particle_HH
547 
548 
549 
550 #endif // TRUTHRIVETTOOLS_HIGGSTEMPLATECROSSSECTIONSDEFS_H
HTXS::VH_IDENTIFICATION
@ VH_IDENTIFICATION
failed to identify associated vector boson
Definition: HiggsTemplateCrossSectionsDefs.h:20
HTXS::Stage1::QQ2HQQ_REST
@ QQ2HQQ_REST
Definition: HiggsTemplateCrossSectionsDefs.h:67
HTXS::Stage1_2::QQ2HLL_PTV_150_250_GE1J
@ QQ2HLL_PTV_150_250_GE1J
Definition: HiggsTemplateCrossSectionsDefs.h:143
HTXS::Stage0::Category
Category
Definition: HiggsTemplateCrossSectionsDefs.h:43
HTXS::Stage1_2::GG2HLL_PTV_GT250
@ GG2HLL_PTV_GT250
Definition: HiggsTemplateCrossSectionsDefs.h:151
HTXS::TOP_W_IDENTIFICATION
@ TOP_W_IDENTIFICATION
failed to identify top decay
Definition: HiggsTemplateCrossSectionsDefs.h:22
HTXS::Stage1_2::TH
@ TH
Definition: HiggsTemplateCrossSectionsDefs.h:162
HTXS::Stage1_2::QQ2HLL_PTV_0_75
@ QQ2HLL_PTV_0_75
Definition: HiggsTemplateCrossSectionsDefs.h:140
HTXS::Stage1_2::GG2H_GE2J_MJJ_GT700_PTH_0_200_PTHJJ_0_25
@ GG2H_GE2J_MJJ_GT700_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:117
HTXS::Stage1_2_Fine::QQ2HLNU_FWDH
@ QQ2HLNU_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:225
HTXS::Stage1_2_Fine::BBH
@ BBH
Definition: HiggsTemplateCrossSectionsDefs.h:284
HTXS::Stage1_2_Fine::GG2HLL_PTV_150_250_GE2J
@ GG2HLL_PTV_150_250_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:272
HTXS::Stage1::QQ2HQQ_VBFTOPO_JET3
@ QQ2HQQ_VBFTOPO_JET3
Definition: HiggsTemplateCrossSectionsDefs.h:66
HTXS::Stage0::QQ2HLL_FWDH
@ QQ2HLL_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:45
HTXS::Stage1_2::QQ2HQQ_0J
@ QQ2HQQ_0J
Definition: HiggsTemplateCrossSectionsDefs.h:121
HTXS::GG2ZH
@ GG2ZH
Definition: HiggsTemplateCrossSectionsDefs.h:29
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_250_400_1J
@ QQ2HLNU_PTV_250_400_1J
Definition: HiggsTemplateCrossSectionsDefs.h:234
HTXS::UNKNOWN
@ UNKNOWN
Definition: HiggsTemplateCrossSectionsDefs.h:28
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_1000_1500_PTH_0_200_PTHJJ_0_25
@ GG2H_GE2J_MJJ_1000_1500_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:194
HTXS::Stage0::VBF_FWDH
@ VBF_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:44
HTXS::Stage1_2_Fine::GG2HLL_PTV_250_400_0J
@ GG2HLL_PTV_250_400_0J
Definition: HiggsTemplateCrossSectionsDefs.h:263
HTXS::TTH
@ TTH
Definition: HiggsTemplateCrossSectionsDefs.h:30
HTXS::PRODMODE_DEFINED
@ PRODMODE_DEFINED
production mode not defined
Definition: HiggsTemplateCrossSectionsDefs.h:15
HTXS::Stage1_2::QQ2HLL_PTV_150_250_0J
@ QQ2HLL_PTV_150_250_0J
Definition: HiggsTemplateCrossSectionsDefs.h:142
HTXS::Stage1_2_Fine::GG2HLL_PTV_GT400_GE2J
@ GG2HLL_PTV_GT400_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:274
HTXS::Stage1::QQ2HQQ_VBFTOPO_JET3VETO
@ QQ2HQQ_VBFTOPO_JET3VETO
Definition: HiggsTemplateCrossSectionsDefs.h:66
HTXS::Stage1_2_Fine::GG2HLL_PTV_0_75_0J
@ GG2HLL_PTV_0_75_0J
Definition: HiggsTemplateCrossSectionsDefs.h:260
HTXS::Stage1_2::QQ2HLNU_PTV_75_150
@ QQ2HLNU_PTV_75_150
Definition: HiggsTemplateCrossSectionsDefs.h:134
HTXS::Stage1_2_Fine::GG2H_1J_PTH_0_60
@ GG2H_1J_PTH_0_60
Definition: HiggsTemplateCrossSectionsDefs.h:181
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
HTXS::Stage1_2_Fine::QQ2HQQ_0J
@ QQ2HQQ_0J
Definition: HiggsTemplateCrossSectionsDefs.h:200
HTXS::Stage1_2::QQ2HLNU_PTV_150_250_GE1J
@ QQ2HLNU_PTV_150_250_GE1J
Definition: HiggsTemplateCrossSectionsDefs.h:136
HTXS::Stage1_2_Fine::GG2HLL_PTV_0_75_GE2J
@ GG2HLL_PTV_0_75_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:270
HTXS::Stage1::QQ2HLNU_PTV_150_250_GE1J
@ QQ2HLNU_PTV_150_250_GE1J
Definition: HiggsTemplateCrossSectionsDefs.h:72
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_0_350_PTH_120_200_PTHJJ_0_25
@ GG2H_GE2J_MJJ_0_350_PTH_120_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:186
HTXS::Stage1_2_Fine::GG2H_PTH_200_300_PTHJoverPTH_0_15
@ GG2H_PTH_200_300_PTHJoverPTH_0_15
Definition: HiggsTemplateCrossSectionsDefs.h:171
Rivet
Definition: HiggsTemplateCrossSections.h:27
HTXS::Stage1_2::QQ2HQQ_GE2J_MJJ_GT350_PTH_GT200
@ QQ2HQQ_GE2J_MJJ_GT350_PTH_GT200
Definition: HiggsTemplateCrossSectionsDefs.h:126
HTXS::Stage1::QQ2HLL_FWDH
@ QQ2HLL_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:75
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_0_60_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_0_60_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:205
HTXS::GGF
@ GGF
Definition: HiggsTemplateCrossSectionsDefs.h:29
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_0_350_PTH_60_120_PTHJJ_0_25
@ GG2H_GE2J_MJJ_0_350_PTH_60_120_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:185
HTXS::Stage1_2_Fine::GG2HLL_PTV_250_400_1J
@ GG2HLL_PTV_250_400_1J
Definition: HiggsTemplateCrossSectionsDefs.h:268
HTXS::Stage1_2::QQ2HLNU_PTV_0_75
@ QQ2HLNU_PTV_0_75
Definition: HiggsTemplateCrossSectionsDefs.h:133
HTXS::Stage1_2::QQ2HQQ_GE2J_MJJ_60_120
@ QQ2HQQ_GE2J_MJJ_60_120
Definition: HiggsTemplateCrossSectionsDefs.h:124
HTXS::Stage1::QQ2HLL_PTV_150_250_GE1J
@ QQ2HLL_PTV_150_250_GE1J
Definition: HiggsTemplateCrossSectionsDefs.h:78
HTXS::Stage1_2_Fine::GG2HLL_PTV_250_400_GE2J
@ GG2HLL_PTV_250_400_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:273
HTXS::Stage1::GG2H_GE2J_PTH_0_60
@ GG2H_GE2J_PTH_0_60
Definition: HiggsTemplateCrossSectionsDefs.h:62
HTXS::Stage1_2_Fine::TTH_PTH_GT450
@ TTH_PTH_GT450
Definition: HiggsTemplateCrossSectionsDefs.h:282
HTXS::Stage1_2::GG2H_PTH_200_300
@ GG2H_PTH_200_300
Definition: HiggsTemplateCrossSectionsDefs.h:103
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_1000_1500_PTH_GT200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_1000_1500_PTH_GT200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:221
HTXS::Stage1_2::QQ2HLNU_FWDH
@ QQ2HLNU_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:132
HTXS::Stage1_2::GG2HLL_PTV_75_150
@ GG2HLL_PTV_75_150
Definition: HiggsTemplateCrossSectionsDefs.h:148
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_350_700_PTH_GT200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_350_700_PTH_GT200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:217
HTXS::Stage0::VH2HQQ_FWDH
@ VH2HQQ_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:44
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_150_250_GE2J
@ QQ2HLNU_PTV_150_250_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:238
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_700_1000_PTH_0_200_PTHJJ_GT25
@ GG2H_GE2J_MJJ_700_1000_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:193
HTXS::Stage1_2::GG2H_FWDH
@ GG2H_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:102
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_75_150_0J
@ QQ2HLNU_PTV_75_150_0J
Definition: HiggsTemplateCrossSectionsDefs.h:227
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_1000_1500_PTH_0_200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_1000_1500_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:213
HTXS::Stage0::BBH
@ BBH
Definition: HiggsTemplateCrossSectionsDefs.h:46
HTXS::Stage1_2::BBH_FWDH
@ BBH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:160
HTXS::Stage1_2_Fine::GG2H_0J_PTH_GT10
@ GG2H_0J_PTH_GT10
Definition: HiggsTemplateCrossSectionsDefs.h:180
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_GT1500_PTH_0_200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_GT1500_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:214
HTXS::Stage1_2::TTH_FWDH
@ TTH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:153
HTXS::HIGGS_DECAY_IDENTIFICATION
@ HIGGS_DECAY_IDENTIFICATION
failed to identify Higgs boson decay products
Definition: HiggsTemplateCrossSectionsDefs.h:18
HTXS::Stage1::GG2H_GE2J_PTH_GT200
@ GG2H_GE2J_PTH_GT200
Definition: HiggsTemplateCrossSectionsDefs.h:63
HTXS::Stage1_2_Fine::QQ2HLL_PTV_75_150_0J
@ QQ2HLL_PTV_75_150_0J
Definition: HiggsTemplateCrossSectionsDefs.h:244
HTXS::Stage1_2_Fine::TH_FWDH
@ TH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:286
HTXS::Stage1_2_Fine::GG2H_PTH_450_650_PTHJoverPTH_0_15
@ GG2H_PTH_450_650_PTHJoverPTH_0_15
Definition: HiggsTemplateCrossSectionsDefs.h:173
xAOD::Particle
Particle_v1 Particle
Define the latest version of the particle class.
Definition: Event/xAOD/xAODParticleEvent/xAODParticleEvent/Particle.h:17
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_60_120_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_60_120_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:206
HTXS::Stage1_2::QQ2HQQ_1J
@ QQ2HQQ_1J
Definition: HiggsTemplateCrossSectionsDefs.h:122
HTXS::Stage1_2_Fine::GG2HLL_PTV_75_150_GE2J
@ GG2HLL_PTV_75_150_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:271
HTXS::Stage1::QQ2HQQ_PTJET1_GT200
@ QQ2HQQ_PTJET1_GT200
Definition: HiggsTemplateCrossSectionsDefs.h:67
HTXS::Stage1::QQ2HLL_PTV_150_250_0J
@ QQ2HLL_PTV_150_250_0J
Definition: HiggsTemplateCrossSectionsDefs.h:77
HTXS::Stage1_2_Fine::QQ2HLL_PTV_GT400_0J
@ QQ2HLL_PTV_GT400_0J
Definition: HiggsTemplateCrossSectionsDefs.h:247
HTXS::Stage1_2_Fine::GG2H_PTH_300_450_PTHJoverPTH_0_15
@ GG2H_PTH_300_450_PTHJoverPTH_0_15
Definition: HiggsTemplateCrossSectionsDefs.h:172
HTXS::Stage1_2::QQ2HQQ_GE2J_MJJ_GT700_PTH_0_200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_GT700_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:130
HTXS::Stage1_2::QQ2HQQ_GE2J_MJJ_120_350
@ QQ2HQQ_GE2J_MJJ_120_350
Definition: HiggsTemplateCrossSectionsDefs.h:125
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_0_350_PTH_60_120_PTHJJ_GT25
@ GG2H_GE2J_MJJ_0_350_PTH_60_120_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:188
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_GT1500_PTH_0_200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_GT1500_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:215
HTXS::Stage1::GG2HLL_PTV_GT150_0J
@ GG2HLL_PTV_GT150_0J
Definition: HiggsTemplateCrossSectionsDefs.h:83
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_1000_1500_PTH_0_200_PTHJJ_GT25
@ GG2H_GE2J_MJJ_1000_1500_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:195
HTXS::Stage1_2::GG2H_GE2J_MJJ_0_350_PTH_120_200
@ GG2H_GE2J_MJJ_0_350_PTH_120_200
Definition: HiggsTemplateCrossSectionsDefs.h:114
HTXS::Stage1::BBH
@ BBH
Definition: HiggsTemplateCrossSectionsDefs.h:88
HTXS::Stage1_2::QQ2HLL_PTV_75_150
@ QQ2HLL_PTV_75_150
Definition: HiggsTemplateCrossSectionsDefs.h:141
HTXS::Stage0::VBF
@ VBF
Definition: HiggsTemplateCrossSectionsDefs.h:44
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_700_1000_PTH_GT200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_700_1000_PTH_GT200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:218
HTXS::Stage1_2_Fine::GG2H_1J_PTH_120_200
@ GG2H_1J_PTH_120_200
Definition: HiggsTemplateCrossSectionsDefs.h:183
HTXS::Stage1_2::GG2H_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_0_25
@ GG2H_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:115
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_0_25
@ GG2H_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:190
HTXS::Stage1_2_Fine::QQ2HQQ_FWDH
@ QQ2HQQ_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:199
HTXS::Stage1_2::GG2H_PTH_450_650
@ GG2H_PTH_450_650
Definition: HiggsTemplateCrossSectionsDefs.h:105
HTXS::ErrorCode
ErrorCode
Error code: whether the classification was successful or failed.
Definition: HiggsTemplateCrossSectionsDefs.h:12
HTXS::Stage1_2_Fine::QQ2HLL_PTV_250_400_0J
@ QQ2HLL_PTV_250_400_0J
Definition: HiggsTemplateCrossSectionsDefs.h:246
HTXS::Stage1_2::QQ2HQQ_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:128
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_700_1000_PTH_0_200_PTHJJ_0_25
@ GG2H_GE2J_MJJ_700_1000_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:192
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_0_350_PTH_0_60_PTHJJ_GT25
@ GG2H_GE2J_MJJ_0_350_PTH_0_60_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:187
HTXS::Stage1_2_Fine::GG2HLL_PTV_150_250_1J
@ GG2HLL_PTV_150_250_1J
Definition: HiggsTemplateCrossSectionsDefs.h:267
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_75_150_1J
@ QQ2HLNU_PTV_75_150_1J
Definition: HiggsTemplateCrossSectionsDefs.h:232
HTXS::Stage0::TH_FWDH
@ TH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:46
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_700_1000_PTH_0_200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_700_1000_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:211
UNDEFINED
@ UNDEFINED
Definition: sTGCenumeration.h:18
HTXS::Stage1_2_Fine::Category
Category
Definition: HiggsTemplateCrossSectionsDefs.h:167
HTXS::Stage1_2::GG2HLL_PTV_0_75
@ GG2HLL_PTV_0_75
Definition: HiggsTemplateCrossSectionsDefs.h:147
HTXS::Stage1_2_Fine::GG2H_PTH_GT650_PTHJoverPTH_0_15
@ GG2H_PTH_GT650_PTHJoverPTH_0_15
Definition: HiggsTemplateCrossSectionsDefs.h:174
HTXS::Stage1_2::UNKNOWN
@ UNKNOWN
Definition: HiggsTemplateCrossSectionsDefs.h:100
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_1000_1500_PTH_GT200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_1000_1500_PTH_GT200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:220
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_1000_1500_PTH_0_200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_1000_1500_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:212
HTXS::TWH
@ TWH
Definition: HiggsTemplateCrossSectionsDefs.h:34
HTXS::Stage1::TH_FWDH
@ TH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:90
HTXS::Stage1_2_Fine::QQ2HLL_PTV_250_400_1J
@ QQ2HLL_PTV_250_400_1J
Definition: HiggsTemplateCrossSectionsDefs.h:251
HTXS::Stage1_2_Fine::TTH_FWDH
@ TTH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:276
HTXS::Stage1_2::TH_FWDH
@ TH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:162
HTXS::Stage1_2::QQ2HQQ_GE2J_MJJ_0_60
@ QQ2HQQ_GE2J_MJJ_0_60
Definition: HiggsTemplateCrossSectionsDefs.h:123
HTXS::Stage1_2_Fine::QQ2HLL_PTV_150_250_0J
@ QQ2HLL_PTV_150_250_0J
Definition: HiggsTemplateCrossSectionsDefs.h:245
HTXS::Stage1::QQ2HLNU_FWDH
@ QQ2HLNU_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:69
HTXS::Stage1_2_Fine::QQ2HLL_PTV_75_150_1J
@ QQ2HLL_PTV_75_150_1J
Definition: HiggsTemplateCrossSectionsDefs.h:249
HTXS::Stage1::GG2H_GE2J_PTH_120_200
@ GG2H_GE2J_PTH_120_200
Definition: HiggsTemplateCrossSectionsDefs.h:63
ReweightUtils.category
category
Definition: ReweightUtils.py:15
HTXS::Stage1_2::GG2H_GE2J_MJJ_0_350_PTH_60_120
@ GG2H_GE2J_MJJ_0_350_PTH_60_120
Definition: HiggsTemplateCrossSectionsDefs.h:113
HTXS::VH_DECAY_IDENTIFICATION
@ VH_DECAY_IDENTIFICATION
failed to identify associated vector boson decay products
Definition: HiggsTemplateCrossSectionsDefs.h:21
HTXS::Stage1_2::GG2H_0J_PTH_0_10
@ GG2H_0J_PTH_0_10
Definition: HiggsTemplateCrossSectionsDefs.h:107
HTXS::Stage1::GG2H_VBFTOPO_JET3VETO
@ GG2H_VBFTOPO_JET3VETO
Definition: HiggsTemplateCrossSectionsDefs.h:58
HTXS::Stage1::UNKNOWN
@ UNKNOWN
Definition: HiggsTemplateCrossSectionsDefs.h:55
HTXS::Stage1::QQ2HLL_PTV_GT250
@ QQ2HLL_PTV_GT250
Definition: HiggsTemplateCrossSectionsDefs.h:79
HTXS::Stage1::GG2H_0J
@ GG2H_0J
Definition: HiggsTemplateCrossSectionsDefs.h:59
HTXS::Stage1_2::TTH_PTH_120_200
@ TTH_PTH_120_200
Definition: HiggsTemplateCrossSectionsDefs.h:156
HTXS::Stage1_2_Fine::GG2H_PTH_GT650_PTHJoverPTH_GT15
@ GG2H_PTH_GT650_PTHJoverPTH_GT15
Definition: HiggsTemplateCrossSectionsDefs.h:178
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_120_350_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_120_350_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:204
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_GT400_1J
@ QQ2HLNU_PTV_GT400_1J
Definition: HiggsTemplateCrossSectionsDefs.h:235
HTXS::Stage1_2::GG2HLL_PTV_150_250_0J
@ GG2HLL_PTV_150_250_0J
Definition: HiggsTemplateCrossSectionsDefs.h:149
HTXS::Stage0::GG2HLL
@ GG2HLL
Definition: HiggsTemplateCrossSectionsDefs.h:45
HTXS::Stage1_2::GG2H_1J_PTH_0_60
@ GG2H_1J_PTH_0_60
Definition: HiggsTemplateCrossSectionsDefs.h:109
HTXS::Stage1_2::GG2H_GE2J_MJJ_0_350_PTH_0_60
@ GG2H_GE2J_MJJ_0_350_PTH_0_60
Definition: HiggsTemplateCrossSectionsDefs.h:112
HTXS::Stage1::GG2HLL_PTV_GT150_GE1J
@ GG2HLL_PTV_GT150_GE1J
Definition: HiggsTemplateCrossSectionsDefs.h:84
HTXS::Stage1::GG2HLL_FWDH
@ GG2HLL_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:81
HTXS::Stage0::BBH_FWDH
@ BBH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:46
HTXS::Stage1_2::TTH_PTH_60_120
@ TTH_PTH_60_120
Definition: HiggsTemplateCrossSectionsDefs.h:155
HTXS::Stage1_2::BBH
@ BBH
Definition: HiggsTemplateCrossSectionsDefs.h:160
HTXS::Stage1_2_Fine::QQ2HLL_PTV_0_75_0J
@ QQ2HLL_PTV_0_75_0J
Definition: HiggsTemplateCrossSectionsDefs.h:243
HTXS::Stage0::UNKNOWN
@ UNKNOWN
Definition: HiggsTemplateCrossSectionsDefs.h:44
HTXS::noTH
@ noTH
Definition: HiggsTemplateCrossSectionsDefs.h:34
HTXS::Stage1_2_Fine::GG2HLL_FWDH
@ GG2HLL_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:259
HTXS::Stage1_2_Fine::GG2H_FWDH
@ GG2H_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:170
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_0_75_0J
@ QQ2HLNU_PTV_0_75_0J
Definition: HiggsTemplateCrossSectionsDefs.h:226
HTXS::Stage1_2::TTH_PTH_GT300
@ TTH_PTH_GT300
Definition: HiggsTemplateCrossSectionsDefs.h:158
HTXS::Stage1_2_Fine::QQ2HLL_FWDH
@ QQ2HLL_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:242
HTXS::UNDEFINED
@ UNDEFINED
Definition: HiggsTemplateCrossSectionsDefs.h:13
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_700_1000_PTH_GT200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_700_1000_PTH_GT200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:219
HTXS::Stage1_2::GG2HLL_FWDH
@ GG2HLL_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:146
HTXS::Stage1_2_Fine::QQ2HLL_PTV_GT400_GE2J
@ QQ2HLL_PTV_GT400_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:257
HTXS::Stage1::TTH
@ TTH
Definition: HiggsTemplateCrossSectionsDefs.h:86
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_0_350_PTH_120_200_PTHJJ_GT25
@ GG2H_GE2J_MJJ_0_350_PTH_120_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:189
HTXS::Stage1_2::QQ2HQQ_GE2J_MJJ_GT700_PTH_0_200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_GT700_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:129
HTXS
Higgs Template Cross Section namespace.
Definition: IHiggsTruthCategoryTool.h:17
HTXS::MOMENTUM_CONSERVATION
@ MOMENTUM_CONSERVATION
failed momentum conservation
Definition: HiggsTemplateCrossSectionsDefs.h:16
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_350_700_PTH_GT200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_350_700_PTH_GT200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:216
HTXS::Stage1_2_Fine::GG2H_PTH_450_650_PTHJoverPTH_GT15
@ GG2H_PTH_450_650_PTHJoverPTH_GT15
Definition: HiggsTemplateCrossSectionsDefs.h:177
HTXS::Stage1_2::GG2H_1J_PTH_120_200
@ GG2H_1J_PTH_120_200
Definition: HiggsTemplateCrossSectionsDefs.h:111
HTXS::Stage1::QQ2HLNU_PTV_150_250_0J
@ QQ2HLNU_PTV_150_250_0J
Definition: HiggsTemplateCrossSectionsDefs.h:71
HTXS::HiggsProdMode
HiggsProdMode
Higgs production modes, corresponding to input sample.
Definition: HiggsTemplateCrossSectionsDefs.h:27
HTXS::Stage1::GG2H_1J_PTH_120_200
@ GG2H_1J_PTH_120_200
Definition: HiggsTemplateCrossSectionsDefs.h:61
HTXS::Stage1::GG2H_1J_PTH_60_120
@ GG2H_1J_PTH_60_120
Definition: HiggsTemplateCrossSectionsDefs.h:60
HTXS::Stage1_2_Fine::GG2H_PTH_300_450_PTHJoverPTH_GT15
@ GG2H_PTH_300_450_PTHJoverPTH_GT15
Definition: HiggsTemplateCrossSectionsDefs.h:176
HTXS::Stage1_2_Fine::GG2H_0J_PTH_0_10
@ GG2H_0J_PTH_0_10
Definition: HiggsTemplateCrossSectionsDefs.h:179
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_GT1500_PTH_0_200_PTHJJ_GT25
@ GG2H_GE2J_MJJ_GT1500_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:197
HTXS::Stage1_2_Fine::GG2HLL_PTV_75_150_0J
@ GG2HLL_PTV_75_150_0J
Definition: HiggsTemplateCrossSectionsDefs.h:261
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_GT400_GE2J
@ QQ2HLNU_PTV_GT400_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:240
HTXS::Stage0::TTH_FWDH
@ TTH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:46
HTXS::Stage1::QQ2HQQ_VH2JET
@ QQ2HQQ_VH2JET
Definition: HiggsTemplateCrossSectionsDefs.h:67
HTXS::Stage1_2::GG2H_PTH_GT650
@ GG2H_PTH_GT650
Definition: HiggsTemplateCrossSectionsDefs.h:106
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:209
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:208
HTXS::Stage1::Category
Category
Definition: HiggsTemplateCrossSectionsDefs.h:54
HTXS::Stage0::VH2HQQ
@ VH2HQQ
Definition: HiggsTemplateCrossSectionsDefs.h:44
HTXS::HIGGS_IDENTIFICATION
@ HIGGS_IDENTIFICATION
failed to identify Higgs boson
Definition: HiggsTemplateCrossSectionsDefs.h:17
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_150_250_0J
@ QQ2HLNU_PTV_150_250_0J
Definition: HiggsTemplateCrossSectionsDefs.h:228
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_GT1500_PTH_GT200_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_GT1500_PTH_GT200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:223
HTXS::Stage1_2_Fine::TTH_PTH_0_60
@ TTH_PTH_0_60
Definition: HiggsTemplateCrossSectionsDefs.h:277
HTXS::Stage0::QQ2HLNU
@ QQ2HLNU
Definition: HiggsTemplateCrossSectionsDefs.h:45
HTXS::Stage1_2_Fine::QQ2HLL_PTV_GT400_1J
@ QQ2HLL_PTV_GT400_1J
Definition: HiggsTemplateCrossSectionsDefs.h:252
HTXS::Stage1_2::QQ2HLNU_PTV_GT250
@ QQ2HLNU_PTV_GT250
Definition: HiggsTemplateCrossSectionsDefs.h:137
HTXS::Stage0::TH
@ TH
Definition: HiggsTemplateCrossSectionsDefs.h:46
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_150_250_1J
@ QQ2HLNU_PTV_150_250_1J
Definition: HiggsTemplateCrossSectionsDefs.h:233
HTXS::Stage1_2::GG2HLL_PTV_150_250_GE1J
@ GG2HLL_PTV_150_250_GE1J
Definition: HiggsTemplateCrossSectionsDefs.h:150
HTXS::Stage0::GG2H_FWDH
@ GG2H_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:44
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_0_350_PTH_0_60_PTHJJ_0_25
@ GG2H_GE2J_MJJ_0_350_PTH_0_60_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:184
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_0_75_1J
@ QQ2HLNU_PTV_0_75_1J
Definition: HiggsTemplateCrossSectionsDefs.h:231
HTXS::Stage1_2::Category
Category
Definition: HiggsTemplateCrossSectionsDefs.h:99
HTXS::THQB
@ THQB
Definition: HiggsTemplateCrossSectionsDefs.h:34
HTXS::Stage1_2_Fine::QQ2HLL_PTV_150_250_GE2J
@ QQ2HLL_PTV_150_250_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:255
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_GT1500_PTH_0_200_PTHJJ_0_25
@ GG2H_GE2J_MJJ_GT1500_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:196
HTXS::Stage1::GG2H_1J_PTH_GT200
@ GG2H_1J_PTH_GT200
Definition: HiggsTemplateCrossSectionsDefs.h:61
HTXS::Stage1_2_Fine::BBH_FWDH
@ BBH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:284
HTXS::Stage1_2_Fine::GG2HLL_PTV_0_75_1J
@ GG2HLL_PTV_0_75_1J
Definition: HiggsTemplateCrossSectionsDefs.h:265
HTXS::Stage1_2::GG2H_0J_PTH_GT10
@ GG2H_0J_PTH_GT10
Definition: HiggsTemplateCrossSectionsDefs.h:108
HTXS::tH_type
tH_type
Additional identifier flag for TH production modes.
Definition: HiggsTemplateCrossSectionsDefs.h:34
HTXS::Stage1_2_Fine::GG2HLL_PTV_75_150_1J
@ GG2HLL_PTV_75_150_1J
Definition: HiggsTemplateCrossSectionsDefs.h:266
HTXS::Stage1::QQ2HLNU_PTV_0_150
@ QQ2HLNU_PTV_0_150
Definition: HiggsTemplateCrossSectionsDefs.h:70
HTXS::Stage1::QQ2HLNU_PTV_GT250
@ QQ2HLNU_PTV_GT250
Definition: HiggsTemplateCrossSectionsDefs.h:73
HTXS::Stage1::TH
@ TH
Definition: HiggsTemplateCrossSectionsDefs.h:90
HTXS::Stage1::GG2H_1J_PTH_0_60
@ GG2H_1J_PTH_0_60
Definition: HiggsTemplateCrossSectionsDefs.h:60
HTXS::Stage1_2_Fine::GG2HLL_PTV_150_250_0J
@ GG2HLL_PTV_150_250_0J
Definition: HiggsTemplateCrossSectionsDefs.h:262
F
#define F(x, y, z)
Definition: MD5.cxx:112
HTXS::Stage1::GG2H_GE2J_PTH_60_120
@ GG2H_GE2J_PTH_60_120
Definition: HiggsTemplateCrossSectionsDefs.h:62
HTXS::Stage1_2_Fine::TTH_PTH_120_200
@ TTH_PTH_120_200
Definition: HiggsTemplateCrossSectionsDefs.h:279
HTXS::Stage1_2_Fine::QQ2HQQ_1J
@ QQ2HQQ_1J
Definition: HiggsTemplateCrossSectionsDefs.h:201
HTXS::Stage1_2::QQ2HLL_PTV_GT250
@ QQ2HLL_PTV_GT250
Definition: HiggsTemplateCrossSectionsDefs.h:144
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_0_60_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_0_60_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:202
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_700_1000_PTH_0_200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_700_1000_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:210
convertTimingResiduals.offset
offset
Definition: convertTimingResiduals.py:71
HTXS::Stage1_2_Fine::QQ2HLL_PTV_75_150_GE2J
@ QQ2HLL_PTV_75_150_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:254
HTXS::Stage1_2_Fine::TTH_PTH_300_450
@ TTH_PTH_300_450
Definition: HiggsTemplateCrossSectionsDefs.h:281
HTXS::Stage1_2_Fine::QQ2HLL_PTV_0_75_GE2J
@ QQ2HLL_PTV_0_75_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:253
HTXS::Stage1_2_Fine::GG2H_PTH_200_300_PTHJoverPTH_GT15
@ GG2H_PTH_200_300_PTHJoverPTH_GT15
Definition: HiggsTemplateCrossSectionsDefs.h:175
HTXS::Stage1::BBH_FWDH
@ BBH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:88
HTXS::Stage1_2::QQ2HQQ_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:127
HTXS::Stage0::TTH
@ TTH
Definition: HiggsTemplateCrossSectionsDefs.h:46
HTXS::Stage1::GG2H_FWDH
@ GG2H_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:57
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_60_120_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_60_120_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:203
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24
HTXS::HS_VTX_IDENTIFICATION
@ HS_VTX_IDENTIFICATION
failed to identify hard scatter vertex
Definition: HiggsTemplateCrossSectionsDefs.h:19
HTXS::Stage1_2_Fine::GG2H_1J_PTH_60_120
@ GG2H_1J_PTH_60_120
Definition: HiggsTemplateCrossSectionsDefs.h:182
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_GT400_0J
@ QQ2HLNU_PTV_GT400_0J
Definition: HiggsTemplateCrossSectionsDefs.h:230
HTXS::Stage1_2::TTH_PTH_200_300
@ TTH_PTH_200_300
Definition: HiggsTemplateCrossSectionsDefs.h:157
HTXS::Stage0::QQ2HLNU_FWDH
@ QQ2HLNU_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:45
HTXS::Stage1_2::QQ2HLNU_PTV_150_250_0J
@ QQ2HLNU_PTV_150_250_0J
Definition: HiggsTemplateCrossSectionsDefs.h:135
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_75_150_GE2J
@ QQ2HLNU_PTV_75_150_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:237
HTXS::Stage1_2_Fine::TTH_PTH_60_120
@ TTH_PTH_60_120
Definition: HiggsTemplateCrossSectionsDefs.h:278
HTXS::Stage1_2::QQ2HQQ_FWDH
@ QQ2HQQ_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:120
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_120_350_PTHJJ_GT25
@ QQ2HQQ_GE2J_MJJ_120_350_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:207
HTXS::TH
@ TH
Definition: HiggsTemplateCrossSectionsDefs.h:30
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_0_75_GE2J
@ QQ2HLNU_PTV_0_75_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:236
HTXS::Stage1_2::GG2H_1J_PTH_60_120
@ GG2H_1J_PTH_60_120
Definition: HiggsTemplateCrossSectionsDefs.h:110
HTXS::SUCCESS
@ SUCCESS
successful classification
Definition: HiggsTemplateCrossSectionsDefs.h:14
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_250_400_0J
@ QQ2HLNU_PTV_250_400_0J
Definition: HiggsTemplateCrossSectionsDefs.h:229
HTXS::Stage1::QQ2HLL_PTV_0_150
@ QQ2HLL_PTV_0_150
Definition: HiggsTemplateCrossSectionsDefs.h:76
HTXS::Stage1_2_Fine::GG2HLL_PTV_GT400_0J
@ GG2HLL_PTV_GT400_0J
Definition: HiggsTemplateCrossSectionsDefs.h:264
HTXS::Stage1_2_Fine::GG2HLL_PTV_GT400_1J
@ GG2HLL_PTV_GT400_1J
Definition: HiggsTemplateCrossSectionsDefs.h:269
HTXS::Stage0::GG2HLL_FWDH
@ GG2HLL_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:45
HTXS::Stage1_2_Fine::QQ2HQQ_GE2J_MJJ_GT1500_PTH_GT200_PTHJJ_0_25
@ QQ2HQQ_GE2J_MJJ_GT1500_PTH_GT200_PTHJJ_0_25
Definition: HiggsTemplateCrossSectionsDefs.h:222
HTXS::Stage1_2_Fine::QQ2HLL_PTV_0_75_1J
@ QQ2HLL_PTV_0_75_1J
Definition: HiggsTemplateCrossSectionsDefs.h:248
HTXS::Stage1::TTH_FWDH
@ TTH_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:86
HTXS::Stage0::QQ2HLL
@ QQ2HLL
Definition: HiggsTemplateCrossSectionsDefs.h:45
HTXS::Stage1_2_Fine::QQ2HLL_PTV_150_250_1J
@ QQ2HLL_PTV_150_250_1J
Definition: HiggsTemplateCrossSectionsDefs.h:250
HTXS::Stage1_2::GG2H_GE2J_MJJ_GT700_PTH_0_200_PTHJJ_GT25
@ GG2H_GE2J_MJJ_GT700_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:118
HTXS::Stage1_2::GG2H_PTH_300_450
@ GG2H_PTH_300_450
Definition: HiggsTemplateCrossSectionsDefs.h:104
HTXS::Stage1_2_Fine::UNKNOWN
@ UNKNOWN
Definition: HiggsTemplateCrossSectionsDefs.h:168
HTXS::Stage1::GG2H_VBFTOPO_JET3
@ GG2H_VBFTOPO_JET3
Definition: HiggsTemplateCrossSectionsDefs.h:58
HTXS::WH
@ WH
Definition: HiggsTemplateCrossSectionsDefs.h:29
HTXS::Stage0::GG2H
@ GG2H
Definition: HiggsTemplateCrossSectionsDefs.h:44
HTXS::Stage1_2_Fine::TTH_PTH_200_300
@ TTH_PTH_200_300
Definition: HiggsTemplateCrossSectionsDefs.h:280
HTXS::Stage1_2::QQ2HLL_FWDH
@ QQ2HLL_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:139
HTXS::Stage1_2::TTH_PTH_0_60
@ TTH_PTH_0_60
Definition: HiggsTemplateCrossSectionsDefs.h:154
HTXS::Stage1_2_Fine::GG2H_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_GT25
@ GG2H_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:191
HTXS::Stage1_2_Fine::QQ2HLL_PTV_250_400_GE2J
@ QQ2HLL_PTV_250_400_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:256
HTXS::VBF
@ VBF
Definition: HiggsTemplateCrossSectionsDefs.h:29
HTXS::Stage1_2_Fine::TH
@ TH
Definition: HiggsTemplateCrossSectionsDefs.h:286
HTXS::Stage1_2::GG2H_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_GT25
@ GG2H_GE2J_MJJ_350_700_PTH_0_200_PTHJJ_GT25
Definition: HiggsTemplateCrossSectionsDefs.h:116
HTXS::BBH
@ BBH
Definition: HiggsTemplateCrossSectionsDefs.h:30
HTXS::Stage1_2_Fine::QQ2HLNU_PTV_250_400_GE2J
@ QQ2HLNU_PTV_250_400_GE2J
Definition: HiggsTemplateCrossSectionsDefs.h:239
HTXS::NUM_ERRORCODES
@ NUM_ERRORCODES
number of error codes (keep this unnumbered and last)
Definition: HiggsTemplateCrossSectionsDefs.h:23
HTXS::QQ2ZH
@ QQ2ZH
Definition: HiggsTemplateCrossSectionsDefs.h:29
HTXS::Stage1::GG2HLL_PTV_0_150
@ GG2HLL_PTV_0_150
Definition: HiggsTemplateCrossSectionsDefs.h:82
HTXS::Stage1::QQ2HQQ_FWDH
@ QQ2HQQ_FWDH
Definition: HiggsTemplateCrossSectionsDefs.h:65