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
src
EvtGenBase
EvtPoint1D.cpp
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
#include "
EvtGenBase/EvtPoint1D.hh
"
22
23
#include <stdio.h>
24
25
EvtPoint1D::EvtPoint1D
() :
26
m_min
( 0. ),
m_max
( -1. ),
m_value
( 0. ),
m_valid
( false )
27
{
28
}
29
30
EvtPoint1D::EvtPoint1D
(
double
value
) :
31
m_min
( 0. ),
m_max
( -1. ),
m_value
(
value
),
m_valid
( true )
32
{
33
}
34
35
EvtPoint1D::EvtPoint1D
(
double
min,
double
max,
double
value
) :
36
m_min
( min ),
37
m_max
( max ),
38
m_value
(
value
),
39
m_valid
( (
m_min
<=
m_value
&&
m_value
<=
m_max
) ? true : false )
40
{
41
}
42
43
void
EvtPoint1D::print
()
const
44
{
45
printf(
"%f (%f : %f)\n"
,
m_value
,
m_min
,
m_max
);
46
}
EvtPoint1D.hh
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::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