JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
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)