EvtGen
2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
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 m_value is inside the interval defined by m_min, m_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
m_valid
; }
34
35
double
value
()
const
{
return
m_value
; }
36
37
void
print
()
const
;
38
39
private
:
40
double
m_min
;
// interval minimum
41
double
m_max
;
// interval maximum
42
double
m_value
;
43
bool
m_valid
;
// valid point inside the interval?
44
};
45
46
#endif
EvtPoint1D::m_min
double m_min
Definition
EvtPoint1D.hh:40
EvtPoint1D::m_valid
bool m_valid
Definition
EvtPoint1D.hh:43
EvtPoint1D::value
double value() const
Definition
EvtPoint1D.hh:35
EvtPoint1D::EvtPoint1D
EvtPoint1D()
Definition
EvtPoint1D.cpp:25
EvtPoint1D::isValid
bool isValid() const
Definition
EvtPoint1D.hh:33
EvtPoint1D::m_value
double m_value
Definition
EvtPoint1D.hh:42
EvtPoint1D::m_max
double m_max
Definition
EvtPoint1D.hh:41
EvtPoint1D::print
void print() const
Definition
EvtPoint1D.cpp:43
Generated by
1.16.1