CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Higgs.h
Go to the documentation of this file.
1 //-*-C++-*-
2 //-*-Higgs.h-*-
3 // Written by James Monk and Andrew Pilkington
5 
6 #ifndef HIGGS_HH
7 #define HIGGS_HH
8 
10 
11 namespace Exhume{
12 
13  class Higgs : public CrossSection{
14 
15  public:
16 
17  Higgs(const edm::ParameterSet&);
18 
19  double SubProcess();
20  void SetPartons();
21  void SetSubParameters();
22  double SubParameterWeight();
23  void MaximiseSubParameters();
24  double SubParameterRange();
25  void SetHiggsMass(const double&);
26  inline double GetC(){
27  return(C);
28  };
29  inline std::complex<double> GetPropagator(){
30  return(Propagator());
31  };
32 
33  void SetHiggsDecay(const int&);
34 
35  private:
36 
37  double HiggsWidth_();
38 
39  void SetC();
40 
41  inline std::complex<double> Propagator(){
42  //See hep-ph 9505211
43 
44  return(I * (1.0 + I * HiggsWidth/HiggsMass)/
46  };
47 
48  inline std::complex<double> GluGlu2HiggsAmp(){
49  return(GGHConst * sHat * AlphaS_ *
50  (Fsf(sHat * FsfTop) + Fsf(sHat * FsfBottom)));
51  };
52 
53  std::complex<double> GGHConst;
56  double C, One;
57  double *BR;
58 
59 
60  };
61 
62 }
63 
64 #endif
double SubProcess()
double * BR
Definition: Higgs.h:57
void SetHiggsMass(const double &)
void SetHiggsDecay(const int &)
std::complex< double > GluGlu2HiggsAmp()
Definition: Higgs.h:48
std::complex< double > Fsf(const double &)
double NLOConst
Definition: Higgs.h:54
double HiggsMass2
Definition: Higgs.h:55
double TotWidth
Definition: Higgs.h:55
double FsfTop
Definition: Higgs.h:54
double FsfBottom
Definition: Higgs.h:54
double AlphaS_
Definition: Higgs.h:54
const std::complex< double > I
Definition: I.h:8
double GetC()
Definition: Higgs.h:26
std::complex< double > Propagator()
Definition: Higgs.h:41
void MaximiseSubParameters()
std::complex< double > GetPropagator()
Definition: Higgs.h:29
void SetSubParameters()
double HiggsWidth
Definition: Higgs.h:55
void SetPartons()
double SubParameterRange()
double SubParameterWeight()
Higgs(const edm::ParameterSet &)
std::complex< double > GGHConst
Definition: Higgs.h:51
double C
Definition: Higgs.h:56
double HiggsWidth_()
double One
Definition: Higgs.h:56