RestFrames
v1.0.0
RestFrames HEP Event Analysis Software Library
Main Page
Related Pages
Classes
Files
File List
inc
RestFrames
ResonanceGenFrame.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 ResonanceGenFrame_HH
31
#define ResonanceGenFrame_HH
32
33
#include "
RestFrames/DecayGenFrame.hh
"
34
35
namespace
RestFrames
{
36
38
// ResonanceGenFrame class
40
class
ResonanceGenFrame
:
public
DecayGenFrame
{
41
public
:
42
ResonanceGenFrame
(
const
std::string& sname,
const
std::string& stitle);
43
ResonanceGenFrame
();
44
virtual
~
ResonanceGenFrame
();
45
46
static
ResonanceGenFrame
& Empty();
47
48
virtual
void
SetMass(
double
mass);
49
virtual
void
SetWidth(
double
w);
50
51
virtual
void
SetVariableMass(
bool
varymass =
true
);
52
53
virtual
double
GetPoleMass()
const
;
54
virtual
double
GetWidth()
const
;
55
56
virtual
double
GetProbMCMC(
double
mass = -1.)
const
;
57
virtual
void
GenerateMassMCMC(
double
& mass,
double
& prob,
58
double
max = -1.)
const
;
59
60
private
:
61
double
m_PoleMass;
62
double
m_Width;
63
64
static
ResonanceGenFrame
m_Empty;
65
};
66
67
}
68
69
#endif
RestFrames
Definition:
CombinatoricGroup.hh:37
RestFrames::DecayGenFrame
Definition:
DecayGenFrame.hh:43
DecayGenFrame.hh
RestFrames::ResonanceGenFrame
Definition:
ResonanceGenFrame.hh:40
Generated on Fri Aug 12 2016 14:55:13 for RestFrames by
1.8.9.1