RestFrames
v1.0.1
RestFrames HEP Event Analysis Software Library
inc
RestFrames
MaxProbBreitWignerCombJigsaw.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 MaxProbBreitWignerCombJigsaw_HH
31
#define MaxProbBreitWignerCombJigsaw_HH
32
33
#include "
RestFrames/CombinatoricJigsaw.hh
"
34
35
namespace
RestFrames {
36
37
class
MaxProbBreitWignerCombJigsaw
:
public
CombinatoricJigsaw
{
38
public
:
39
46
MaxProbBreitWignerCombJigsaw
(
const
std::string& sname,
47
const
std::string& stitle,
48
int
N_comb,
int
N_object);
49
virtual
~
MaxProbBreitWignerCombJigsaw
();
50
54
virtual
std::string
GetLabel
()
const
{
return
"Max Prob Breit-Wigner"
; }
55
60
virtual
void
SetPoleMass
(
double
mass,
int
i = 0);
61
66
virtual
void
SetWidth
(
double
width,
int
i = 0);
67
68
protected
:
69
virtual
bool
EvaluateMetric(
double
& metric)
const
;
70
71
private
:
72
const
int
m_Ncomb;
73
const
int
m_Nobj;
74
75
std::vector<double> m_Mass;
76
std::vector<double> m_Width;
77
78
};
79
80
}
81
82
#endif
RestFrames::MaxProbBreitWignerCombJigsaw::GetLabel
virtual std::string GetLabel() const
Returns name of this jigsaw.
Definition:
MaxProbBreitWignerCombJigsaw.hh:54
CombinatoricJigsaw.hh
RestFrames::CombinatoricJigsaw
Definition:
CombinatoricJigsaw.hh:40
RestFrames::MaxProbBreitWignerCombJigsaw::SetPoleMass
virtual void SetPoleMass(double mass, int i=0)
Sets pole mass of a frame.
Definition:
MaxProbBreitWignerCombJigsaw.cc:49
RestFrames::MaxProbBreitWignerCombJigsaw
Definition:
MaxProbBreitWignerCombJigsaw.hh:37
RestFrames::MaxProbBreitWignerCombJigsaw::MaxProbBreitWignerCombJigsaw
MaxProbBreitWignerCombJigsaw(const std::string &sname, const std::string &stitle, int N_comb, int N_object)
Standard constructor.
Definition:
MaxProbBreitWignerCombJigsaw.cc:35
RestFrames::MaxProbBreitWignerCombJigsaw::SetWidth
virtual void SetWidth(double width, int i=0)
Sets width of a frame.
Definition:
MaxProbBreitWignerCombJigsaw.cc:56
Generated on Thu Dec 17 2020 14:04:45 for RestFrames by
1.8.17