CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtVSSBMixCPT.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) 2002 INFN-Pisa
10//
11// Module: EvtGen/EvtVSSBMixCPT.hh
12//
13// Description:
14// Routine to decay vector-> scalar scalar with coherent BB-like mixing
15// including CPT effects
16// Based on VSSBMIX
17//
18// Modification history:
19//
20// F. Sandrelli, Fernando M-V March 03, 2002
21//
22//------------------------------------------------------------------------
23
24#ifndef EVTVSSBMIXCPT_HH
25#define EVTVSSBMIXCPT_HH
26
30
31class EvtVSSBMixCPT : public EvtDecayAmp {
32public:
34 virtual ~EvtVSSBMixCPT();
35
36 void getName(std::string& name);
38
39 void decay(EvtParticle *p);
40 void init();
41 void initProbMax();
42
43 int nRealDaughters() {return 2;}
44private:
45 double _freq; // mixing frequency in hbar/mm
46 double _dGamma;
47 EvtComplex _qoverp;
48 EvtComplex _poverq;
49 EvtComplex _z;
50 double _chib0_b0bar;
51 double _chib0bar_b0;
52
53 EvtComplex _A_f;
54 EvtComplex _Abar_f;
55
56 EvtComplex _A_fbar;
57 EvtComplex _Abar_fbar;
58
59};
60
61#endif
void getName(std::string &name)
void decay(EvtParticle *p)
virtual ~EvtVSSBMixCPT()
EvtDecayBase * clone()