BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtLambdaP_BarGamma.hh
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2//
3// Environment:
4// This software is part of the EvtGen package developed jointly
5// for the BaBar and CLEO collaborations. If you use all or part
6// of it, please give an appropriate acknowledgement.
7//
8// Copyright Information: See EvtGen/COPYRIGHT
9// Copyright (C) 2003 Caltech
10//
11// Module: EvtGen/EvtRadiativeBaryonicPenguins.hh
12//
13// Description:Implementation of the decay B- -> lambda p_bar gamma according to
14// Cheng, Yang; hep-ph/0201015
15//
16// Modification history:
17//
18// JFS December 16th, 2003 Module created
19//
20//------------------------------------------------------------------------
21
22#ifndef EVTLAMBDAPBARGAMMA_HH
23#define EVTLAMBDAPBARGAMMA_HH
24
30
32
33public:
36
37 void getName( std::string& name );
39 void decay( EvtParticle* p );
40 void init();
41 void initProbMax();
42
43private:
44 // some constants to make the code easier to read and maintain
45 // these three should be constants... (implementation of getMass() prohibits this)
46 double _mLambdab; // = 5.624; // Lambda_b mass
47 double _mLambda0; // = 1.115684; // Lambda0 mass
48 double _c7Eff; // = -0.31; // Wilson coefficient
49 double _mb; // = 4.4; // running b mass
50 double _mV; // = 5.42; // pole mass vector current
51 double _mA; // = 5.86; // pole mass axial current
52 double _GF; // = 1.166E-5; // Fermi constant
53 double _gLambdab; // = 16; // coupling constant Lambda_b -> B- p
54 double _e0; // = 1; // electromagnetic coupling (+1)
55 double _g1; // = 0.64; // heavy-light form factors at q_mSqare
56 double _g2; // = -0.10;
57 double _f1; // = 0.64;
58 double _f2; // = -0.31;
59 double _VtbVtsStar; // = 0.038; // |V_tb V_ts^*|
60
61 // user never needs to call this -> private
62 // baryonic form factors f(p), g(p), at p=0
63 const double f0( const double f_qm, int n = 1 ); // calculate f(0) with f(q_max)
64 const double g0( const double f_qm, int n = 1 ); // calculate g(0) with g(q_max)
65
66 // shorthand for constants a and b in the formula
67 const double constA();
68 const double constB();
69
70 // initialize phasespace and calculate the amplitude for one (i=0,1) state of the photon
71 EvtComplex calcAmpliude( const EvtParticle* p, const unsigned int polState );
72};
73
74#endif
const Int_t n
void getName(std::string &name)
void decay(EvtParticle *p)