evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
EvtbTosllAmpNew.hh
Go to the documentation of this file.
1 
2 /***********************************************************************
3 * Copyright 1998-2020 CERN for the benefit of the EvtGen authors *
4 * *
5 * This file is part of EvtGen. *
6 * *
7 * EvtGen is free software: you can redistribute it and/or modify *
8 * it under the terms of the GNU General Public License as published by *
9 * the Free Software Foundation, either version 3 of the License, or *
10 * (at your option) any later version. *
11 * *
12 * EvtGen is distributed in the hope that it will be useful, *
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
15 * GNU General Public License for more details. *
16 * *
17 * You should have received a copy of the GNU General Public License *
18 * along with EvtGen. If not, see <https://www.gnu.org/licenses/>. *
19 ***********************************************************************/
20 
21 #ifndef EVTBTOSLLAMPNEW_HH
22 #define EVTBTOSLLAMPNEW_HH
23 
24 #include "EvtGenBase/EvtId.hh"
25 
26 class EvtAmp;
27 class EvtbTosllFFNew;
28 class EvtParticle;
30 
31 // all definicions !
33  public:
34  virtual ~EvtbTosllAmpNew(){};
35 
36  virtual void CalcAmp( EvtParticle* parent, EvtAmp& amp,
37  EvtbTosllFFNew* formFactors,
38  EvtbTosllWilsCoeffNLO* WilsCoeff, double /* mu */,
39  int /* Nf */, int /* res_swch */, int /* ias */,
40  double /* CKM_A */, double /* CKM_lambda */,
41  double /* CKM_barrho */, double /* CKM_bareta */ ) = 0;
42 
43  virtual double CalcMaxProb( EvtId /* parnum */, EvtId /* mesnum */,
44  EvtId /* l1num */, EvtId /* l2num */,
45  EvtbTosllFFNew* /* formFactors */,
46  EvtbTosllWilsCoeffNLO* /*WilsCoeff */,
47  double /* mu */, int /* Nf */,
48  int /* res_swch */, int /* ias */,
49  double /* CKM_A */, double /* CKM_lambda */,
50  double /* CKM_barrho */, double /* CKM_bareta */ )
51  {
52  return 0.0;
53  };
54 
55  virtual double lambda( double /* a */, double /* b */, double /* c */ )
56  {
57  return 0.0;
58  };
59 };
60 
61 #endif
virtual double CalcMaxProb(EvtId, EvtId, EvtId, EvtId, EvtbTosllFFNew *, EvtbTosllWilsCoeffNLO *, double, int, int, int, double, double, double, double)
Definition: EvtId.hh:27
virtual double lambda(double, double, double)
virtual ~EvtbTosllAmpNew()
Definition: EvtAmp.hh:30
virtual void CalcAmp(EvtParticle *parent, EvtAmp &amp, EvtbTosllFFNew *formFactors, EvtbTosllWilsCoeffNLO *WilsCoeff, double, int, int, int, double, double, double, double)=0