NPbase.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef NPBASE_H
9 #define NPBASE_H
10 
11 #include "StandardModel.h"
12 
66 class NPbase : public StandardModel {
67 public:
68 
72  NPbase();
73 
78  virtual bool PostUpdate();
79 
81 
86  virtual StandardModel getTrueSM() const
87  {
88  return trueSM;
89  }
90 
92 
103  virtual double DeltaGF() const
104  {
105  return 0.;
106  }
107 
109 
114  virtual double obliqueS() const
115  {
116  return 0.;
117  }
118 
123  virtual double obliqueT() const
124  {
125  return 0.;
126  }
127 
132  virtual double obliqueU() const
133  {
134  return 0.;
135  }
136 
138 
157  virtual double Mw() const;
158 
177  virtual double GammaW() const;
178 
201  virtual double deltaGV_f(const Particle f) const;
202 
208  virtual gslpp::complex gV_f(const Particle f) const;
209 
225  virtual double deltaGA_f(const Particle f) const;
226 
232  virtual gslpp::complex gA_f(const Particle f) const;
233 
239  virtual gslpp::complex rhoZ_f(const Particle f) const;
240 
246  virtual gslpp::complex kappaZ_f(const Particle f) const;
247 
252  virtual double deltaGamma_Z() const;
253 
261  virtual double Gamma_Z() const;
262 
268  virtual double deltaSigmaHadron() const;
269 
278  virtual double sigma0_had() const;
279 
285  virtual double deltaSin2thetaEff_e() const;
286 
295  virtual double sin2thetaEff(const Particle f) const;
296 
303  virtual double deltaA_f(const Particle f) const;
304 
314  virtual double A_f(const Particle f) const;
315 
322  virtual double deltaAFB(const Particle f) const;
323 
330  virtual double AFB(const Particle f) const;
331 
338  virtual double deltaR0_f(const Particle f) const;
339 
346  virtual double R0_f(const Particle f) const;
347 
349 
356  virtual double muggH(const double sqrt_s) const
357  {
358  return 1.0;
359  }
360 
367  virtual double muVBF(const double sqrt_s) const
368  {
369  return 1.0;
370  }
371 
378  virtual double muWH(const double sqrt_s) const
379  {
380  return 1.0;
381  }
382 
389  virtual double muZH(const double sqrt_s) const
390  {
391  return 1.0;
392  }
393 
401  virtual double mueeZH(const double sqrt_s) const
402  {
403  return 1.0;
404  }
405 
412  virtual double muVH(const double sqrt_s) const
413  {
414  return 1.0;
415  }
416 
423  virtual double muVBFpVH(const double sqrt_s) const
424  {
425  return 1.0;
426  }
427 
434  virtual double muttH(const double sqrt_s) const
435  {
436  return 1.0;
437  }
438 
446  virtual double muggHpttH(const double sqrt_s) const
447  {
448  return 1.0;
449  }
450 
456  virtual double BrHggRatio() const
457  {
458  return 1.0;
459  }
460 
466  virtual double BrHWWRatio() const
467  {
468  return 1.0;
469  }
470 
476  virtual double BrHZZRatio() const
477  {
478  return 1.0;
479  }
480 
486  virtual double BrHZgaRatio() const
487  {
488  return 1.0;
489  }
490 
496  virtual double BrHgagaRatio() const
497  {
498  return 1.0;
499  }
500 
506  virtual double BrHtautauRatio() const
507  {
508  return 1.0;
509  }
510 
516  virtual double BrHccRatio() const
517  {
518  return 1.0;
519  }
520 
526  virtual double BrHbbRatio() const
527  {
528  return 1.0;
529  }
530 
536  virtual double computeGammaTotalRatio() const
537  {
538  return 1.0;
539  }
540 
542 protected:
544 };
545 
546 #endif /* NPBASE_H */
547 
NPbase()
The default constructor.
Definition: NPbase.cpp:10
virtual double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPbase.h:496
virtual double deltaSin2thetaEff_e() const
The new physics contribution to the effective leptonic weak angle at the pole.
Definition: NPbase.cpp:208
virtual double obliqueU() const
The oblique parameter .
Definition: NPbase.h:132
virtual double deltaAFB(const Particle f) const
The new physics contribution to the forward-backward asymmetry in at the -pole, .
Definition: NPbase.cpp:253
virtual double deltaR0_f(const Particle f) const
The new physics contribution to the ratio or , for leptons or quarks, respectively.
Definition: NPbase.cpp:293
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual double sigma0_had() const
The cross section for the process at the pole, .
Definition: NPbase.cpp:203
A class for particles.
Definition: Particle.h:26
virtual double obliqueS() const
The oblique parameter .
Definition: NPbase.h:114
virtual double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPbase.h:486
virtual gslpp::complex gV_f(const Particle f) const
The total (SM+NP) contribution to the neutral-current vector coupling .
Definition: NPbase.cpp:77
virtual double muWH(const double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPbase.h:378
virtual double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPbase.h:476
virtual double GammaW() const
The total width of the boson, .
Definition: NPbase.cpp:41
virtual double deltaGV_f(const Particle f) const
New physics contribution to the neutral-current vector coupling .
Definition: NPbase.cpp:60
virtual double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPbase.h:466
virtual double muggH(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
Definition: NPbase.h:356
virtual double Gamma_Z() const
The total decay width of the boson, .
Definition: NPbase.cpp:151
StandardModel trueSM
Definition: NPbase.h:543
virtual double muVBFpVH(const double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
Definition: NPbase.h:423
virtual double mueeZH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPbase.h:401
virtual double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPbase.h:526
A model class for the Standard Model.
virtual double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPbase.h:456
virtual double DeltaGF() const
New physics contribution to the Fermi constant.
Definition: NPbase.h:103
virtual double obliqueT() const
The oblique parameter .
Definition: NPbase.h:123
virtual double AFB(const Particle f) const
The forward-backward asymmetry in at the -pole, .
Definition: NPbase.cpp:288
virtual double muVH(const double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
Definition: NPbase.h:412
virtual double deltaSigmaHadron() const
The new physics contribution to the cross section for the process at the pole, .
Definition: NPbase.cpp:156
virtual double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPbase.h:506
virtual gslpp::complex rhoZ_f(const Particle f) const
The effective neutral-current coupling including SM plus NP contributions.
Definition: NPbase.cpp:97
virtual bool PostUpdate()
The post-update method for NPbase.
Definition: NPbase.cpp:15
virtual double muZH(const double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPbase.h:389
virtual double A_f(const Particle f) const
The left-right asymmetry in at the -pole, .
Definition: NPbase.cpp:248
virtual double Mw() const
The mass of the boson, .
Definition: NPbase.cpp:22
virtual double deltaGamma_Z() const
The new physics contribution to the total decay width of the boson, .
Definition: NPbase.cpp:110
virtual double sin2thetaEff(const Particle f) const
The leptonic effective weak mixing angle at the the pole.
Definition: NPbase.cpp:223
virtual double R0_f(const Particle f) const
The ratio or , for leptons or quarks, respectively.
Definition: NPbase.cpp:340
virtual StandardModel getTrueSM() const
A method to return a StandardModel object from NPbase.
Definition: NPbase.h:86
virtual double muttH(const double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
Definition: NPbase.h:434
virtual gslpp::complex kappaZ_f(const Particle f) const
The effective neutral-current coupling including SM plus NP contributions.
Definition: NPbase.cpp:103
virtual double muggHpttH(const double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
Definition: NPbase.h:446
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
virtual double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
Definition: NPbase.h:536
virtual gslpp::complex gA_f(const Particle f) const
The total (SM+NP) contribution to the neutral-current axial-vector coupling .
Definition: NPbase.cpp:92
virtual double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPbase.h:516
virtual double deltaA_f(const Particle f) const
The new physics contribution to the left-right asymmetry in at the -pole, .
Definition: NPbase.cpp:231
virtual double deltaGA_f(const Particle f) const
New physics contribution to the neutral-current axial-vector coupling .
Definition: NPbase.cpp:82
virtual double muVBF(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...
Definition: NPbase.h:367