Loading [MathJax]/extensions/tex2jax.js
JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
PseudoMELA.h
Go to the documentation of this file.
1 #ifndef MELA_PseudoMela_h
2 #define MELA_PseudoMela_h
3 
14 #include "TLorentzVector.h"
15 
16 class AngularPdfFactory;
17 class RooRealVar;
18 
19 
20 class PseudoMELA{
21 
22 public:
23 
24  PseudoMELA();
25 
26  ~PseudoMELA();
27 
28  void computeKD(TLorentzVector Z1_lept1, int Z1_lept1Id,
29  TLorentzVector Z1_lept2, int Z1_lept2Id,
30  TLorentzVector Z2_lept1, int Z2_lept1Id,
31  TLorentzVector Z2_lept2, int Z2_lept2Id,
32  float& kd,
33  float& psig,
34  float& pbkg);
35 
36  void computeKD(float zzmass, float z1mass, float z2mass,
37  float costhetstar,
38  float costheta1,
39  float costheta2,
40  float phi,
41  float phistar1,
42  float& kd,
43  float& psig,
44  float& psigALT);
45 
46 private:
47  void checkZorder(float& z1mass, float& z2mass,
48  float& costhetastar, float& costheta1,
49  float& costheta2, float& phi,
50  float& phistar1);
51 
52  RooRealVar* z1mass_rrv;
53  RooRealVar* z2mass_rrv;
54  RooRealVar* costheta1_rrv;
55  RooRealVar* costheta2_rrv;
56  RooRealVar* phi_rrv;
57  RooRealVar* costhetastar_rrv;
58  RooRealVar* phistar1_rrv;
59  RooRealVar* mzz_rrv;
60 
61  AngularPdfFactory *SMHiggs;
62  AngularPdfFactory *PSHiggs;
63 
64 
65 
66 
67 
68 };
69 
70 #endif
PseudoMELA::~PseudoMELA
~PseudoMELA()
PseudoMELA::PseudoMELA
PseudoMELA()
PseudoMELA::checkZorder
void checkZorder(float &z1mass, float &z2mass, float &costhetastar, float &costheta1, float &costheta2, float &phi, float &phistar1)
PseudoMELA::costheta2_rrv
RooRealVar * costheta2_rrv
Definition: PseudoMELA.h:55
PseudoMELA::PSHiggs
AngularPdfFactory * PSHiggs
Definition: PseudoMELA.h:62
PseudoMELA::SMHiggs
AngularPdfFactory * SMHiggs
Definition: PseudoMELA.h:61
PseudoMELA::costheta1_rrv
RooRealVar * costheta1_rrv
Definition: PseudoMELA.h:54
PseudoMELA
Definition: PseudoMELA.h:20
PseudoMELA::mzz_rrv
RooRealVar * mzz_rrv
Definition: PseudoMELA.h:59
PseudoMELA::z1mass_rrv
RooRealVar * z1mass_rrv
Definition: PseudoMELA.h:52
PseudoMELA::z2mass_rrv
RooRealVar * z2mass_rrv
Definition: PseudoMELA.h:53
PseudoMELA::costhetastar_rrv
RooRealVar * costhetastar_rrv
Definition: PseudoMELA.h:57
PseudoMELA::phi_rrv
RooRealVar * phi_rrv
Definition: PseudoMELA.h:56
PseudoMELA::phistar1_rrv
RooRealVar * phistar1_rrv
Definition: PseudoMELA.h:58
PseudoMELA::computeKD
void computeKD(TLorentzVector Z1_lept1, int Z1_lept1Id, TLorentzVector Z1_lept2, int Z1_lept2Id, TLorentzVector Z2_lept1, int Z2_lept1Id, TLorentzVector Z2_lept2, int Z2_lept2Id, float &kd, float &psig, float &pbkg)