laura is hosted by Hepforge, IPPP Durham
Laura++  v3r4
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 
42  const Double_t mD = 1.86961;
44  const Double_t mD0 = 1.86484;
46  const Double_t mDs = 1.96830;
48  const Double_t mB = 5.27926;
50  const Double_t mB0 = 5.27958;
52  const Double_t mBs0 = 5.36677;
54  const Double_t mPi = 0.13957018;
56  const Double_t mPi0 = 0.1349766;
58  const Double_t mK = 0.493677;
60  const Double_t mK0 = 0.497614;
62  const Double_t mEta = 0.547862;
64  const Double_t mEtaPrime = 0.95778;
65 
67  const Double_t mDSq = mD*mD;
69  const Double_t mD0Sq = mD0*mD0;
71  const Double_t mDsSq = mDs*mDs;
73  const Double_t mBSq = mB*mB;
75  const Double_t mB0Sq = mB0*mB0;
77  const Double_t mBs0Sq = mBs0*mBs0;
79  const Double_t mPiSq = mPi*mPi;
81  const Double_t mPi0Sq = mPi0*mPi0;
83  const Double_t mKSq = mK*mK;
85  const Double_t mK0Sq = mK0*mK0;
87  const Double_t mEtaSq = mEta*mEta;
89  const Double_t mEtaPrimeSq = mEtaPrime*mEtaPrime;
90 
92  const Double_t tauB = 1.638;
94  const Double_t tauB0 = 1.519;
96  const Double_t deltaMd = 0.510;
98  const Double_t beta = 21.50*TMath::DegToRad();
100  const Double_t sin2beta = TMath::Sin(2.0*beta);
101 
103  const Double_t pi = TMath::Pi();
105  const Double_t rootPi = TMath::Sqrt(TMath::Pi());
107  const Double_t twoPi = 2.0*TMath::Pi();
109  const Double_t threePi = 3.0*TMath::Pi();
111  const Double_t sixPi = 6.0*TMath::Pi();
113  const Double_t pim4 = 1.0/TMath::Power(TMath::Pi(), 0.25);
115  const Double_t piBy2 = 0.5*TMath::Pi();
117  const Double_t rootPiBy2 = TMath::Sqrt(0.5*TMath::Pi());
119  const Double_t invPi = 1.0/TMath::Pi();
121  const Double_t root2 = TMath::Sqrt(2.0);
123  const Double_t log4 = TMath::Log(4.0);
124 
125 };
126 
127 #endif
const Double_t mEta
Mass of eta (GeV/c^2)
Definition: LauConstants.hh:62
const Double_t mDsSq
Square of Ds mass.
Definition: LauConstants.hh:71
const Double_t tauB
Lifetime of the B+ in ps.
Definition: LauConstants.hh:92
const Double_t twoPi
Two times Pi.
const Double_t mB0Sq
Square of neutral B_d mass.
Definition: LauConstants.hh:75
const Double_t mK0
Mass of K0 (GeV/c^2)
Definition: LauConstants.hh:60
const Double_t tauB0
Lifetime of the B0 in ps.
Definition: LauConstants.hh:94
const Double_t mDs
Mass of Ds (GeV/c^2)
Definition: LauConstants.hh:46
const Double_t mD0
Mass of neutral D (GeV/c^2)
Definition: LauConstants.hh:44
const Double_t mBs0
Mass of neutral B_s (GeV/c^2)
Definition: LauConstants.hh:52
const Double_t sixPi
Six times Pi.
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:50
const Double_t mPi
Mass of pi+- (GeV/c^2)
Definition: LauConstants.hh:54
const Double_t mEtaPrimeSq
Square of eta' mass.
Definition: LauConstants.hh:89
const Double_t mB
Mass of charged B (GeV/c^2)
Definition: LauConstants.hh:48
const Double_t mK0Sq
Square of K0 mass.
Definition: LauConstants.hh:85
const Double_t threePi
Three times Pi.
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 mEtaSq
Square of eta mass.
Definition: LauConstants.hh:87
const Double_t rootPi
Square root of Pi.
const Double_t invPi
One over Pi.
const Double_t mPiSq
Square of pi+- mass.
Definition: LauConstants.hh:79
const Double_t pi
Pi.
const Double_t beta
Angle beta of the unitarity triangle.
Definition: LauConstants.hh:98
const Double_t mEtaPrime
Mass of eta' (GeV/c^2)
Definition: LauConstants.hh:64
const Double_t mBSq
Square of charged B mass.
Definition: LauConstants.hh:73
const Double_t mD0Sq
Square of neutral D mass.
Definition: LauConstants.hh:69
const Double_t log4
Logarithm of four.
const Double_t mPi0Sq
Square of pi0 mass.
Definition: LauConstants.hh:81
const Double_t deltaMd
Mass difference of the B_H and B_L.
Definition: LauConstants.hh:96
const Double_t mDSq
Square of charged D mass.
Definition: LauConstants.hh:67
const Double_t mD
Mass of charged D (GeV/c^2)
Definition: LauConstants.hh:42
const Double_t piBy2
Pi divided by two.
const Double_t mBs0Sq
Square of neutral B_s mass.
Definition: LauConstants.hh:77
const Double_t pim4
One over Pi to the one-fourth.
const Double_t mK
Mass of K+- (GeV/c^2)
Definition: LauConstants.hh:58
const Double_t mPi0
Mass of pi0 (GeV/c^2)
Definition: LauConstants.hh:56
const Double_t mKSq
Square of K+- mass.
Definition: LauConstants.hh:83