QHTT.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include "hep/TopTagger2.hh"
4 
5 namespace hep
6 {
7 
8 class QHTT
9 {
10 public:
11  QHTT();
12  void set_iterations(int niter);
13  void set_q_zcut(double zcut);
14  void set_q_dcut_fctr(double dcut_fctr);
15  void set_q_exp(double a, double b);
16  void set_q_rigidity(double rigidity);
17  void set_q_truncation_fctr(double truncation_fctr);
18 
19  void run(hep::TopTagger2 const& htt);
22  double weight_leading();
23  double weight_subleading();
24  double eps_q();
25  double m_mean();
26  double m2_mean();
27 
28 private:
29  int _niter;
30  double _q_zcut, _q_dcut_fctr, _q_exp_min, _q_exp_max, _q_rigidity, _q_truncation_fctr;
31  int _qtags;
32  double _weight_q1, _weight_q2;
33  TopTagger2 _htt_q, _htt_q1, _htt_q2;
34  double _m_sum, _m2_sum;
35  double _eps_q;
36 };
37 
38 }
void set_q_zcut(double zcut)
Definition: QHTT.cc:42
double eps_q()
Definition: QHTT.cc:79
QHTT()
Definition: QHTT.cc:6
TopTagger2 subleading()
Definition: QHTT.cc:67
HEP Top Tagger is a top tagger for Standard Model processes or new physics searches at intermediate t...
Definition: FWM.hh:5
double weight_leading()
Definition: QHTT.cc:71
Definition: TopTagger2.hh:8
void set_q_dcut_fctr(double dcut_fctr)
Definition: QHTT.cc:46
TopTagger2 leading()
Definition: QHTT.cc:63
double m2_mean()
Definition: QHTT.cc:87
void set_iterations(int niter)
Definition: QHTT.cc:38
void set_q_truncation_fctr(double truncation_fctr)
Definition: QHTT.cc:59
double m_mean()
Definition: QHTT.cc:83
void set_q_exp(double a, double b)
Definition: QHTT.cc:50
double weight_subleading()
Definition: QHTT.cc:75
void set_q_rigidity(double rigidity)
Definition: QHTT.cc:55
void run(hep::TopTagger2 const &htt)
Definition: QHTT.cc:9
Definition: QHTT.hh:8