cepgen
is hosted by
Hepforge
,
IPPP Durham
CepGen
1.2.5
Central exclusive processes event generator
Loading...
Searching...
No Matches
Modes.h
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
#ifndef CepGen_Physics_Modes_h
20
#define CepGen_Physics_Modes_h
21
22
#include <iosfwd>
23
24
namespace
cepgen
{
26
namespace
mode {
28
enum class
Kinematics
{
29
invalid
= 0,
30
ElasticElastic
= 1,
31
ElasticInelastic
= 2,
32
InelasticElastic
= 3,
33
InelasticInelastic
= 4
34
};
35
37
std::ostream&
operator<<
(std::ostream&,
const
cepgen::mode::Kinematics
&);
38
}
// namespace mode
39
}
// namespace cepgen
40
41
#endif
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.h
Generated on Mon Jul 29 2024 for CepGen by
1.9.7