]>
Commit | Line | Data |
---|---|---|
da0e9ce3 | 1 | /******************************************************************************* |
2 | * Project: BaBar detector at the SLAC PEP-II B-factory | |
3 | * Package: EvtGenBase | |
0ca57c2f | 4 | * File: $Id: EvtPoint1D.hh,v 1.2 2009-03-16 16:40:16 robbep Exp $ |
da0e9ce3 | 5 | * Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 2001-2002 |
6 | * | |
7 | * Copyright (C) 2002 Caltech | |
8 | *******************************************************************************/ | |
9 | ||
10 | // Point on a finite 1-D interval. isValid shows whether for a given specification, | |
11 | // the coordinate _value is inside the interval defined by _min, _max. | |
12 | ||
13 | #ifndef EVT_POINT_1D_HH | |
14 | #define EVT_POINT_1D_HH | |
15 | ||
16 | class EvtPoint1D { | |
17 | public: | |
18 | ||
19 | EvtPoint1D(); | |
20 | EvtPoint1D(double value); | |
21 | EvtPoint1D(double min, double max, double value); | |
22 | ~EvtPoint1D(); | |
23 | ||
24 | bool isValid() const | |
25 | { | |
26 | return _valid; | |
27 | } | |
28 | ||
29 | double value() const | |
30 | { | |
31 | return _value; | |
32 | } | |
33 | ||
34 | void print() const; | |
35 | ||
36 | private: | |
37 | ||
38 | double _min; // interval minimum | |
39 | double _max; // interval maximum | |
40 | double _value; | |
41 | bool _valid; // valid point inside the interval? | |
42 | ||
43 | }; | |
44 | ||
45 | #endif | |
46 |