cepgen
is hosted by
Hepforge
,
IPPP Durham
CepGen
1.2.5
Central exclusive processes event generator
Loading...
Searching...
No Matches
Modes.cpp
Go to the documentation of this file.
1
/*
2
* CepGen: a central exclusive processes event generator
3
* Copyright (C) 2013-2021 Laurent Forthomme
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#include <iostream>
20
21
#include "
CepGen/Physics/Modes.h
"
22
23
namespace
cepgen
{
24
namespace
mode {
25
std::ostream&
operator<<
(std::ostream& os,
const
Kinematics
& pm) {
26
switch
(pm) {
27
case
Kinematics::invalid
:
28
return
os <<
"{invalid}"
;
29
case
Kinematics::ElasticElastic
:
30
return
os <<
"elastic/elastic"
;
31
case
Kinematics::InelasticElastic
:
32
return
os <<
"inelastic/elastic"
;
33
case
Kinematics::ElasticInelastic
:
34
return
os <<
"elastic/inelastic"
;
35
case
Kinematics::InelasticInelastic
:
36
return
os <<
"inelastic/inelastic"
;
37
}
38
return
os;
39
}
40
}
// namespace mode
41
}
// namespace cepgen
Modes.h
cepgen::mode::operator<<
std::ostream & operator<<(std::ostream &os, const Kinematics &pm)
Human-readable format of a process mode (elastic/dissociative parts)
Definition
Modes.cpp:25
cepgen::mode::Kinematics
Kinematics
Type of scattering.
Definition
Modes.h:28
cepgen::mode::Kinematics::ElasticElastic
@ ElasticElastic
proton-proton elastic case
cepgen::mode::Kinematics::InelasticElastic
@ InelasticElastic
proton-proton single-dissociative (or elastic-inelastic) case
cepgen::mode::Kinematics::InelasticInelastic
@ InelasticInelastic
proton-proton double-dissociative case
cepgen::mode::Kinematics::invalid
@ invalid
cepgen::mode::Kinematics::ElasticInelastic
@ ElasticInelastic
proton-proton single-dissociative (or inelastic-elastic) case
cepgen
Common namespace for this Monte Carlo generator.
Definition
CommandLineHandler.cpp:36
CepGen
Physics
Modes.cpp
Generated on Mon Jul 29 2024 for CepGen by
1.9.7