RestFrames
v1.0.1
RestFrames HEP Event Analysis Software Library
inc
RestFrames
VisibleGenFrame.hh
Go to the documentation of this file.
1
// RestFrames: particle physics event analysis library
3
// --------------------------------------------------------------------
4
// Copyright (c) 2014-2016, Christopher Rogan
14
// This file is part of RestFrames.
15
//
16
// RestFrames is free software; you can redistribute it and/or modify
17
// it under the terms of the GNU General Public License as published by
18
// the Free Software Foundation; either version 2 of the License, or
19
// (at your option) any later version.
20
//
21
// RestFrames is distributed in the hope that it will be useful,
22
// but WITHOUT ANY WARRANTY; without even the implied warranty of
23
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24
// GNU General Public License for more details.
25
//
26
// You should have received a copy of the GNU General Public License
27
// along with RestFrames. If not, see <http://www.gnu.org/licenses/>.
29
30
#ifndef VisibleGenFrame_HH
31
#define VisibleGenFrame_HH
32
33
#include "
RestFrames/VisibleFrame.hh
"
34
#include "
RestFrames/GeneratorFrame.hh
"
35
36
namespace
RestFrames {
37
39
// VisibleGenFrame class
41
class
VisibleGenFrame
:
public
VisibleFrame
<GeneratorFrame> {
42
public
:
43
48
VisibleGenFrame
(
const
std::string& sname,
const
std::string& stitle);
49
51
VisibleGenFrame
();
52
virtual
~
VisibleGenFrame
();
53
57
static
VisibleGenFrame
&
Empty
();
58
64
virtual
void
SetMass
(
double
val);
65
66
protected
:
67
virtual
void
ResetGenFrame();
68
virtual
bool
GenerateFrame();
69
70
private
:
71
static
VisibleGenFrame
m_Empty;
72
void
Init();
73
74
};
75
76
}
77
78
#endif
RestFrames::VisibleFrame
Definition:
VisibleFrame.hh:43
RestFrames::VisibleGenFrame::VisibleGenFrame
VisibleGenFrame()
Empty constructor.
Definition:
VisibleGenFrame.cc:41
RestFrames::VisibleGenFrame
Definition:
VisibleGenFrame.hh:41
RestFrames::VisibleGenFrame::SetMass
virtual void SetMass(double val)
Sets mass of this frame.
Definition:
VisibleGenFrame.cc:50
GeneratorFrame.hh
VisibleFrame.hh
RestFrames::VisibleGenFrame::Empty
static VisibleGenFrame & Empty()
Returns empty VisibleGenFrame.
Definition:
VisibleGenFrame.cc:46
Generated on Thu Dec 17 2020 14:04:47 for RestFrames by
1.8.17