master
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
NmssmExtraEwsbSpinZeroBosonSet.hpp
Go to the documentation of this file.
1
/*
2
* NmssmExtraEwsbSpinZeroBosonSet.hpp
3
*
4
* Created on: Jan 27, 2012
5
* Author: Ben O'Leary (benjamin.oleary@gmail.com)
6
* Copyright 2012 Ben O'Leary
7
*
8
* This file is part of LesHouchesParserClasses, released under the
9
* GNU General Public License. Please see the accompanying
10
* README.LHPC_CPP.txt file for a full list of files, brief documentation
11
* on how to use these classes, and further details on the license.
12
*/
13
14
#ifndef NMSSMEXTRAEWSBSPINZEROBOSONSET_HPP_
15
#define NMSSMEXTRAEWSBSPINZEROBOSONSET_HPP_
16
17
#include "../CodesAndDataForMassEigenstates.hpp"
18
#include "
MssmExtraEwsbSpinZeroBosonSet.hpp
"
19
20
namespace
LHPC
21
{
22
namespace
MassSpectrumClass
23
{
24
class
NmssmExtraEwsbSpinZeroBosonSet
:
public
virtual
MassSpectrum
,
25
public
MssmExtraEwsbSpinZeroBosonSet
26
{
27
public
:
28
NmssmExtraEwsbSpinZeroBosonSet
(
bool
const
isVerbose
=
false
,
29
std::vector< bool >*
const
defaultFlags
= NULL );
30
virtual
31
~NmssmExtraEwsbSpinZeroBosonSet
();
32
33
virtual
MassEigenstate
&
34
getMediumHiggs
(){
return
getNeutralColorlessScalarTwo
(); }
35
virtual
MassEigenstate
const
&
36
getMediumHiggs
()
const
{
return
getNeutralColorlessScalarTwo
(); }
37
MassEigenstate
&
38
getNeutralColorlessScalarThree
();
39
MassEigenstate
const
&
40
getNeutralColorlessScalarThree
()
const
;
41
MassEigenstate
&
42
getHiggsScalarThree
(){
return
getNeutralColorlessScalarThree
(); }
43
MassEigenstate
const
&
44
getHiggsScalarThree
()
const
{
return
getNeutralColorlessScalarThree
(); }
45
virtual
MassEigenstate
&
46
getHeavyHiggs
(){
return
getNeutralColorlessScalarThree
(); }
47
virtual
MassEigenstate
const
&
48
getHeavyHiggs
()
const
{
return
getNeutralColorlessScalarThree
(); }
49
MassEigenstate
&
50
getLightHiggsPseudoscalar
(){
return
51
getNeutralColorlessPseudoscalarOne
(); }
52
MassEigenstate
const
&
53
getLightHiggsPseudoscalar
()
const
{
return
54
getNeutralColorlessPseudoscalarOne
(); }
55
MassEigenstate
&
56
getNeutralColorlessPseudoscalarTwo
();
57
MassEigenstate
const
&
58
getNeutralColorlessPseudoscalarTwo
()
const
;
59
MassEigenstate
&
60
getHiggsPseudoscalarTwo
(){
return
getNeutralColorlessPseudoscalarTwo
(); }
61
MassEigenstate
const
&
62
getHiggsPseudoscalarTwo
()
const
{
return
63
getNeutralColorlessPseudoscalarTwo
(); }
64
MassEigenstate
&
65
getHeavyHiggsPseudoscalar
(){
return
66
getNeutralColorlessPseudoscalarTwo
(); }
67
MassEigenstate
const
&
68
getHeavyHiggsPseudoscalar
()
const
{
return
69
getNeutralColorlessPseudoscalarTwo
(); }
70
71
72
protected
:
73
MassEigenstate
neutralColorlessScalarThree
;
74
MassEigenstate
neutralColorlessPseudoscalarTwo
;
75
};
76
77
78
79
inline
MassEigenstate
&
80
NmssmExtraEwsbSpinZeroBosonSet::getNeutralColorlessScalarThree
()
81
{
82
return
neutralColorlessScalarThree
;
83
}
84
85
inline
MassEigenstate
const
&
86
NmssmExtraEwsbSpinZeroBosonSet::getNeutralColorlessScalarThree
()
const
87
{
88
return
neutralColorlessScalarThree
;
89
}
90
91
inline
MassEigenstate
&
92
NmssmExtraEwsbSpinZeroBosonSet::getNeutralColorlessPseudoscalarTwo
()
93
{
94
return
neutralColorlessPseudoscalarTwo
;
95
}
96
97
inline
MassEigenstate
const
&
98
NmssmExtraEwsbSpinZeroBosonSet::getNeutralColorlessPseudoscalarTwo
()
const
99
{
100
return
neutralColorlessPseudoscalarTwo
;
101
}
102
103
}
104
105
}
106
107
#endif
/* NMSSMEXTRAEWSBSPINZEROBOSONSET_HPP_ */
MssmExtraEwsbSpinZeroBosonSet.hpp
LHPC::MassEigenstate
Definition:
MassEigenstate.hpp:32
LHPC::MassSpectrumClass::MssmExtraEwsbSpinZeroBosonSet
Definition:
MssmExtraEwsbSpinZeroBosonSet.hpp:24
LHPC::MassSpectrumClass::MssmExtraEwsbSpinZeroBosonSet::getNeutralColorlessScalarTwo
MassEigenstate & getNeutralColorlessScalarTwo()
Definition:
MssmExtraEwsbSpinZeroBosonSet.hpp:122
LHPC::MassSpectrumClass::MssmExtraEwsbSpinZeroBosonSet::getNeutralColorlessPseudoscalarOne
MassEigenstate & getNeutralColorlessPseudoscalarOne()
Definition:
MssmExtraEwsbSpinZeroBosonSet.hpp:134
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:26
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getHeavyHiggsPseudoscalar
MassEigenstate & getHeavyHiggsPseudoscalar()
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:65
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::neutralColorlessPseudoscalarTwo
MassEigenstate neutralColorlessPseudoscalarTwo
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:74
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getLightHiggsPseudoscalar
MassEigenstate const & getLightHiggsPseudoscalar() const
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:53
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::~NmssmExtraEwsbSpinZeroBosonSet
virtual ~NmssmExtraEwsbSpinZeroBosonSet()
Definition:
NmssmExtraEwsbSpinZeroBosonSet.cpp:51
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getHiggsScalarThree
MassEigenstate const & getHiggsScalarThree() const
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:44
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getNeutralColorlessScalarThree
MassEigenstate & getNeutralColorlessScalarThree()
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:80
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getHiggsPseudoscalarTwo
MassEigenstate & getHiggsPseudoscalarTwo()
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:60
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getHiggsScalarThree
MassEigenstate & getHiggsScalarThree()
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:42
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getNeutralColorlessPseudoscalarTwo
MassEigenstate & getNeutralColorlessPseudoscalarTwo()
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:92
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getMediumHiggs
virtual MassEigenstate const & getMediumHiggs() const
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:36
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::NmssmExtraEwsbSpinZeroBosonSet
NmssmExtraEwsbSpinZeroBosonSet(bool const isVerbose=false, std::vector< bool > *const defaultFlags=NULL)
Definition:
NmssmExtraEwsbSpinZeroBosonSet.cpp:20
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getLightHiggsPseudoscalar
MassEigenstate & getLightHiggsPseudoscalar()
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:50
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::neutralColorlessScalarThree
MassEigenstate neutralColorlessScalarThree
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:73
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getHeavyHiggs
virtual MassEigenstate const & getHeavyHiggs() const
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:48
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getHiggsPseudoscalarTwo
MassEigenstate const & getHiggsPseudoscalarTwo() const
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:62
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getHeavyHiggsPseudoscalar
MassEigenstate const & getHeavyHiggsPseudoscalar() const
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:68
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getHeavyHiggs
virtual MassEigenstate & getHeavyHiggs()
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:46
LHPC::MassSpectrumClass::NmssmExtraEwsbSpinZeroBosonSet::getMediumHiggs
virtual MassEigenstate & getMediumHiggs()
Definition:
NmssmExtraEwsbSpinZeroBosonSet.hpp:34
LHPC::MassSpectrum
Definition:
MassSpectrum.hpp:29
LHPC::MassSpectrum::defaultFlags
defaultFlags
Definition:
MassSpectrum.hpp:32
LHPC::MassSpectrum::isVerbose
bool const isVerbose
Definition:
MassSpectrum.hpp:83
LHPC
Definition:
FourMomentum.hpp:24
LHPC
include
MEC
MSC
PSC
NmssmExtraEwsbSpinZeroBosonSet.hpp
Generated on Mon Aug 4 2025 for $\texttt{HEPfit}$ using
1.9.2