cepgen
is hosted by
Hepforge
,
IPPP Durham
CepGen
1.2.5
Central exclusive processes event generator
Loading...
Searching...
No Matches
MadGraphDummyProcess.cpp
Go to the documentation of this file.
1
/*
2
* CepGen: a central exclusive processes event generator
3
* Copyright (C) 2020-2023 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
// This file allows to link the MadGraph interfacing module without any process
20
// generation performed by MG5_aMC.
21
// Include it in your source file prior to any linking with libCepGenMadGraph.
22
23
#include "
CepGenAddOns/MadGraphWrapper/MadGraphProcess.h
"
24
#include "
CepGenAddOns/MadGraphWrapper/MadGraphProcessFactory.h
"
25
26
namespace
cepgen
{
27
class
MadGraphDummyProcess
:
public
MadGraphProcess
{
28
public
:
29
using
MadGraphProcess::MadGraphProcess
;
30
31
double
eval
()
override
{
return
0.; }
32
void
initialise
(
const
std::string&)
override
{}
33
const
std::vector<Momentum>&
momenta
()
override
{
return
momenta_; }
34
35
private
:
36
std::vector<Momentum> momenta_;
37
};
38
}
// namespace cepgen
39
REGISTER_MG5AMC_PROCESS
(
"dummy"
, MadGraphDummyProcess);
MadGraphProcessFactory.h
REGISTER_MG5AMC_PROCESS
#define REGISTER_MG5AMC_PROCESS(name, obj)
Add a MadGraph process definition to the factory.
Definition
MadGraphProcessFactory.h:25
MadGraphProcess.h
cepgen::MadGraphDummyProcess
Definition
MadGraphDummyProcess.cpp:27
cepgen::MadGraphDummyProcess::initialise
void initialise(const std::string &) override
Definition
MadGraphDummyProcess.cpp:32
cepgen::MadGraphDummyProcess::eval
double eval() override
Definition
MadGraphDummyProcess.cpp:31
cepgen::MadGraphDummyProcess::momenta
const std::vector< Momentum > & momenta() override
Definition
MadGraphDummyProcess.cpp:33
cepgen::MadGraphProcess
Wrapper around a generic MadGraph process definition.
Definition
MadGraphProcess.h:28
cepgen::MadGraphProcess::MadGraphProcess
MadGraphProcess(const ParametersList &)
Definition
MadGraphProcess.cpp:24
cepgen
Common namespace for this Monte Carlo generator.
Definition
CommandLineHandler.cpp:36
CepGenAddOns
MadGraphWrapper
MadGraphDummyProcess.cpp
Generated on Mon Jul 29 2024 for CepGen by
1.9.7