41 {
42
51
52 string name;
53 Double_t mean_v;
54 phi[0] = 0;
55 rho[0] = 1;
56 phi[1] = 0;
57 rho[1] = 0;
58 phi[2] = 0;
59 rho[2] = 0;
60 phi[3] = 0;
61 rho[3] = 0;
62 phi[4] = 0;
63 rho[4] = 0;
64 phi[5] = 0;
65 rho[5] = 0;
66 phi[6] = 0;
67 rho[6] = 0;
68 phi[7] = 0;
69 rho[7] = 0;
70 phi[8] = 0;
71 rho[8] = 0;
72 phi[9] = 0;
73 rho[9] = 0;
74 phi[10] = 0;
75 rho[10] = 0;
76 phi[11] = 0;
77 rho[11] = 0;
78 phi[12] = 0;
79 rho[12] = 0;
80 phi[13] = 0;
81 rho[13] = 0;
82
83 phi[0] = 0.0;
84 phi[1] = -0.2221550738;
85 phi[2] = 4.908682264;
86 phi[3] = 3.808080671;
87 phi[4] = 1.403674727;
88 phi[5] = -4.73279708;
89 phi[6] = -1.674922065;
90 phi[7] = 0.04954744732;
91 phi[8] = 1.837736271;
92 phi[9] = -2.762453694;
93 phi[10] = -1.674922065;
94 phi[11] = 0.04954744732;
95 phi[12] = -2.007113109;
96 phi[13] = -5.064013727;
97
98 rho[0] = 1.0;
99 rho[1] = -0.6906182923;
100 rho[2] = 1.919575948;
101 rho[3] = -0.3131096951;
102 rho[4] = 0.1208536009;
103 rho[5] = 3.481521946;
104 rho[6] = 2.65694721;
105 rho[7] = 3.511231977;
106 rho[8] = 4.390468499;
107 rho[9] = 4.263839405;
108 rho[10] = 2.65694721;
109 rho[11] = 3.511231977;
110 rho[12] = 1.763183137;
111 rho[13] = 5.382286502;
112
113 modetype[0] = 1;
114 modetype[1] = 1;
115 modetype[2] = 1;
116 modetype[3] = 8;
117 modetype[4] = 8;
118 modetype[5] = 11;
119 modetype[6] = 17;
120 modetype[7] = 17;
121 modetype[8] = 18;
122 modetype[9] = 18;
123 modetype[10] = 19;
124 modetype[11] = 19;
125 modetype[12] = 4;
126 modetype[13] = 6;
127
128
129
130
131
132
133 width1[0] = 0.00868;
134 width1[1] = 0.00868;
135 width1[2] = 0.00868;
136 width1[3] = 0.004249;
137 width1[4] = 0.004249;
138 width1[5] = 0.400;
139 width1[6] = 0.420;
140 width1[7] = 0.420;
141 width1[8] = 0.420;
142 width1[9] = 0.420;
143 width1[10] = 0.420;
144 width1[11] = 0.420;
145 width1[12] = 0.142;
146 width1[13] = 0.142;
147
148 width2[0] = 0.1478;
149 width2[1] = 0.1478;
150 width2[2] = 0.1478;
151 width2[3] = 0.1478;
152 width2[4] = 0.1478;
153 width2[5] = 0.00868;
154 width2[6] = 0.1478;
155 width2[7] = 0.1478;
156 width2[8] = 0.1478;
157 width2[9] = 0.1478;
158 width2[10] = 0.1478;
159 width2[11] = 0.1478;
160 width2[12] = 0.00868;
161 width2[13] = 0.00868;
162
163 mass1[0] = 0.78266;
164 mass1[1] = 0.78266;
165 mass1[2] = 0.78266;
166 mass1[3] = 1.019461;
167 mass1[4] = 1.019461;
168 mass1[5] = 1.465;
169 mass1[6] = 1.230;
170 mass1[7] = 1.230;
171 mass1[8] = 1.230;
172 mass1[9] = 1.230;
173 mass1[10] = 1.230;
174 mass1[11] = 1.230;
175 mass1[12] = 1.2295;
176 mass1[13] = 1.2295;
177
178 mass2[0] = 0.77526;
179 mass2[1] = 0.77526;
180 mass2[2] = 0.77526;
181 mass2[3] = 0.77526;
182 mass2[4] = 0.77526;
183 mass2[5] = 0.78266;
184 mass2[6] = 0.77526;
185 mass2[7] = 0.77526;
186 mass2[8] = 0.77526;
187 mass2[9] = 0.77526;
188 mass2[10] = 0.77526;
189 mass2[11] = 0.77526;
190 mass2[12] = 0.78266;
191 mass2[13] = 0.78266;
192
193 mDsM = 1.9683;
194 mD = 1.86486;
195 metap = 0.95778;
196 mkstr = 0.89594;
197 mk0 = 0.497614;
198 mass_Kaon = 0.49368;
199 mass_Pion = 0.13957;
200
201 mass_Pion2 = 0.0194797849;
202 mass_2Pion = 0.27914;
203 math_2pi = 6.2831852;
204 rD2 = 25.0;
205 rDs2 = 25.0;
206 rRes2 = 9.0;
207 gg1 = 0.5468;
208 gg2 = 0.23;
209 GS1 = 0.636619783;
210 GS2 = 0.01860182466;
211 GS3 = 0.1591549458;
212 GS4 = 0.00620060822;
213
214 int GG[4][4] = { { 1, 0, 0, 0 }, { 0, -1, 0, 0 }, { 0, 0, -1, 0 }, { 0, 0, 0, -1 } };
215 for ( int i = 0; i < 4; i++ )
216 {
217 for ( int j = 0; j < 4; j++ ) { G[i][j] = GG[i][j]; }
218 }
219
220 double EE[4][4][4][4] = {
221 { { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } },
222 { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 1 }, { 0, 0, -1, 0 } },
223 { { 0, 0, 0, 0 }, { 0, 0, 0, -1 }, { 0, 0, 0, 0 }, { 0, 1, 0, 0 } },
224 { { 0, 0, 0, 0 }, { 0, 0, 1, 0 }, { 0, -1, 0, 0 }, { 0, 0, 0, 0 } } },
225 { { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, -1 }, { 0, 0, 1, 0 } },
226 { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } },
227 { { 0, 0, 0, 1 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { -1, 0, 0, 0 } },
228 { { 0, 0, -1, 0 }, { 0, 0, 0, 0 }, { 1, 0, 0, 0 }, { 0, 0, 0, 0 } } },
229 { { { 0, 0, 0, 0 }, { 0, 0, 0, 1 }, { 0, 0, 0, 0 }, { 0, -1, 0, 0 } },
230 { { 0, 0, 0, -1 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 1, 0, 0, 0 } },
231 { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } },
232 { { 0, 1, 0, 0 }, { -1, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } } },
233 { { { 0, 0, 0, 0 }, { 0, 0, -1, 0 }, { 0, 1, 0, 0 }, { 0, 0, 0, 0 } },
234 { { 0, 0, 1, 0 }, { 0, 0, 0, 0 }, { -1, 0, 0, 0 }, { 0, 0, 0, 0 } },
235 { { 0, -1, 0, 0 }, { 1, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } },
236 { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } } } };
237
238 for ( int i = 0; i < 4; i++ )
239 {
240 for ( int j = 0; j < 4; j++ )
241 {
242 for ( int k = 0; k < 4; k++ )
243 {
244 for ( int l = 0; l < 4; l++ ) { E[i][j][k][l] = EE[i][j][k][l]; }
245 }
246 }
247 }
248}
void checkSpinDaughter(int d1, EvtSpinType::spintype sp)
void checkSpinParent(EvtSpinType::spintype sp)
void checkNDaug(int d1, int d2=-1)
void checkNArg(int a1, int a2=-1, int a3=-1, int a4=-1)