BOSS 8.0.0
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; }
44
45private:
46 double _freq; // mixing frequency in hbar/mm
47 double _dGamma;
48 EvtComplex _qoverp;
49 EvtComplex _poverq;
50 EvtComplex _z;
51 double _chib0_b0bar;
52 double _chib0bar_b0;
53
54 EvtComplex _A_f;
55 EvtComplex _Abar_f;
56
57 EvtComplex _A_fbar;
58 EvtComplex _Abar_fbar;
59};
60
61#endif
void getName(std::string &name)
void decay(EvtParticle *p)
virtual ~EvtVSSBMixCPT()
EvtDecayBase * clone()