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
EvtPoint1D.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 EVT_POINT_1D_HH
22
#define EVT_POINT_1D_HH
23
24
// Point on a finite 1-D interval. isValid shows whether for a given specification,
25
// the coordinate _value is inside the interval defined by _min, _max.
26
27
class
EvtPoint1D
final {
28
public
:
29
EvtPoint1D
();
30
EvtPoint1D
(
double
value
);
31
EvtPoint1D
(
double
min,
double
max,
double
value
);
32
33
bool
isValid
()
const
{
return
_valid
; }
34
35
double
value
()
const
{
return
_value
; }
36
37
void
print
()
const
;
38
39
private
:
40
double
_min
;
// interval minimum
41
double
_max
;
// interval maximum
42
double
_value
;
43
bool
_valid
;
// valid point inside the interval?
44
};
45
46
#endif
EvtPoint1D::_valid
bool _valid
Definition:
EvtPoint1D.hh:43
EvtPoint1D::value
double value() const
Definition:
EvtPoint1D.hh:35
EvtPoint1D
Definition:
EvtPoint1D.hh:27
EvtPoint1D::isValid
bool isValid() const
Definition:
EvtPoint1D.hh:33
EvtPoint1D::print
void print() const
Definition:
EvtPoint1D.cpp:45
EvtPoint1D::_max
double _max
Definition:
EvtPoint1D.hh:41
EvtPoint1D::EvtPoint1D
EvtPoint1D()
Definition:
EvtPoint1D.cpp:27
EvtPoint1D::_min
double _min
Definition:
EvtPoint1D.hh:40
EvtPoint1D::_value
double _value
Definition:
EvtPoint1D.hh:42
Generated by
1.8.15