Loading [MathJax]/extensions/tex2jax.js
Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
FFBtoDBLPR.hh
Go to the documentation of this file.
1
///
2
/// @file FFBtoDBLPR.hh
3
/// @brief \f$ B \rightarrow D \f$ BLPR form factors
4
///
5
6
//**** This file is a part of the HAMMER library
7
//**** Copyright (C) 2016 - 2020 The HAMMER Collaboration
8
//**** HAMMER is licensed under version 3 of the GPL; see COPYING for details
9
//**** Please note the MCnet academic guidelines; see GUIDELINES for details
10
11
// -*- C++ -*-
12
#ifndef HAMMER_FF_BDBLPR
13
#define HAMMER_FF_BDBLPR
14
15
#include "
Hammer/FormFactors/FFBLPRBase.hh
"
16
17
namespace
Hammer {
18
19
class
FFBtoDBLPR
:
public
FFBLPRBase
{
20
21
public
:
22
FFBtoDBLPR
();
23
24
FFBtoDBLPR
(
const
FFBtoDBLPR
& other) =
default
;
25
FFBtoDBLPR
&
operator=
(
const
FFBtoDBLPR
& other) =
delete
;
26
FFBtoDBLPR
(
FFBtoDBLPR
&& other) =
delete
;
27
FFBtoDBLPR
&
operator=
(
FFBtoDBLPR
&& other) =
delete
;
28
virtual
~FFBtoDBLPR
() =
default
;
29
30
public
:
31
32
virtual
std::unique_ptr<FormFactorBase>
clone
(
const
std::string& label);
33
34
protected
:
35
virtual
void
evalAtPSPoint
(
const
std::vector<double>& point,
const
std::vector<double>&
masses
= {});
36
37
virtual
void
defineSettings
();
38
private
:
39
mutable
bool
initialized
;
40
mutable
bool
initCs
=
false
;
41
mutable
double
Cv1z
;
42
mutable
double
Cv2z
;
43
mutable
double
Cv3z
;
44
mutable
double
Cv1zp
;
45
mutable
double
Cv2zp
;
46
mutable
double
Cv3zp
;
47
mutable
double
Cv1zpp
;
48
mutable
double
Cv2zpp
;
49
mutable
double
Cv3zpp
;
50
};
51
52
}
// namespace Hammer
53
54
#endif
Hammer::FFBtoDBLPR::evalAtPSPoint
virtual void evalAtPSPoint(const std::vector< double > &point, const std::vector< double > &masses={})
Definition:
FFBtoDBLPR.cc:75
Hammer::FFBtoDBLPR::operator=
FFBtoDBLPR & operator=(const FFBtoDBLPR &other)=delete
Hammer::FFBtoDBLPR::Cv1zp
double Cv1zp
Definition:
FFBtoDBLPR.hh:44
Hammer::FFBtoDBLPR::Cv3z
double Cv3z
Definition:
FFBtoDBLPR.hh:43
Hammer::FFBtoDBLPR::Cv3zp
double Cv3zp
Definition:
FFBtoDBLPR.hh:46
Hammer::FFBtoDBLPR::~FFBtoDBLPR
virtual ~FFBtoDBLPR()=default
Hammer::FFBtoDBLPR::Cv3zpp
double Cv3zpp
Definition:
FFBtoDBLPR.hh:49
Hammer::FFBtoDBLPR::initialized
bool initialized
Definition:
FFBtoDBLPR.hh:39
Hammer::FFBtoDBLPR::Cv2z
double Cv2z
Definition:
FFBtoDBLPR.hh:42
Hammer::FFBtoDBLPR::Cv2zp
double Cv2zp
Definition:
FFBtoDBLPR.hh:45
Hammer::FFBtoDBLPR::defineSettings
virtual void defineSettings()
defines new settings for this class
Definition:
FFBtoDBLPR.cc:48
Hammer::FFBtoDBLPR
Definition:
FFBtoDBLPR.hh:19
Hammer::ParticleData::masses
const std::vector< double > & masses() const
returns the particle masses of the current decay signature
Definition:
ParticleData.cc:44
Hammer::FFBtoDBLPR::initCs
bool initCs
Definition:
FFBtoDBLPR.hh:40
Hammer::FFBtoDBLPR::clone
virtual std::unique_ptr< FormFactorBase > clone(const std::string &label)
Definition:
FFBtoDBLPR.cc:231
Hammer::FFBtoDBLPR::Cv2zpp
double Cv2zpp
Definition:
FFBtoDBLPR.hh:48
FFBLPRBase.hh
Hammer base class for BLPR form factors.
Hammer::FFBLPRBase
Base class for BLPR form factors.
Definition:
FFBLPRBase.hh:22
Hammer::FFBtoDBLPR::FFBtoDBLPR
FFBtoDBLPR()
Definition:
FFBtoDBLPR.cc:29
Hammer::FFBtoDBLPR::Cv1zpp
double Cv1zpp
Definition:
FFBtoDBLPR.hh:47
Hammer::FFBtoDBLPR::Cv1z
double Cv1z
Definition:
FFBtoDBLPR.hh:41
media
psf
Home
Development
Hammer
include
Hammer
FormFactors
FFBtoDBLPR.hh
Generated by
1.8.5