PandaRoot
GFRectFinitePlane.h
Go to the documentation of this file.
1
/* Copyright 2008-2010, Technische Universitaet Muenchen,
2
Authors: Christian Hoeppner & Sebastian Neubert
3
4
This file is part of GENFIT.
5
6
GENFIT is free software: you can redistribute it and/or modify
7
it under the terms of the GNU Lesser General Public License as published
8
by the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
GENFIT is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU Lesser General Public License for more details.
15
16
You should have received a copy of the GNU Lesser General Public License
17
along with GENFIT. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
29
#ifndef GFRECTFINITEPLANE_H
30
#define GFRECTFINITEPLANE_H
31
32
#include "
GFAbsFinitePlane.h
"
33
37
class
GFRectFinitePlane
:
public
GFAbsFinitePlane
{
38
public
:
39
// override inActive & Print methods
40
bool
inActive
(
const
double
&u,
const
double
&
v
)
const
;
41
void
Print
()
const
;
42
44
GFRectFinitePlane
(
const
double
&,
const
double
&,
const
double
&,
const
double
&);
45
GFRectFinitePlane
();
46
47
virtual
~GFRectFinitePlane
();
48
49
GFAbsFinitePlane
*
clone
()
const
{
return
new
GFRectFinitePlane
(*
this
); }
50
51
private
:
52
double
fUmin, fUmax, fVmin, fVmax;
53
54
public
:
55
ClassDef(
GFRectFinitePlane
, 1)
56
};
57
58
#endif
59
GFRectFinitePlane::~GFRectFinitePlane
virtual ~GFRectFinitePlane()
GFRectFinitePlane::clone
GFAbsFinitePlane * clone() const
Deep copy ctor for polymorphic class.
Definition:
GFRectFinitePlane.h:49
v
__m128 v
Definition:
P4_F32vec4.h:3
GFRectFinitePlane::Print
void Print() const
GFRectFinitePlane::GFRectFinitePlane
GFRectFinitePlane()
GFRectFinitePlane
Concrete implementation of finitie detector plane for rectangles.
Definition:
GFRectFinitePlane.h:37
GFAbsFinitePlane.h
GFRectFinitePlane::inActive
bool inActive(const double &u, const double &v) const
GFAbsFinitePlane
Abstract base class for implementing arbitrarily shaped finite detector planes.
Definition:
GFAbsFinitePlane.h:41
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
genfit
GFRectFinitePlane.h
Generated on Fri Oct 21 2022 07:03:57 for PandaRoot by
1.8.13