63 {
64
65
66
67
68
69
70
71
74 double xbox, ybox, alifit;
76
77 double par[18];
78 if ((Xscode == 30343) || (Xscode == -30343) ||
79 (Xscode == 30353) || (Xscode == -30353)) {
81
82 par[0]=-2057.2380371094;
83 par[1]=2502.2556152344;
84 par[2]=1151.5632324219;
85 par[3]=0.82431584596634;
86 par[4]=-4110.5234375000;
87 par[5]=8445.6757812500;
88 par[6]=-3034.1894531250;
89 par[7]=1.1557708978653;
90 par[8]=1765.9311523438;
91 par[9]=1.3730158805847;
92 par[10]=0.51371538639069;
93 par[11]=2.0056934356689;
94 par[12]=37144.097656250;
95 par[13]=-50296.781250000;
96 par[14]=27319.095703125;
97 par[15]=-7408.0678710938;
98 par[16]=1000.8093261719;
99 par[17]=-53.834449768066;
100 } else if ((Xscode == 30363) || (Xscode == -30363)) {
102 par[0]=-32263.908203125;
103 par[1]=57186.589843750;
104 par[2]=-24230.728515625;
105 par[3]=1.1155973672867;
106 par[4]=-12161.131835938;
107 par[5]=20162.146484375;
108 par[6]=-7198.8564453125;
109 par[7]=1.3783323764801;
110 par[8]=1995.1691894531;
111 par[9]=1.4655895233154;
112 par[10]=0.48869228363037;
113 par[11]=2.1038570404053;
114 par[12]=55100.058593750;
115 par[13]=-75201.703125000;
116 par[14]=41096.066406250;
117 par[15]=-11205.986328125;
118 par[16]=1522.4024658203;
119 par[17]=-82.379623413086;
120 } else {
121 report(
DEBUG,
"EvtGen") <<
"In EvtBtoXsgammaAliGreub: Particle with id " << Xscode <<
" is not a Xss particle"<<endl;
122 return 0;
123 }
124
125 double boxheight=par[8];
127
131 if (xbox<par[3]) {
132 alifit=par[0]+par[1]*xbox+par[2]*pow(xbox,2);
133 } else if (xbox<par[7]) {
134 alifit=par[4]+par[5]*xbox+par[6]*pow(xbox,2);
135 } else if (xbox<par[11]) {
136 alifit=par[8]*
exp(-0.5*pow((xbox-par[9])/par[10],2));
137 } else {
138 alifit=par[12]+par[13]*xbox+par[14]*pow(xbox,2)+par[15]*pow(xbox,3)+par[16]*pow(xbox,4)+par[17]*pow(xbox,5);
139 }
140 if (ybox>alifit) {
142 } else {
144 }
145 }
147}
EvtComplex exp(const EvtComplex &c)
ostream & report(Severity severity, const char *facility)