RestFrames
v1.0.1
RestFrames HEP Event Analysis Software Library
src
InvisibleGenFrame.cc
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
#include "
RestFrames/InvisibleGenFrame.hh
"
31
32
namespace
RestFrames {
33
35
// InvisibleGenFrame class
37
InvisibleGenFrame::InvisibleGenFrame
(
const
std::string& sname,
38
const
std::string& stitle)
39
:
InvisibleFrame
<
GeneratorFrame
>(sname, stitle) {}
40
41
InvisibleGenFrame::~InvisibleGenFrame(){ }
42
43
void
InvisibleGenFrame::SetMass
(
double
val){
44
if
(val < 0.){
45
m_Log << LogWarning;
46
m_Log <<
"Unable to set mass to negative value "
;
47
m_Log << val <<
". Setting to zero."
<< LogEnd;
48
m_Mass = 0.;
49
}
else
{
50
m_Mass = val;
51
}
52
}
53
54
void
InvisibleGenFrame::ResetGenFrame() {}
55
56
bool
InvisibleGenFrame::GenerateFrame(){
57
return
true
;
58
}
59
60
}
RestFrames::InvisibleGenFrame::SetMass
virtual void SetMass(double val)
Sets mass of current frame.
Definition:
InvisibleGenFrame.cc:43
RestFrames::InvisibleFrame
Definition:
InvisibleFrame.hh:43
RestFrames::GeneratorFrame
Definition:
GeneratorFrame.hh:42
InvisibleGenFrame.hh
RestFrames::InvisibleGenFrame::InvisibleGenFrame
InvisibleGenFrame(const std::string &sname, const std::string &stitle)
Standard constructor.
Definition:
InvisibleGenFrame.cc:37
Generated on Thu Dec 17 2020 14:04:48 for RestFrames by
1.8.17