laura is hosted by Hepforge, IPPP Durham
Laura++  3.6.0
A maximum likelihood fitting package for performing Dalitz-plot analysis.
LauConstants.hh
Go to the documentation of this file.
1 
2 /*
3 Copyright 2005 University of Warwick
4 
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
8 
9  http://www.apache.org/licenses/LICENSE-2.0
10 
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16 */
17 
18 /*
19 Laura++ package authors:
20 John Back
21 Paul Harrison
22 Thomas Latham
23 */
24 
33 #ifndef LAU_CONSTANTS
34 #define LAU_CONSTANTS
35 
36 #include "Rtypes.h"
37 #include "TMath.h"
38 
39 namespace LauConstants {
40 
41  // Masses updated to PDG 2020 values in March 2021
43  const Double_t mD = 1.86965;
45  const Double_t mD0 = 1.86483;
47  const Double_t mDs = 1.96834;
49  const Double_t mB = 5.27934;
51  const Double_t mB0 = 5.27965;
53  const Double_t mBs0 = 5.36688;
55  const Double_t mPi = 0.13957039;
57  const Double_t mPi0 = 0.1349768;
59  const Double_t mK = 0.493677;
61  const Double_t mK0 = 0.497611;
63  const Double_t mEta = 0.547862;
65  const Double_t mEtaPrime = 0.95778;
66 
68  const Double_t mDSq = mD * mD;
70  const Double_t mD0Sq = mD0 * mD0;
72  const Double_t mDsSq = mDs * mDs;
74  const Double_t mBSq = mB * mB;
76  const Double_t mB0Sq = mB0 * mB0;
78  const Double_t mBs0Sq = mBs0 * mBs0;
80  const Double_t mPiSq = mPi * mPi;
82  const Double_t mPi0Sq = mPi0 * mPi0;
84  const Double_t mKSq = mK * mK;
86  const Double_t mK0Sq = mK0 * mK0;
88  const Double_t mEtaSq = mEta * mEta;
90  const Double_t mEtaPrimeSq = mEtaPrime * mEtaPrime;
91 
93  const Double_t tauB = 1.638;
95  const Double_t tauB0 = 1.519;
97  const Double_t deltaMd = 0.5065;
99  const Double_t beta = 22.2 * TMath::DegToRad();
101  const Double_t sin2beta = TMath::Sin( 2.0 * beta );
102 
104  const Double_t pi = TMath::Pi();
106  const Double_t rootPi = TMath::Sqrt( TMath::Pi() );
108  const Double_t twoPi = 2.0 * TMath::Pi();
110  const Double_t threePi = 3.0 * TMath::Pi();
112  const Double_t sixPi = 6.0 * TMath::Pi();
114  const Double_t pim4 = 1.0 / TMath::Power( TMath::Pi(), 0.25 );
116  const Double_t piBy2 = 0.5 * TMath::Pi();
118  const Double_t rootPiBy2 = TMath::Sqrt( 0.5 * TMath::Pi() );
120  const Double_t invPi = 1.0 / TMath::Pi();
122  const Double_t root2 = TMath::Sqrt( 2.0 );
124  const Double_t log4 = TMath::Log( 4.0 );
125 
126 }; // namespace LauConstants
127 
128 #endif
const Double_t mDs
Mass of Ds (GeV/c^2)
Definition: LauConstants.hh:47
const Double_t mPiSq
Square of pi+- mass.
Definition: LauConstants.hh:80
const Double_t piBy2
Pi divided by two.
const Double_t threePi
Three times Pi.
const Double_t mEtaSq
Square of eta mass.
Definition: LauConstants.hh:88
const Double_t mD
Mass of charged D (GeV/c^2)
Definition: LauConstants.hh:43
const Double_t mPi0Sq
Square of pi0 mass.
Definition: LauConstants.hh:82
const Double_t log4
Logarithm of four.
const Double_t pi
Pi.
const Double_t mD0Sq
Square of neutral D mass.
Definition: LauConstants.hh:70
const Double_t sin2beta
Sine of twice the angle beta of the unitarity triangle.
const Double_t root2
Square root of two.
const Double_t mBs0Sq
Square of neutral B_s mass.
Definition: LauConstants.hh:78
const Double_t mEta
Mass of eta (GeV/c^2)
Definition: LauConstants.hh:63
const Double_t tauB
Lifetime of the B+ in ps.
Definition: LauConstants.hh:93
const Double_t deltaMd
Mass difference of the B_H and B_L - source PDG via HFLAV 2019.
Definition: LauConstants.hh:97
const Double_t invPi
One over Pi.
Namespace to contain various constants.
const Double_t mBSq
Square of charged B mass.
Definition: LauConstants.hh:74
const Double_t mDSq
Square of charged D mass.
Definition: LauConstants.hh:68
const Double_t mB0Sq
Square of neutral B_d mass.
Definition: LauConstants.hh:76
const Double_t mDsSq
Square of Ds mass.
Definition: LauConstants.hh:72
const Double_t mK0
Mass of K0 (GeV/c^2)
Definition: LauConstants.hh:61
const Double_t mKSq
Square of K+- mass.
Definition: LauConstants.hh:84
const Double_t pim4
One over Pi to the one-fourth.
const Double_t mD0
Mass of neutral D (GeV/c^2)
Definition: LauConstants.hh:45
const Double_t mBs0
Mass of neutral B_s (GeV/c^2)
Definition: LauConstants.hh:53
const Double_t mK0Sq
Square of K0 mass.
Definition: LauConstants.hh:86
const Double_t mPi0
Mass of pi0 (GeV/c^2)
Definition: LauConstants.hh:57
const Double_t mK
Mass of K+- (GeV/c^2)
Definition: LauConstants.hh:59
const Double_t tauB0
Lifetime of the B0 in ps.
Definition: LauConstants.hh:95
const Double_t mEtaPrimeSq
Square of eta' mass.
Definition: LauConstants.hh:90
const Double_t rootPi
Square root of Pi.
const Double_t sixPi
Six times Pi.
const Double_t beta
Angle beta of the unitarity triangle - source PDG via HFLAV 2019.
Definition: LauConstants.hh:99
const Double_t rootPiBy2
Square root of Pi divided by two.
const Double_t mB0
Mass of neutral B_d (GeV/c^2)
Definition: LauConstants.hh:51
const Double_t mPi
Mass of pi+- (GeV/c^2)
Definition: LauConstants.hh:55
const Double_t mEtaPrime
Mass of eta' (GeV/c^2)
Definition: LauConstants.hh:65
const Double_t mB
Mass of charged B (GeV/c^2)
Definition: LauConstants.hh:49
const Double_t twoPi
Two times Pi.