51 {
52
53
54
57
60
61
62
63
64
65
66
67
68
69
70
74 ) {
75 report(
ERROR,
"EvtGen") <<
"EvtSSDCP generator expected "
76 << "one of the daugters to be a scalar, the other either scalar, vector, or tensor, found:"
78 report(
ERROR,
"EvtGen") <<
"Will terminate execution!"<<endl;
79 ::abort();
80 }
81
83
85
86
88 _poverq=1.0/_qoverp;
89
91
93
95 _eigenstate=false;
98 }
99 else{
100
101
102
103 if (
108 _eigenstate=true;
109 }else{
110 _eigenstate=false;
111 _A_fbar=
conj(_Abar_f);
112 _Abar_fbar=
conj(_A_f);
113 }
114 }
115
116
119 }
120 else{
122 }
123
124
125
126
127
128
129
130
131
132
134 _dgamma=_gamma*_dgog;
135
137 report(
INFO,
"EvtGen") <<
"SSD_CP will generate CP/CPT violation:"
138 << endl << endl
142 << "using parameters:" << endl << endl
143 << " delta(m) = " << _dm << " hbar/ps" << endl
144 << "dGamma = " << _dgamma <<" ps-1" <<endl
145 << " q/p = " << _qoverp << endl
146 << " z = " << _z << endl
147 << " tau = " << 1./_gamma << " ps" << endl;
148 }
149
150}
double sin(const BesAngle a)
double cos(const BesAngle a)
Evt3Rank3C conj(const Evt3Rank3C &t2)
ostream & report(Severity severity, const char *facility)
void checkNDaug(int d1, int d2=-1)
void checkNArg(int a1, int a2=-1, int a3=-1, int a4=-1)
static std::string name(EvtId i)
static double getctau(EvtId i)