evtgen
is hosted by
Hepforge
,
IPPP Durham
Home
Documentation
Downloads
Repository
Bug tracker
Join the mailing list
Contact the developers
Licence
Acknowledgements
EvtGen
2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
EvtGenBase
EvtRadCorr.hh
Go to the documentation of this file.
1
2
/***********************************************************************
3
* Copyright 1998-2020 CERN for the benefit of the EvtGen authors *
4
* *
5
* This file is part of EvtGen. *
6
* *
7
* EvtGen is free software: you can redistribute it and/or modify *
8
* it under the terms of the GNU General Public License as published by *
9
* the Free Software Foundation, either version 3 of the License, or *
10
* (at your option) any later version. *
11
* *
12
* EvtGen is distributed in the hope that it will be useful, *
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
15
* GNU General Public License for more details. *
16
* *
17
* You should have received a copy of the GNU General Public License *
18
* along with EvtGen. If not, see <https://www.gnu.org/licenses/>. *
19
***********************************************************************/
20
21
#ifndef EVTRADCORR_HH
22
#define EVTRADCORR_HH
23
24
class
EvtAbsRadCorr
;
25
class
EvtParticle
;
26
27
class
EvtRadCorr
{
28
public
:
29
EvtRadCorr
();
30
~EvtRadCorr
();
31
32
static
void
doRadCorr
(
EvtParticle
* p );
33
34
//This class does not take ownership of the fsr engine;
35
//the caller needs to make sure that the engine is not
36
//destroyed.
37
static
void
setRadCorrEngine
(
EvtAbsRadCorr
* fsrEngine );
38
static
bool
alwaysRadCorr
();
39
static
bool
neverRadCorr
();
40
static
void
setAlwaysRadCorr
();
41
static
void
setNeverRadCorr
();
42
static
void
setNormalRadCorr
();
43
44
private
:
45
static
EvtAbsRadCorr
*
_fsrEngine
;
46
static
bool
_alwaysRadCorr
;
47
static
bool
_neverRadCorr
;
48
};
49
50
#endif
EvtRadCorr::setAlwaysRadCorr
static void setAlwaysRadCorr()
Definition:
EvtRadCorr.cpp:77
EvtRadCorr
Definition:
EvtRadCorr.hh:27
EvtRadCorr::doRadCorr
static void doRadCorr(EvtParticle *p)
Definition:
EvtRadCorr.cpp:54
EvtRadCorr::setRadCorrEngine
static void setRadCorrEngine(EvtAbsRadCorr *fsrEngine)
Definition:
EvtRadCorr.cpp:49
EvtAbsRadCorr
Definition:
EvtAbsRadCorr.hh:28
EvtRadCorr::neverRadCorr
static bool neverRadCorr()
Definition:
EvtRadCorr.cpp:72
EvtRadCorr::_fsrEngine
static EvtAbsRadCorr * _fsrEngine
Definition:
EvtRadCorr.hh:45
EvtRadCorr::_neverRadCorr
static bool _neverRadCorr
Definition:
EvtRadCorr.hh:47
EvtRadCorr::EvtRadCorr
EvtRadCorr()
Definition:
EvtRadCorr.cpp:35
EvtRadCorr::setNormalRadCorr
static void setNormalRadCorr()
Definition:
EvtRadCorr.cpp:87
EvtRadCorr::~EvtRadCorr
~EvtRadCorr()
Definition:
EvtRadCorr.cpp:42
EvtParticle
Definition:
EvtParticle.hh:46
EvtRadCorr::_alwaysRadCorr
static bool _alwaysRadCorr
Definition:
EvtRadCorr.hh:46
EvtRadCorr::setNeverRadCorr
static void setNeverRadCorr()
Definition:
EvtRadCorr.cpp:82
EvtRadCorr::alwaysRadCorr
static bool alwaysRadCorr()
Definition:
EvtRadCorr.cpp:68
Generated by
1.8.15