Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Docker-in-Docker (DinD) capabilities of public runners deactivated.
More info
Open sidebar
marty
marty-public
Commits
6fbc4999
Commit
6fbc4999
authored
Aug 11, 2021
by
Grégoire Uhlrich
Browse files
MSSM right gaugino interaction fixed
parent
2cbc97e3
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
834 additions
and
944 deletions
+834
-944
marty/models/include/pmssm_lem.h
marty/models/include/pmssm_lem.h
+4
-0
marty/models/src/pmssm_content.cpp
marty/models/src/pmssm_content.cpp
+4
-0
marty/models/src/pmssm_interaction.cpp
marty/models/src/pmssm_interaction.cpp
+802
-930
marty/src/MSSM.cpp
marty/src/MSSM.cpp
+16
-8
marty/src/PMSSM.cpp
marty/src/PMSSM.cpp
+6
-6
marty/src/interactionTerm.cpp
marty/src/interactionTerm.cpp
+2
-0
No files found.
marty/models/include/pmssm_lem.h
View file @
6fbc4999
...
...
@@ -213,6 +213,10 @@ protected:
void
initInteractions164
();
void
initInteractions165
();
void
initInteractions166
();
void
initInteractions167
();
void
initInteractions168
();
void
initInteractions169
();
void
initInteractions170
();
void
initSpectrum
();
protected:
...
...
marty/models/src/pmssm_content.cpp
View file @
6fbc4999
...
...
@@ -923,6 +923,10 @@ void PMSSM_LEM::initInteractions()
initInteractions164
();
initInteractions165
();
initInteractions166
();
initInteractions167
();
initInteractions168
();
initInteractions169
();
initInteractions170
();
}
void
PMSSM_LEM
::
initSpectrum
()
...
...
marty/models/src/pmssm_interaction.cpp
View file @
6fbc4999
This source diff could not be displayed because it is too large. You can
view the blob
instead.
marty/src/MSSM.cpp
View file @
6fbc4999
...
...
@@ -400,11 +400,15 @@ void MSSM_Model::initGauginoInteractions(
break
;
}
bool
isLeft
=
(
fermion
->
getChirality
()
==
Chirality
::
Left
);
csl
::
Expr
scal
=
(
isLeft
)
?
cc
(
scalar
(
s_index
))
:
scalar
(
s_index
);
csl
::
Expr
ferm
=
(
isLeft
)
?
fermion
(
f_index
)
:
cc
(
fermion
(
f_index
));
csl
::
Expr
connexion
=
(
isLeft
)
?
dirac4
.
C_matrix
({
a
,
b
})
:
-
dirac4
.
getDelta
()({
a
,
b
});
addLagrangianTerm
(
-
csl
::
sqrt_s
(
2
)
*
coupling
*
cc
(
scalar
(
s_index
))
*
T
({
A
,
i
,
j
})
*
fermion
(
f_index
)
*
dirac4
.
C_matrix
({
a
,
b
})
*
gaugino
({
A
,
b
}),
csl
::
DeepRefreshed
(
csl
::
prod_s
({
-
csl
::
sqrt_s
(
2
),
coupling
,
T
({
A
,
i
,
j
}),
scal
,
ferm
,
connexion
,
gaugino
({
A
,
b
})})),
true
);
}
...
...
@@ -434,11 +438,15 @@ void MSSM_Model::initU1GauginoInteractions(
csl
::
Index
b
=
a
.
rename
();
s_index
.
erase
(
s_index
.
end
()
-
1
);
// Dirac index
bool
isLeft
=
(
fermion
->
getChirality
()
==
Chirality
::
Left
);
csl
::
Expr
scal
=
(
isLeft
)
?
cc
(
scalar
(
s_index
))
:
scalar
(
s_index
);
csl
::
Expr
ferm
=
(
isLeft
)
?
fermion
(
f_index
)
:
cc
(
fermion
(
f_index
));
csl
::
Expr
connexion
=
(
isLeft
)
?
dirac4
.
C_matrix
({
a
,
b
})
:
-
dirac4
.
getDelta
()({
a
,
b
});
addLagrangianTerm
(
-
csl
::
sqrt_s
(
2
)
*
coupling
*
charge
*
cc
(
scalar
(
s_index
))
*
fermion
(
f_index
)
*
dirac4
.
C_matrix
({
a
,
b
})
*
gaugino
(
b
),
csl
::
DeepRefreshed
(
csl
::
prod_s
({
-
csl
::
sqrt_s
(
2
),
coupling
,
charge
,
scal
,
ferm
,
connexion
,
gaugino
(
b
)})),
true
);
}
...
...
marty/src/PMSSM.cpp
View file @
6fbc4999
...
...
@@ -35,13 +35,13 @@ PMSSM_Model::PMSSM_Model(
{
addAllowedMixing
({
"st_L"
,
"st_R"
});
addAllowedMixing
({
"sb_L"
,
"sb_R"
});
addAllowedMixing
({
"sc_L"
,
"sc_R"
});
addAllowedMixing
({
"ss_L"
,
"ss_R"
});
addAllowedMixing
({
"su_L"
,
"su_R"
});
addAllowedMixing
({
"sd_L"
,
"sd_R"
});
//
addAllowedMixing({"sc_L", "sc_R"});
//
addAllowedMixing({"ss_L", "ss_R"});
//
addAllowedMixing({"su_L", "su_R"});
//
addAllowedMixing({"sd_L", "sd_R"});
addAllowedMixing
({
"stau_L"
,
"stau_R"
});
addAllowedMixing
({
"smu_L"
,
"smu_R"
});
addAllowedMixing
({
"se_L"
,
"se_R"
});
//
addAllowedMixing({"smu_L", "smu_R"});
//
addAllowedMixing({"se_L", "se_R"});
if
(
init
)
{
std
::
cout
<<
"Initializing gauge and particle content ..."
<<
std
::
endl
;
initContent
();
...
...
marty/src/interactionTerm.cpp
View file @
6fbc4999
...
...
@@ -445,6 +445,8 @@ csl::Expr InteractionTerm::getFullExpression() const
csl
::
Expr
res
=
applyFactorAndSymmetriesOn
(
getFieldProduct
());
res
=
DeepRefreshed
(
res
);
if
(
csl
::
Abbrev
::
getFreeStructure
(
res
->
getIndexStructure
()).
size
()
>
0
)
{
std
::
cerr
<<
"Term : "
<<
getTerm
()
<<
'\n'
;
std
::
cerr
<<
"Res : "
<<
res
<<
'\n'
;
CallHEPError
(
mty
::
error
::
IndexError
,
""
)
}
return
res
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment