BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Sing.cxx
Go to the documentation of this file.
1//
2// Sing.cxx is the code to take care of some variables for anti-D0 tags for each single D0 tag
3// mode. It transfers these variables into a Class or Memmory, from which one can get these
4// variables for doing double tag analysis for study of the D0 meson decays. Sing.cxx was
5// transfered from the Fortran routine "Sing.f" which was orignally used for study of the
6// D0D0-bar production and D0 meson decays at the BES-II experiment during the time period
7// from 2002 to 2008.
8//
9// The orignal Fortran routine "Sing.f" used at the BES-II experiment was coded by G. Rong in
10// 2001.
11//
12// Sing.cxx was transfered by G. Rong and J. Liu in December, 2005.
13//
14// Since 2008, G. Rong and L.L. Jiang have been working on developing this code to analyze of
15// the data taken at 3.773 GeV with the BES-III detector at the BEPC-II collider.
16//
17// During developing this code, many People made significant contributions to this code. These
18// are
19// G. Rong, L.L. Jiang, J. Liu, H.L. Ma, J.C. Chen, D.H. Zhang,
20// M.G. Zhao, B. Zheng, L. Li, Y. Fang, Z.Y. Yi, H.H. Liu, Z.Q. Liu et al.
21//
22// By G. Rong and L.L. Jiang
23// March, 2009
24//
25// ==========================================================================================
26//
27#include "SD0TagAlg/Sing.h"
28#include "SD0TagAlg/K0kk.h"
29#include "SD0TagAlg/K0kpi.h"
30#include "SD0TagAlg/K0pi0.h"
31#include "SD0TagAlg/K0pipi.h"
32#include "SD0TagAlg/K0pipipi0.h"
33#include "SD0TagAlg/K3pi.h"
34#include "SD0TagAlg/K3pipi0.h"
35#include "SD0TagAlg/Kk.h"
36#include "SD0TagAlg/Kkpi0.h"
37#include "SD0TagAlg/Kkpipi.h"
38#include "SD0TagAlg/Kpi.h"
39#include "SD0TagAlg/Kpipi0.h"
40#include "SD0TagAlg/Kpipi0pi0.h"
41#include "SD0TagAlg/Pipi.h"
42#include "SD0TagAlg/Pipipi0.h"
43// --------------------------------------------
44
46
48
50
51void Sing::Mdset( double event, SmartDataPtr<EvtRecTrackCol> evtRecTrkCol, Vint iGood,
52 Vint iGam, int mdset, double Ebeam, int PID_flag, int Charge_candidate_D ) {
53 oktg = false;
54
55 if ( mdset == 1 )
56 {
57 // ---- mode 11 ----- D0-->KPi ---------
58 Kpi kpi;
59 kpi.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
60 bool kpimd = kpi.Getkpimd();
61
62 if ( kpimd )
63 {
64 tagmd_temp = kpi.Gettagmd();
66 cqtm_temp = kpi.GetCQtm();
70 ptag_temp = kpi.Gettagp1();
71
72 oktg = true;
73 }
74 }
75
76 if ( mdset == 2 )
77 {
78 // ---- mode 12 ----- D0 --> KPiPi0---------
79 Kpipi0 kpipi0;
80 kpipi0.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
81 bool kpipi0md = kpipi0.Getkpipi0md();
82 if ( kpipi0md )
83 {
84 tagmd_temp = kpipi0.Gettagmd();
85 iGoodtag_temp = kpipi0.Gettagtrk1();
86 iGamtag_temp = kpipi0.GettagGam1();
87 ptag_temp = kpipi0.Gettagp1();
88 delE_tag_temp = kpipi0.GetdelE_tag();
89 mass_bc_temp = kpipi0.Getmass_bc();
90 cqtm_temp = kpipi0.GetCQtm();
91
92 oktg = true;
93 }
94 }
95
96 if ( mdset == 4 )
97 {
98 // ---- mode 13 ----- D0-->K3Pi ---------
99 K3pi k3pi;
100 k3pi.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
101 bool k3pimd = k3pi.Getk3pimd();
102 if ( k3pimd )
103 {
104 tagmd_temp = k3pi.Gettagmd();
105 iGoodtag_temp = k3pi.Gettagtrk1();
106 iGamtag_temp = k3pi.GettagGam1();
107 ptag_temp = k3pi.Gettagp1();
108 delE_tag_temp = k3pi.GetdelE_tag();
109 mass_bc_temp = k3pi.Getmass_bc();
110 cqtm_temp = k3pi.GetCQtm();
111
112 oktg = true;
113 }
114 }
115
116 if ( mdset == 8 )
117 {
118 // ---- mode 14-----D0-->K0PiPi ---------
119 K0pipi k0pipi;
120 k0pipi.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
121 bool k0pipimd = k0pipi.Getk0pipimd();
122 if ( k0pipimd )
123 {
124 tagmd_temp = k0pipi.Gettagmd();
125 iGoodtag_temp = k0pipi.Gettagtrk1();
126 iGamtag_temp = k0pipi.GettagGam1();
127 ptag_temp = k0pipi.Gettagp1();
128 delE_tag_temp = k0pipi.GetdelE_tag();
129 mass_bc_temp = k0pipi.Getmass_bc();
130 cqtm_temp = k0pipi.GetCQtm();
131
132 oktg = true;
133 }
134 }
135
136 if ( mdset == 16 )
137 {
138 // ---- mode 15 ----- D0-->KK ---------
139 Kk kk;
140 kk.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
141 bool kkmd = kk.Getkkmd();
142 if ( kkmd )
143 {
144 tagmd_temp = kk.Gettagmd();
147 ptag_temp = kk.Gettagp1();
150 cqtm_temp = kk.GetCQtm();
151
152 oktg = true;
153 }
154 }
155
156 if ( mdset == 32 )
157 {
158 // ---- mode 16 ----- D0-->PiPiPi0 ---------
159 Pipipi0 pipipi0;
160 pipipi0.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
161 bool pipipi0md = pipipi0.GetPipipi0md();
162 if ( pipipi0md )
163 {
164 tagmd_temp = pipipi0.Gettagmd();
165 iGoodtag_temp = pipipi0.Gettagtrk1();
166 iGamtag_temp = pipipi0.GettagGam1();
167 ptag_temp = pipipi0.Gettagp1();
168 delE_tag_temp = pipipi0.GetdelE_tag();
169 mass_bc_temp = pipipi0.Getmass_bc();
170 cqtm_temp = pipipi0.GetCQtm();
171
172 oktg = true;
173 }
174 }
175
176 if ( mdset == 64 )
177 {
178 // ---- mode 17 ----- D0-->K0PiPiPi0 ---------
179 K0pipipi0 k0pipipi0;
180 k0pipipi0.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
181 bool k0pipipi0md = k0pipipi0.GetK0pipipi0md();
182 if ( k0pipipi0md )
183 {
184 tagmd_temp = k0pipipi0.Gettagmd();
185 iGoodtag_temp = k0pipipi0.Gettagtrk1();
186 iGamtag_temp = k0pipipi0.GettagGam1();
187 ptag_temp = k0pipipi0.Gettagp1();
188 delE_tag_temp = k0pipipi0.GetdelE_tag();
189 mass_bc_temp = k0pipipi0.Getmass_bc();
190 cqtm_temp = k0pipipi0.GetCQtm();
191
192 oktg = true;
193 }
194 }
195
196 if ( mdset == 128 )
197 {
198 // ---- mode 18 ----- D0-->K0Pi0 ---------
199 K0pi0 k0pi0;
200 k0pi0.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
201 bool k0pi0md = k0pi0.GetK0pi0md();
202 if ( k0pi0md )
203 {
204 tagmd_temp = k0pi0.Gettagmd();
205 iGoodtag_temp = k0pi0.Gettagtrk1();
206 iGamtag_temp = k0pi0.GettagGam1();
207 ptag_temp = k0pi0.Gettagp1();
208 delE_tag_temp = k0pi0.GetdelE_tag();
209 mass_bc_temp = k0pi0.Getmass_bc();
210 cqtm_temp = k0pi0.GetCQtm();
211
212 oktg = true;
213 }
214 }
215
216 if ( mdset == 256 )
217 {
218 // ---- mode 19 ----- D0-->Pi+Pi- mode -----
219 Pipi pipi;
220 pipi.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
221 bool pipimd = pipi.GetPipimd();
222 if ( pipimd )
223 {
224 tagmd_temp = pipi.Gettagmd();
225 iGoodtag_temp = pipi.Gettagtrk1();
226 iGamtag_temp = pipi.GettagGam1();
227 ptag_temp = pipi.Gettagp1();
228 delE_tag_temp = pipi.GetdelE_tag();
229 mass_bc_temp = pipi.Getmass_bc();
230 cqtm_temp = pipi.GetCQtm();
231
232 oktg = true;
233 }
234 }
235
236 if ( mdset == 512 )
237 {
238 // ---- mode 20 ----- D0-->K+K-Pi+Pi- mode -----
239 Kkpipi kkpipi;
240 kkpipi.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
241 bool kkpipimd = kkpipi.Getkkpipimd();
242 if ( kkpipimd )
243 {
244 tagmd_temp = kkpipi.Gettagmd();
245 iGoodtag_temp = kkpipi.Gettagtrk1();
246 iGamtag_temp = kkpipi.GettagGam1();
247 ptag_temp = kkpipi.Gettagp1();
248 delE_tag_temp = kkpipi.GetdelE_tag();
249 mass_bc_temp = kkpipi.Getmass_bc();
250 cqtm_temp = kkpipi.GetCQtm();
251
252 oktg = true;
253 }
254 }
255
256 if ( mdset == 1024 )
257 {
258 // ---- mode 21 ----- D0-->K0K+Pi- mode -----
259 K0kpi k0kpi;
260 k0kpi.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
261 bool k0kpimd = k0kpi.Getk0kpimd();
262 if ( k0kpimd )
263 {
264 tagmd_temp = k0kpi.Gettagmd();
265 iGoodtag_temp = k0kpi.Gettagtrk1();
266 iGamtag_temp = k0kpi.GettagGam1();
267 ptag_temp = k0kpi.Gettagp1();
268 delE_tag_temp = k0kpi.GetdelE_tag();
269 mass_bc_temp = k0kpi.Getmass_bc();
270 cqtm_temp = k0kpi.GetCQtm();
271
272 oktg = true;
273 }
274 }
275
276 if ( mdset == 2048 )
277 {
278 // ---- mode 22 ----- D0-->K0K+K- mode -----
279 K0kk k0kk;
280 k0kk.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
281 bool k0kkmd = k0kk.Getk0kkmd();
282 if ( k0kkmd )
283 {
284 tagmd_temp = k0kk.Gettagmd();
285 iGoodtag_temp = k0kk.Gettagtrk1();
286 iGamtag_temp = k0kk.GettagGam1();
287 ptag_temp = k0kk.Gettagp1();
288 delE_tag_temp = k0kk.GetdelE_tag();
289 mass_bc_temp = k0kk.Getmass_bc();
290 cqtm_temp = k0kk.GetCQtm();
291
292 oktg = true;
293 }
294 }
295
296 if ( mdset == 4096 )
297 {
298 // ---- mode 23 ----- D0-->K-K+Pi0 mode -----
299 Kkpi0 kkpi0;
300 kkpi0.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
301 bool kkpi0md = kkpi0.Getkkpi0md();
302 if ( kkpi0md )
303 {
304 tagmd_temp = kkpi0.Gettagmd();
305 iGoodtag_temp = kkpi0.Gettagtrk1();
306 iGamtag_temp = kkpi0.GettagGam1();
307 ptag_temp = kkpi0.Gettagp1();
308 delE_tag_temp = kkpi0.GetdelE_tag();
309 mass_bc_temp = kkpi0.Getmass_bc();
310 cqtm_temp = kkpi0.GetCQtm();
311
312 oktg = true;
313 }
314 }
315
316 if ( mdset == 8192 )
317 {
318 // ---- mode 24 ----- D0-->K-PiPiPiPi0 mode -----
319 K3pipi0 k3pipi0;
320 k3pipi0.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
321 bool k3pipi0md = k3pipi0.Getk3pipi0md();
322 if ( k3pipi0md )
323 {
324 tagmd_temp = k3pipi0.Gettagmd();
325 iGoodtag_temp = k3pipi0.Gettagtrk1();
326 iGamtag_temp = k3pipi0.GettagGam1();
327 ptag_temp = k3pipi0.Gettagp1();
328 delE_tag_temp = k3pipi0.GetdelE_tag();
329 mass_bc_temp = k3pipi0.Getmass_bc();
330 cqtm_temp = k3pipi0.GetCQtm();
331 oktg = true;
332 }
333 }
334
335 if ( mdset == 16384 )
336 {
337 // ----mode 25 ----- D0-->K-PiPi0Pi0 mode -----
338 Kpipi0pi0 kpipi0pi0;
339 kpipi0pi0.MTotal( event, evtRecTrkCol, iGood, iGam, Ebeam, PID_flag, Charge_candidate_D );
340 bool kpipi0pi0md = kpipi0pi0.Getkpipi0pi0md();
341 if ( kpipi0pi0md )
342 {
343 tagmd_temp = kpipi0pi0.Gettagmd();
344 iGoodtag_temp = kpipi0pi0.Gettagtrk1();
345 iGamtag_temp = kpipi0pi0.GettagGam1();
346 ptag_temp = kpipi0pi0.Gettagp1();
347 delE_tag_temp = kpipi0pi0.GetdelE_tag();
348 mass_bc_temp = kpipi0pi0.Getmass_bc();
349 cqtm_temp = kpipi0pi0.GetCQtm();
350 oktg = true;
351 }
352 }
353
354 return;
355}
std::vector< int > Vint
Definition Sing.h:16
Definition K0kk.h:20
double GetCQtm()
Definition K0kk.h:29
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition K0kk.cxx:32
bool Getk0kkmd()
Definition K0kk.h:26
Vint GettagGam1()
Definition K0kk.h:33
double GetdelE_tag()
Definition K0kk.h:30
Vint Gettagtrk1()
Definition K0kk.h:31
double Gettagmd()
Definition K0kk.h:27
HepLorentzVector Gettagp1()
Definition K0kk.h:32
double Getmass_bc()
Definition K0kk.h:28
Definition K0kpi.h:20
Vint Gettagtrk1()
Definition K0kpi.h:31
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition K0kpi.cxx:32
double GetCQtm()
Definition K0kpi.h:29
Vint GettagGam1()
Definition K0kpi.h:33
bool Getk0kpimd()
Definition K0kpi.h:26
double GetdelE_tag()
Definition K0kpi.h:30
HepLorentzVector Gettagp1()
Definition K0kpi.h:32
double Gettagmd()
Definition K0kpi.h:27
double Getmass_bc()
Definition K0kpi.h:28
Definition K0pi0.h:20
double GetdelE_tag()
Definition K0pi0.h:30
HepLorentzVector Gettagp1()
Definition K0pi0.h:32
double Gettagmd()
Definition K0pi0.h:27
Vint Gettagtrk1()
Definition K0pi0.h:31
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition K0pi0.cxx:32
double GetCQtm()
Definition K0pi0.h:29
Vint GettagGam1()
Definition K0pi0.h:33
bool GetK0pi0md()
Definition K0pi0.h:26
double Getmass_bc()
Definition K0pi0.h:28
double GetdelE_tag()
Definition K0pipi.h:30
bool Getk0pipimd()
Definition K0pipi.h:26
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition K0pipi.cxx:32
HepLorentzVector Gettagp1()
Definition K0pipi.h:32
double Gettagmd()
Definition K0pipi.h:27
Vint GettagGam1()
Definition K0pipi.h:33
double GetCQtm()
Definition K0pipi.h:29
double Getmass_bc()
Definition K0pipi.h:28
Vint Gettagtrk1()
Definition K0pipi.h:31
double GetdelE_tag()
Definition K0pipipi0.h:30
HepLorentzVector Gettagp1()
Definition K0pipipi0.h:32
double Getmass_bc()
Definition K0pipipi0.h:28
bool GetK0pipipi0md()
Definition K0pipipi0.h:26
double Gettagmd()
Definition K0pipipi0.h:27
Vint GettagGam1()
Definition K0pipipi0.h:33
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition K0pipipi0.cxx:32
double GetCQtm()
Definition K0pipipi0.h:29
Vint Gettagtrk1()
Definition K0pipipi0.h:31
Definition K3pi.h:20
Vint GettagGam1()
Definition K3pi.h:33
double Getmass_bc()
Definition K3pi.h:28
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition K3pi.cxx:32
HepLorentzVector Gettagp1()
Definition K3pi.h:32
double GetdelE_tag()
Definition K3pi.h:30
double GetCQtm()
Definition K3pi.h:29
Vint Gettagtrk1()
Definition K3pi.h:31
bool Getk3pimd()
Definition K3pi.h:26
double Gettagmd()
Definition K3pi.h:27
Vint GettagGam1()
Definition K3pipi0.h:33
double GetdelE_tag()
Definition K3pipi0.h:30
double Gettagmd()
Definition K3pipi0.h:27
bool Getk3pipi0md()
Definition K3pipi0.h:26
Vint Gettagtrk1()
Definition K3pipi0.h:31
HepLorentzVector Gettagp1()
Definition K3pipi0.h:32
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition K3pipi0.cxx:32
double Getmass_bc()
Definition K3pipi0.h:28
double GetCQtm()
Definition K3pipi0.h:29
Definition Kk.h:20
double GetdelE_tag()
Definition Kk.h:30
double Gettagmd()
Definition Kk.h:27
double GetCQtm()
Definition Kk.h:29
Vint GettagGam1()
Definition Kk.h:33
HepLorentzVector Gettagp1()
Definition Kk.h:32
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Kk.cxx:32
double Getmass_bc()
Definition Kk.h:28
bool Getkkmd()
Definition Kk.h:26
Vint Gettagtrk1()
Definition Kk.h:31
Definition Kkpi0.h:20
bool Getkkpi0md()
Definition Kkpi0.h:26
HepLorentzVector Gettagp1()
Definition Kkpi0.h:32
double Getmass_bc()
Definition Kkpi0.h:28
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Kkpi0.cxx:32
double GetdelE_tag()
Definition Kkpi0.h:30
Vint GettagGam1()
Definition Kkpi0.h:33
Vint Gettagtrk1()
Definition Kkpi0.h:31
double GetCQtm()
Definition Kkpi0.h:29
double Gettagmd()
Definition Kkpi0.h:27
double Getmass_bc()
Definition Kkpipi.h:28
Vint Gettagtrk1()
Definition Kkpipi.h:31
Vint GettagGam1()
Definition Kkpipi.h:33
bool Getkkpipimd()
Definition Kkpipi.h:26
double GetCQtm()
Definition Kkpipi.h:29
double GetdelE_tag()
Definition Kkpipi.h:30
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Kkpipi.cxx:32
HepLorentzVector Gettagp1()
Definition Kkpipi.h:32
double Gettagmd()
Definition Kkpipi.h:27
Definition Kpi.h:20
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Kpi.cxx:32
HepLorentzVector Gettagp1()
Definition Kpi.h:32
double GetCQtm()
Definition Kpi.h:29
double Gettagmd()
Definition Kpi.h:27
bool Getkpimd()
Definition Kpi.h:26
Vint Gettagtrk1()
Definition Kpi.h:31
Vint GettagGam1()
Definition Kpi.h:33
double GetdelE_tag()
Definition Kpi.h:30
double Getmass_bc()
Definition Kpi.h:28
double Gettagmd()
Definition Kpipi0.h:27
double Getmass_bc()
Definition Kpipi0.h:28
Vint GettagGam1()
Definition Kpipi0.h:33
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Kpipi0.cxx:32
double GetdelE_tag()
Definition Kpipi0.h:30
bool Getkpipi0md()
Definition Kpipi0.h:26
HepLorentzVector Gettagp1()
Definition Kpipi0.h:32
Vint Gettagtrk1()
Definition Kpipi0.h:31
double GetCQtm()
Definition Kpipi0.h:29
bool Getkpipi0pi0md()
Definition Kpipi0pi0.h:26
Vint Gettagtrk1()
Definition Kpipi0pi0.h:31
Vint GettagGam1()
Definition Kpipi0pi0.h:33
HepLorentzVector Gettagp1()
Definition Kpipi0pi0.h:32
double Gettagmd()
Definition Kpipi0pi0.h:27
double GetdelE_tag()
Definition Kpipi0pi0.h:30
double Getmass_bc()
Definition Kpipi0pi0.h:28
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Kpipi0pi0.cxx:32
double GetCQtm()
Definition Kpipi0pi0.h:29
Definition Pipi.h:20
Vint Gettagtrk1()
Definition Pipi.h:31
double GetCQtm()
Definition Pipi.h:29
double GetdelE_tag()
Definition Pipi.h:30
Vint GettagGam1()
Definition Pipi.h:33
bool GetPipimd()
Definition Pipi.h:26
HepLorentzVector Gettagp1()
Definition Pipi.h:32
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Pipi.cxx:32
double Gettagmd()
Definition Pipi.h:27
double Getmass_bc()
Definition Pipi.h:28
double GetCQtm()
Definition Pipipi0.h:29
bool GetPipipi0md()
Definition Pipipi0.h:26
Vint GettagGam1()
Definition Pipipi0.h:33
double GetdelE_tag()
Definition Pipipi0.h:30
void MTotal(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Pipipi0.cxx:32
Vint Gettagtrk1()
Definition Pipipi0.h:31
HepLorentzVector Gettagp1()
Definition Pipipi0.h:32
double Gettagmd()
Definition Pipipi0.h:27
double Getmass_bc()
Definition Pipipi0.h:28
double cqtm_temp
Definition Sing.h:43
double mass_bc_temp
Definition Sing.h:42
double delE_tag_temp
Definition Sing.h:44
HepLorentzVector ptag_temp
Definition Sing.h:46
bool oktg
Definition Sing.h:40
double tagmd_temp
Definition Sing.h:41
Vint iGoodtag_temp
Definition Sing.h:45
void Mdset(double event, SmartDataPtr< EvtRecTrackCol > evtRecTrkCol, Vint iGood, Vint iGam, int mdset, double Ebeam, int PID_flag, int Charge_candidate_D)
Definition Sing.cxx:51
Vint iGamtag_temp
Definition Sing.h:47
Sing()
Definition Sing.cxx:47
~Sing()
Definition Sing.cxx:49