Belle II Software prerelease-11-00-00a
TRGGRLInfo.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#pragma once
10#include <TObject.h>
11
12namespace Belle2 {
17
19 class TRGGRLInfo : public TObject {
20 public:
21
30 m_n_NN_track(-1),
36 m_n_cluster(-1),
48 m_nbbc(-1),
49 m_nbbtc(-1),
50 m_n_klm_track(-1),
51 m_n_klm_hit(-1),
52 m_bhabhaveto(-1),
56 m_n_3DPair(-1),
63 m_Trk_open90(-1),
64 m_Trk_open30(-1),
73 m_eed(-1),
74 m_fed(-1),
75 m_fp(-1),
76 m_eeb(-1),
77 m_fep(-1),
78 m_n_st(-1),
79 m_n_st_fwd(-1),
80 m_n_st_bwd(-1),
81 m_s2s3(-1),
82 m_s2s5(-1),
83 m_s2so(-1),
84 m_s2s30(-1),
85 m_s2f3(-1),
86 m_s2f5(-1),
87 m_s2fo(-1),
88 m_s2f30(-1),
89 m_bwdsb(-1),
90 m_bwdnb(-1),
91 m_fwdsb(-1),
92 m_fwdnb(-1),
93 m_brlfb(-1),
94 m_brlnb(-1),
95 m_n_secl(-1),
96 m_n_secl_fwd(-1),
97 m_n_secl_bwd(-1),
98 m_n_sklm(-1),
99 m_n_sklm_fwd(-1),
100 m_n_sklm_bwd(-1),
101 m_n_it(-1),
102 m_i2fo(-1),
103 m_i2io(-1),
104 m_n_iecl(-1),
105 m_n_iklm(-1),
106 m_n_eecleklm(-1)
107 {}
108 ~TRGGRLInfo() {}
109
110
124 int getNNNtrk() const {return m_n_NN_track;}
126 int getNNNtrkZ20() const {return m_n_NN_track_Z20;}
128 int getNNNtrkZ40() const {return m_n_NN_track_Z40;}
130 int getNNNtrkSTT() const {return m_n_NN_track_STT;}
132 int getN2Dmatchtrk() const {return m_n_2dmatch_track;}
134 int getN3Dmatchtrk() const {return m_n_3dmatch_track;}
136 //int getNNNmatchtrk() const {return m_n_NNmatch_track;}
138 int getNcluster() const {return m_n_cluster;}
160 int getNklmtrk() const {return m_n_klm_track;}
162 int getNklmhit() const {return m_n_klm_hit;}
164 int getBhabhaVeto() const {return m_bhabhaveto;}
166 int geteclBhabhaVeto() const {return m_eclbhabhaveto;}
168 int getPhiPairHigh() const {return m_n_PhiPairHigh;}
170 int getPhiPairLow() const {return m_n_PhiPairLow;}
172 int get3DPair() const {return m_n_3DPair;}
174 int getNSameHem1Trk() const {return m_n_SameHem1Trk;}
176 int getNOppHem1Trk() const {return m_n_OppHem1Trk;}
178 int getTrk_b2b_1to3() const {return m_Trk_b2b_1to3;}
180 int getTrk_b2b_1to5() const {return m_Trk_b2b_1to5;}
182 int getTrk_b2b_1to7() const {return m_Trk_b2b_1to7;}
184 int getTrk_b2b_1to9() const {return m_Trk_b2b_1to9;}
186 int getTrk_open90() const {return m_Trk_open90;}
188 int getTrk_open30() const {return m_Trk_open30;}
206 int geteed() const {return m_eed;}
208 int getfed() const {return m_fed;}
210 int getfp() const {return m_fp;}
212 int geteeb() const {return m_eeb;}
214 int getfep() const {return m_fep;}
216 int getNshorttrk() const {return m_n_st;}
218 int getNshorttrk_fwd() const {return m_n_st_fwd;}
220 int getNshorttrk_bwd() const {return m_n_st_bwd;}
222 int gets2s3() const {return m_s2s3;}
224 int gets2s5() const {return m_s2s5;}
226 int gets2so() const {return m_s2so;}
228 int gets2s30() const {return m_s2s30;}
230 int gets2f3() const {return m_s2f3;}
232 int gets2f5() const {return m_s2f5;}
234 int gets2fo() const {return m_s2fo;}
236 int gets2f30() const {return m_s2f30;}
238 int getbwdsb() const {return m_bwdsb;}
240 int getbwdnb() const {return m_bwdnb;}
242 int getfwdsb() const {return m_bwdsb;}
244 int getfwdnb() const {return m_bwdnb;}
246 int getbrlfb() const {return m_brlfb;}
248 int getbrlnb() const {return m_brlnb;}
250 int getNsecl() const {return m_n_secl;}
252 int getNsecl_fwd() const {return m_n_secl_fwd;}
254 int getNsecl_bwd() const {return m_n_secl_bwd;}
256 int getNsklm() const {return m_n_sklm;}
258 int getNsklm_fwd() const {return m_n_sklm_fwd;}
260 int getNsklm_bwd() const {return m_n_sklm_bwd;}
262 int getNinnertrk() const {return m_n_it;}
264 int geti2fo() const {return m_i2fo;}
266 int geti2io() const {return m_i2io;}
268 int getNiecl() const {return m_n_iecl;}
270 int getNiklm() const {return m_n_iklm;}
272 int getNeecleklm() const {return m_n_eecleklm;}
274 bool getInputBits(int i) const {return m_InputBits[i];}
276 bool getTauNN(int i) const {return m_tauNeuro[i];}
277
279 void setN2Dfindertrk(int N2Dfindertrk) {m_n_2dfinder_track = N2Dfindertrk;}
281 void setN2Dfittertrk(int N2Dfittertrk) {m_n_2dfitter_track = N2Dfittertrk;}
283 void setN3Dfittertrk(int N3Dfittertrk) {m_n_3dfitter_track = N3Dfittertrk;}
285 void setN3DfittertrkZ10(int N3DfittertrkZ10) {m_n_3dfitter_track_Z10 = N3DfittertrkZ10;}
287 void setN3DfittertrkZ25(int N3DfittertrkZ25) {m_n_3dfitter_track_Z25 = N3DfittertrkZ25;}
289 void setN3DfittertrkZ35(int N3DfittertrkZ35) {m_n_3dfitter_track_Z35 = N3DfittertrkZ35;}
291 void setNNNtrk(int NNNtrk) {m_n_NN_track = NNNtrk;}
293 void setNNNtrkZ20(int NNNtrkZ20) {m_n_NN_track_Z20 = NNNtrkZ20;}
295 void setNNNtrkZ40(int NNNtrkZ40) {m_n_NN_track_Z40 = NNNtrkZ40;}
297 void setNNNtrkSTT(int NNNtrkSTT) {m_n_NN_track_STT = NNNtrkSTT;}
299 void setN2Dmatchtrk(int N2Dmatchtrk) {m_n_2dmatch_track = N2Dmatchtrk;}
301 void setN3Dmatchtrk(int N3Dmatchtrk) {m_n_3dmatch_track = N3Dmatchtrk;}
303 void setNcluster(int Ncluster) {m_n_cluster = Ncluster;}
305 void setNhigh300cluster(int N300clusterh) {m_n_high_300_cluster = N300clusterh;}
307 void setNhigh1GeVcluster(int Nhigh1GeVcluster) {m_n_high_1000_cluster = Nhigh1GeVcluster;}
309 void setNhigh1GeVcluster415(int Nhigh1GeVcluster415) {m_n_high_1000_cluster415 = Nhigh1GeVcluster415;}
311 void setNhigh1GeVcluster2316(int Nhigh1GeVcluster2316) {m_n_high_1000_cluster2316 = Nhigh1GeVcluster2316;}
313 void setNhigh1GeVcluster117(int Nhigh1GeVcluster117) {m_n_high_1000_cluster117 = Nhigh1GeVcluster117;}
315 void setNhigh2GeVcluster(int Nhigh2GeVcluster) {m_n_high_2000_cluster = Nhigh2GeVcluster;}
317 void setNhigh2GeVcluster414(int Nhigh2GeVcluster414) {m_n_high_2000_cluster414 = Nhigh2GeVcluster414;}
319 void setNhigh2GeVcluster231516(int Nhigh2GeVcluster231516) {m_n_high_2000_cluster231516 = Nhigh2GeVcluster231516;}
321 void setNhigh2GeVcluster117(int Nhigh2GeVcluster117) {m_n_high_2000_cluster117 = Nhigh2GeVcluster117;}
323 void setNneucluster(int Nneucluster) {m_n_neutral_cluster = Nneucluster;}
325 void setNklmtrk(int Nklm_track) {m_n_klm_track = Nklm_track;}
327 void setNklmhit(int Nklm_hit) {m_n_klm_hit = Nklm_hit;}
329 void setBhabhaVeto(int bha) {m_bhabhaveto = bha;}
331 void seteclBhabhaVeto(int eclbha) {m_eclbhabhaveto = eclbha;}
333 void setPairHigh(int PhiPairHigh) {m_n_PhiPairHigh = PhiPairHigh;}
335 void setPairLow(int PhiPairLow) {m_n_PhiPairLow = PhiPairLow;}
337 void set3DPair(int n3DPair) {m_n_3DPair = n3DPair;}
339 void setNSameHem1Trk(int SameHem1Trk) {m_n_SameHem1Trk = SameHem1Trk;}
341 void setNOppHem1Trk(int OppHem1Trk) {m_n_OppHem1Trk = OppHem1Trk;}
343 void setTrk_b2b_1to3(int Trk_b2b_1to3) {m_Trk_b2b_1to3 = Trk_b2b_1to3;}
345 void setTrk_b2b_1to5(int Trk_b2b_1to5) {m_Trk_b2b_1to5 = Trk_b2b_1to5;}
347 void setTrk_b2b_1to7(int Trk_b2b_1to7) {m_Trk_b2b_1to7 = Trk_b2b_1to7;}
349 void setTrk_b2b_1to9(int Trk_b2b_1to9) {m_Trk_b2b_1to9 = Trk_b2b_1to9;}
351 void setTrk_open90(int Trk_open90) {m_Trk_open90 = Trk_open90;}
353 void setTrk_open30(int Trk_open30) {m_Trk_open30 = Trk_open30;}
355 void setcluster_b2b_1to3(int cluster_b2b_1to3) {m_cluster_b2b_1to3 = cluster_b2b_1to3;}
357 void setcluster_b2b_1to5(int cluster_b2b_1to5) {m_cluster_b2b_1to5 = cluster_b2b_1to5;}
359 void setcluster_b2b_1to7(int cluster_b2b_1to7) {m_cluster_b2b_1to7 = cluster_b2b_1to7;}
361 void setcluster_b2b_1to9(int cluster_b2b_1to9) {m_cluster_b2b_1to9 = cluster_b2b_1to9;}
363 void setTrkcluster_b2b_1to3(int Trkcluster_b2b_1to3) {m_Trkcluster_b2b_1to3 = Trkcluster_b2b_1to3;}
365 void setTrkcluster_b2b_1to5(int Trkcluster_b2b_1to5) {m_Trkcluster_b2b_1to5 = Trkcluster_b2b_1to5;}
367 void setTrkcluster_b2b_1to7(int Trkcluster_b2b_1to7) {m_Trkcluster_b2b_1to7 = Trkcluster_b2b_1to7;}
369 void setTrkcluster_b2b_1to9(int Trkcluster_b2b_1to9) {m_Trkcluster_b2b_1to9 = Trkcluster_b2b_1to9;}
371 void seteed(int eed) {m_eed = eed;}
373 void setfed(int fed) {m_fed = fed;}
375 void setfp(int fp) {m_fp = fp;}
377 void seteeb(int eeb) {m_eeb = eeb;}
379 void setfep(int fep) {m_fep = fep;}
381 void setNshorttrk(int Nshorttrk) {m_n_st = Nshorttrk;}
383 void setNshorttrk_fwd(int Nshorttrk_fwd) {m_n_st_fwd = Nshorttrk_fwd;}
385 void setNshorttrk_bwd(int Nshorttrk_bwd) {m_n_st_bwd = Nshorttrk_bwd;}
387 void sets2s3(int s2s3) {m_s2s3 = s2s3;}
389 void sets2s5(int s2s5) {m_s2s5 = s2s5;}
391 void sets2so(int s2so) {m_s2so = s2so;}
393 void sets2s30(int s2s30) {m_s2s30 = s2s30;}
395 void sets2f3(int s2f3) {m_s2f3 = s2f3;}
397 void sets2f5(int s2f5) {m_s2f5 = s2f5;}
399 void sets2fo(int s2fo) {m_s2fo = s2fo;}
401 void sets2f30(int s2f30) {m_s2f30 = s2f30;}
403 void setbwdsb(int bwdsb) {m_bwdsb = bwdsb;}
405 void setbwdnb(int bwdnb) {m_bwdnb = bwdnb;}
407 void setfwdsb(int fwdsb) {m_fwdsb = fwdsb;}
409 void setfwdnb(int fwdnb) {m_fwdnb = fwdnb;}
411 void setbrlfb(int brlfb) {m_brlfb = brlfb;}
413 void setbrlnb(int brlnb) {m_brlnb = brlnb;}
415 void setNsecl(int Nsecl) {m_n_secl = Nsecl;}
417 void setNsecl_fwd(int Nsecl_fwd) {m_n_secl_fwd = Nsecl_fwd;}
419 void setNsecl_bwd(int Nsecl_bwd) {m_n_secl_bwd = Nsecl_bwd;}
421 void setNsklm(int Nsklm) {m_n_sklm = Nsklm;}
423 void setNsklm_fwd(int Nsklm_fwd) {m_n_sklm_fwd = Nsklm_fwd;}
425 void setNsklm_bwd(int Nsklm_bwd) {m_n_sklm_bwd = Nsklm_bwd;}
427 void setNinnertrk(int Ninnertrk) {m_n_it = Ninnertrk;}
429 void seti2fo(int i2fo) {m_i2fo = i2fo;}
431 void seti2io(int i2io) {m_i2io = i2io;}
433 void setNiecl(int Niecl) {m_n_iecl = Niecl;}
435 void setNiklm(int Niklm) {m_n_iklm = Niklm;}
437 void setNeecleklm(int Nieecleklm) {m_n_eecleklm = Nieecleklm;}
439 void setInputBits(int i, bool bit) {m_InputBits[i] = bit;}
441 void setTauNN(int i, bool istau) {m_tauNeuro[i] = istau;}
442
443 private:
469 //int m_n_NNmatch_track;
545 int m_eed;
547 int m_fed;
549 int m_fp;
551 int m_eeb;
553 int m_fep;
613 std::vector<bool> m_InputBits = std::vector<bool>(320, false);
615 std::vector<bool> m_tauNeuro = std::vector<bool>(10, false);
616
618 ClassDef(TRGGRLInfo, 8); /*< the class title */
619 };
620
621} // end namespace Belle2
622
623//#endif
a class to store TRGGRL TSIM info
Definition TRGGRLInfo.h:19
void setInputBits(int i, bool bit)
set GDL input bit
Definition TRGGRLInfo.h:439
void setN3Dfittertrk(int N3Dfittertrk)
set the number of 3D charged tracks
Definition TRGGRLInfo.h:283
void set3DPair(int n3DPair)
set 3DPair
Definition TRGGRLInfo.h:337
int m_s2f30
s2f30: short-to-full opening angle > 30 degrees
Definition TRGGRLInfo.h:575
int m_n_NN_track_Z40
#NN tracks Z0<40cm
Definition TRGGRLInfo.h:461
void setN3DfittertrkZ25(int N3DfittertrkZ25)
set the number of 3D charged tracks
Definition TRGGRLInfo.h:287
int getbrlnb() const
get brlnb: neutral bhabha cluster in barrel
Definition TRGGRLInfo.h:248
void sets2f30(int s2f30)
set s2f30: short-to-full opening angle > 30 degrees
Definition TRGGRLInfo.h:401
bool getInputBits(int i) const
get GDL input bit
Definition TRGGRLInfo.h:274
int getNhigh2GeVcluster414() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition TRGGRLInfo.h:152
int getNsklm_fwd() const
get the number of klm matched fwd short tracks
Definition TRGGRLInfo.h:258
int getNhigh2GeVcluster231516() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition TRGGRLInfo.h:154
int m_n_sklm_bwd
the number of klm matched bwd short tracks
Definition TRGGRLInfo.h:599
int m_n_NN_track_STT
#NN tracks Z0<15cm,P>0.7GeV
Definition TRGGRLInfo.h:463
void setfed(int fed)
set fed: one track & one matched & cluster b2b
Definition TRGGRLInfo.h:373
void setPairLow(int PhiPairLow)
set PairLow
Definition TRGGRLInfo.h:335
int getNhigh2GeVcluster() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition TRGGRLInfo.h:150
int m_n_sklm_fwd
the number of klm matched fwd short tracks
Definition TRGGRLInfo.h:597
int m_n_sklm
the number of klm matched short tracks
Definition TRGGRLInfo.h:595
int getcluster_b2b_1to7() const
get cluster_b2b_1to7
Definition TRGGRLInfo.h:194
int m_n_secl_bwd
the number of ecl matched bwd short tracks
Definition TRGGRLInfo.h:593
int getNshorttrk_fwd() const
get the number of fwd short tracks
Definition TRGGRLInfo.h:218
int getNhig300cluster() const
get the number of eclclusters >300MeV
Definition TRGGRLInfo.h:140
int getNNNtrkSTT() const
get the number of NN STT Z0<15cm, P>0.7GeV
Definition TRGGRLInfo.h:130
void setNNNtrk(int NNNtrk)
set the number of NN charged tracks
Definition TRGGRLInfo.h:291
void setfwdnb(int fwdnb)
set fwdnb: neutral bhabha cluster in fwd endcap
Definition TRGGRLInfo.h:409
int getNhigh1GeVcluster2316() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition TRGGRLInfo.h:146
void setNsecl(int Nsecl)
set the number of ecl matched short tracks
Definition TRGGRLInfo.h:415
void setNklmhit(int Nklm_hit)
set the number of klm hits
Definition TRGGRLInfo.h:327
void setfp(int fp)
set fp: one track & track-cluster b2b
Definition TRGGRLInfo.h:375
void setNshorttrk(int Nshorttrk)
set the number of short tracks
Definition TRGGRLInfo.h:381
void setNhigh300cluster(int N300clusterh)
set the number of cluster >300 MeV
Definition TRGGRLInfo.h:305
int m_bhabhaveto
two track Bhabha veto, bahbah:1, non-bhabha:0
Definition TRGGRLInfo.h:503
int m_cluster_b2b_1to9
cluster_b2b_1to9
Definition TRGGRLInfo.h:535
int m_s2f5
s2f5: short-to-full b2b, 10 to 50 degrees
Definition TRGGRLInfo.h:571
int m_s2s30
s2s30: short-to-short opening angle > 30 degrees
Definition TRGGRLInfo.h:567
int getTrkcluster_b2b_1to9() const
get Trkcluster_b2b_1to9
Definition TRGGRLInfo.h:204
int m_n_high_2000_cluster231516
Definition TRGGRLInfo.h:489
int getcluster_b2b_1to9() const
get cluster_b2b_1to9
Definition TRGGRLInfo.h:196
void setNsecl_fwd(int Nsecl_fwd)
set the number of ecl matched fwd short tracks
Definition TRGGRLInfo.h:417
int m_Trk_b2b_1to3
Trk_b2b_1to3.
Definition TRGGRLInfo.h:517
void setcluster_b2b_1to9(int cluster_b2b_1to9)
set the value of cluster_b2b_1to9
Definition TRGGRLInfo.h:361
int getNhigh1GeVcluster415() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition TRGGRLInfo.h:144
int m_brlnb
brlnb: neutral bhabha cluster in barrel
Definition TRGGRLInfo.h:587
int m_eeb
eeb: two matched & track b2b
Definition TRGGRLInfo.h:551
int getNhigh1GeVcluster() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition TRGGRLInfo.h:142
void setNneucluster(int Nneucluster)
set the number of cluster w/o associated tracks
Definition TRGGRLInfo.h:323
void setNhigh1GeVcluster2316(int Nhigh1GeVcluster2316)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition TRGGRLInfo.h:311
int get3DPair() const
3D pair
Definition TRGGRLInfo.h:172
void setNSameHem1Trk(int SameHem1Trk)
set NSameHem1Trk
Definition TRGGRLInfo.h:339
int gets2so() const
get s2so: short-to-short opening angle > 90 degrees
Definition TRGGRLInfo.h:226
void setNshorttrk_bwd(int Nshorttrk_bwd)
set the number of bwd short tracks
Definition TRGGRLInfo.h:385
int gets2f30() const
get s2f30: short-to-full opening angle > 30 degrees
Definition TRGGRLInfo.h:236
int m_s2fo
s2fo: short-to-full opening angle > 90 degrees
Definition TRGGRLInfo.h:573
int m_eclbhabhaveto
ecl Bhabha veto (only ecl information is used), eclbahbah:1, non-eclbhabha:0
Definition TRGGRLInfo.h:505
void setfep(int fep)
set fep: one track & one matched & track-cluster b2b
Definition TRGGRLInfo.h:379
int getNNNtrkZ40() const
get the number of NN charged tracks Z0<40cm
Definition TRGGRLInfo.h:128
int getNhigh1GeVcluster117() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition TRGGRLInfo.h:148
int m_brlfb
brlfb: full track matched to bhabha cluster in barrel
Definition TRGGRLInfo.h:585
int m_cluster_b2b_1to3
cluster_b2b_1to3
Definition TRGGRLInfo.h:529
int getNshorttrk_bwd() const
get the number of bwd short tracks
Definition TRGGRLInfo.h:220
void setNklmtrk(int Nklm_track)
set the number of klm tracks
Definition TRGGRLInfo.h:325
int m_n_iecl
the number of ecl matched inner tracks
Definition TRGGRLInfo.h:607
int getN3DfittertrkZ35() const
get the number of 3D charged tracks
Definition TRGGRLInfo.h:122
void setNiklm(int Niklm)
set the number of klm matched inner tracks
Definition TRGGRLInfo.h:435
int m_fwdsb
fwdsb: short track matched to bhabha cluster in fwd endcap
Definition TRGGRLInfo.h:581
void setNcluster(int Ncluster)
set the number of clusters
Definition TRGGRLInfo.h:303
void sets2f5(int s2f5)
set s2f5: short-to-full b2b, 10 to 50 degrees
Definition TRGGRLInfo.h:397
void seteclBhabhaVeto(int eclbha)
set the value of sbhabha
Definition TRGGRLInfo.h:331
int getNNNtrk() const
get the number of NN charged tracks
Definition TRGGRLInfo.h:124
bool getTauNN(int i) const
get the the tau neuro net result
Definition TRGGRLInfo.h:276
int getNNNtrkZ20() const
get the number of NN charged tracks Z0<20cm
Definition TRGGRLInfo.h:126
int getPhiPairHigh() const
get PhiPairHigh
Definition TRGGRLInfo.h:168
std::vector< bool > m_InputBits
GDL input bits.
Definition TRGGRLInfo.h:613
void setN2Dfittertrk(int N2Dfittertrk)
set the number of 2D fitter tracks
Definition TRGGRLInfo.h:281
void setNsecl_bwd(int Nsecl_bwd)
set the number of ecl matched bwd short tracks
Definition TRGGRLInfo.h:419
int getfp() const
get fp: one track & track-cluster b2b
Definition TRGGRLInfo.h:210
void sets2f3(int s2f3)
set s2f3: short-to-full b2b, 10 to 30 degrees
Definition TRGGRLInfo.h:395
int getN3Dfittertrk() const
get the number of 3D charged tracks
Definition TRGGRLInfo.h:116
int m_n_NN_track
#NN tracks
Definition TRGGRLInfo.h:457
int getPhiPairLow() const
get PhiPairLow
Definition TRGGRLInfo.h:170
void setNhigh1GeVcluster117(int Nhigh1GeVcluster117)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition TRGGRLInfo.h:313
int getN2Dmatchtrk() const
get the number of 2D matched tracks
Definition TRGGRLInfo.h:132
void setTrk_open30(int Trk_open30)
set the value of Trk_open30
Definition TRGGRLInfo.h:353
int getNsecl_bwd() const
get the number of ecl matched bwd short tracks
Definition TRGGRLInfo.h:254
void setNhigh1GeVcluster(int Nhigh1GeVcluster)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition TRGGRLInfo.h:307
int m_n_3dfitter_track_Z35
#3D fitter tracks
Definition TRGGRLInfo.h:455
void seti2fo(int i2fo)
set i2fo: inner-to-full opening angle > 90 degrees
Definition TRGGRLInfo.h:429
int m_i2io
i2io: inner-to-inner opening angle > 90 degrees
Definition TRGGRLInfo.h:605
int m_Trk_open90
Trk_open90.
Definition TRGGRLInfo.h:525
void setN2Dmatchtrk(int N2Dmatchtrk)
set the number of 2D matched tracks
Definition TRGGRLInfo.h:299
int getTrkcluster_b2b_1to5() const
get Trkcluster_b2b_1to5
Definition TRGGRLInfo.h:200
void seteed(int eed)
set eed: two matched & cluster b2b
Definition TRGGRLInfo.h:371
void setTrk_b2b_1to5(int Trk_b2b_1to5)
set the value of Trk_b2b_1to5
Definition TRGGRLInfo.h:345
void setfwdsb(int fwdsb)
set fwdsb: short track matched to bhabha cluster in fwd endcap
Definition TRGGRLInfo.h:407
int m_n_OppHem1Trk
number of OppHem+1Trk
Definition TRGGRLInfo.h:515
int getBhabhaVeto() const
get two track bhabha logic
Definition TRGGRLInfo.h:164
int m_n_NN_track_Z20
#NN tracks Z0<20cm
Definition TRGGRLInfo.h:459
int m_n_iklm
the number of klm matched inner tracks
Definition TRGGRLInfo.h:609
int m_n_2dfinder_track
#2D finder tracks
Definition TRGGRLInfo.h:445
int getTrk_open30() const
get Trk_open30
Definition TRGGRLInfo.h:188
void setNhigh2GeVcluster231516(int Nhigh2GeVcluster231516)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition TRGGRLInfo.h:319
int m_n_PhiPairLow
number of PhiPairLow
Definition TRGGRLInfo.h:509
void setcluster_b2b_1to3(int cluster_b2b_1to3)
set the value of cluster_b2b_1to3
Definition TRGGRLInfo.h:355
void setN2Dfindertrk(int N2Dfindertrk)
set the number of 2D tracks
Definition TRGGRLInfo.h:279
int m_cluster_b2b_1to7
cluster_b2b_1to7
Definition TRGGRLInfo.h:533
int geti2fo() const
get i2fo: inner-to-full opening angle > 90 degrees
Definition TRGGRLInfo.h:264
void setTrkcluster_b2b_1to3(int Trkcluster_b2b_1to3)
set the value of Trkcluster_b2b_1to3
Definition TRGGRLInfo.h:363
int getNklmhit() const
get the number of klm hits
Definition TRGGRLInfo.h:162
int getbrlfb() const
get brlfb: full track matched to bhabha cluster in barrel
Definition TRGGRLInfo.h:246
void setbrlnb(int brlnb)
set brlnb: neutral bhabha cluster in barrel
Definition TRGGRLInfo.h:413
int getTrk_b2b_1to7() const
get Trk_b2b_1to7
Definition TRGGRLInfo.h:182
int getNklmtrk() const
get the number of klm tracks
Definition TRGGRLInfo.h:160
void setNhigh2GeVcluster117(int Nhigh2GeVcluster117)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition TRGGRLInfo.h:321
int getN3Dmatchtrk() const
get the number of 3D matched tracks
Definition TRGGRLInfo.h:134
void setNNNtrkZ40(int NNNtrkZ40)
get the number of NN charged tracks Z0<40cm
Definition TRGGRLInfo.h:295
int getTrk_b2b_1to3() const
get Trk_b2b_1to3
Definition TRGGRLInfo.h:178
int m_s2s3
s2s3: short-to-short b2b, 10 to 30 degrees
Definition TRGGRLInfo.h:561
int getTrk_b2b_1to9() const
get Trk_b2b_1to9
Definition TRGGRLInfo.h:184
int m_fep
fep: one track & one matched & track-cluster b2b
Definition TRGGRLInfo.h:553
int getNcluster() const
get the number of 3D NN tracks
Definition TRGGRLInfo.h:138
int gets2f5() const
get s2f5: short-to-full b2b, 10 to 50 degrees
Definition TRGGRLInfo.h:232
void seteeb(int eeb)
set eeb: two matched & track b2b
Definition TRGGRLInfo.h:377
int geteeb() const
get eeb: two matched & track b2b
Definition TRGGRLInfo.h:212
void setN3DfittertrkZ10(int N3DfittertrkZ10)
set the number of 3D charged tracks
Definition TRGGRLInfo.h:285
int m_n_st_bwd
the number of bwd short tracks
Definition TRGGRLInfo.h:559
void setNNNtrkZ20(int NNNtrkZ20)
get the number of NN charged tracks Z0<20cm
Definition TRGGRLInfo.h:293
void setNeecleklm(int Nieecleklm)
set GDL input bit
Definition TRGGRLInfo.h:437
int m_n_3dfitter_track
#3D fitter tracks
Definition TRGGRLInfo.h:449
int getNinnertrk() const
get the number of inner tracks
Definition TRGGRLInfo.h:262
int geti2io() const
get i2io: inner-to-inner opening angle > 90 degrees
Definition TRGGRLInfo.h:266
void setbwdnb(int bwdnb)
set bwdnb: neutral bhabha cluster in bwd endcap
Definition TRGGRLInfo.h:405
void setcluster_b2b_1to5(int cluster_b2b_1to5)
set the value of cluster_b2b_1to5
Definition TRGGRLInfo.h:357
int m_s2so
s2so: short-to-short opening angle > 90 degrees
Definition TRGGRLInfo.h:565
int getTrkcluster_b2b_1to3() const
get Trkcluster_b2b_1to3
Definition TRGGRLInfo.h:198
int geteclBhabhaVeto() const
get eclbhabha
Definition TRGGRLInfo.h:166
void setTauNN(int i, bool istau)
set tau neuro net result
Definition TRGGRLInfo.h:441
int getfed() const
get fed: one track & one matched & cluster b2b
Definition TRGGRLInfo.h:208
void seti2io(int i2io)
set i2io: inner-to-inner opening angle > 90 degrees
Definition TRGGRLInfo.h:431
int m_cluster_b2b_1to5
cluster_b2b_1to5
Definition TRGGRLInfo.h:531
int gets2s3() const
get s2s3: short-to-short b2b, 10 to 30 degrees
Definition TRGGRLInfo.h:222
void setTrkcluster_b2b_1to5(int Trkcluster_b2b_1to5)
set the value of Trkcluster_b2b_1to5
Definition TRGGRLInfo.h:365
int getcluster_b2b_1to5() const
get cluster_b2b_1to5
Definition TRGGRLInfo.h:192
int getbwdsb() const
get bwdsb: short track matched to bhabha cluster in bwd endcap
Definition TRGGRLInfo.h:238
int m_Trk_b2b_1to7
Trk_b2b_1to7.
Definition TRGGRLInfo.h:521
int getN3DfittertrkZ25() const
get the number of 3D charged tracks
Definition TRGGRLInfo.h:120
void setNshorttrk_fwd(int Nshorttrk_fwd)
set the number of fwd short tracks
Definition TRGGRLInfo.h:383
int m_n_3dmatch_track
#3D matched NN tracks
Definition TRGGRLInfo.h:467
int getNhigh2GeVcluster117() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition TRGGRLInfo.h:156
void setPairHigh(int PhiPairHigh)
set PairHigh
Definition TRGGRLInfo.h:333
int geteed() const
get eed: two matched & cluster b2b
Definition TRGGRLInfo.h:206
int m_Trk_open30
Trk_open30.
Definition TRGGRLInfo.h:527
int m_Trkcluster_b2b_1to5
Trkcluster_b2b_1to5.
Definition TRGGRLInfo.h:539
int gets2s5() const
get s2s5: short-to-short b2b, 10 to 50 degrees
Definition TRGGRLInfo.h:224
int getfwdsb() const
get fwdsb: short track matched to bhabha cluster in fwd endcap
Definition TRGGRLInfo.h:242
int m_Trkcluster_b2b_1to9
Trkcluster_b2b_1to9.
Definition TRGGRLInfo.h:543
int m_bwdsb
bwdsb: short track matched to bhabha cluster in bwd endcap
Definition TRGGRLInfo.h:577
int m_fwdnb
fwdnb: neutral bhabha cluster in fwd endcap
Definition TRGGRLInfo.h:583
void setbwdsb(int bwdsb)
set bwdsb: short track matched to bhabha cluster in bwd endcap
Definition TRGGRLInfo.h:403
void setbrlfb(int brlfb)
set brlfb: full track matched to bhabha cluster in barrel
Definition TRGGRLInfo.h:411
int m_Trk_b2b_1to9
Trk_b2b_1to9.
Definition TRGGRLInfo.h:523
int getN2Dfittertrk() const
get the number of 2D fitter tracks
Definition TRGGRLInfo.h:114
void setNhigh2GeVcluster414(int Nhigh2GeVcluster414)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition TRGGRLInfo.h:317
void setTrk_b2b_1to9(int Trk_b2b_1to9)
set the value of Trk_b2b_1to9
Definition TRGGRLInfo.h:349
void sets2fo(int s2fo)
set s2fo: short-to-full opening angle > 90 degrees
Definition TRGGRLInfo.h:399
int getfep() const
get fep: one track & one matched & track-cluster b2b
Definition TRGGRLInfo.h:214
void setNinnertrk(int Ninnertrk)
set the number of inner tracks
Definition TRGGRLInfo.h:427
void setcluster_b2b_1to7(int cluster_b2b_1to7)
set the value of cluster_b2b_1to7
Definition TRGGRLInfo.h:359
int getN3DfittertrkZ10() const
get the number of 3D charged tracks
Definition TRGGRLInfo.h:118
int getNsklm_bwd() const
get the number of klm matched bwd short tracks
Definition TRGGRLInfo.h:260
int m_n_SameHem1Trk
number of SameHem+1Trk
Definition TRGGRLInfo.h:513
int m_fp
fp: one track & track-cluster b2b
Definition TRGGRLInfo.h:549
int m_n_it
the number of inner tracks
Definition TRGGRLInfo.h:601
void sets2s30(int s2s30)
set s2s30: short-to-short opening angle > 30 degrees
Definition TRGGRLInfo.h:393
void setTrkcluster_b2b_1to7(int Trkcluster_b2b_1to7)
set the value of Trkcluster_b2b_1to7
Definition TRGGRLInfo.h:367
ClassDef(TRGGRLInfo, 8)
!
int m_n_st
the number of short tracks
Definition TRGGRLInfo.h:555
int getNshorttrk() const
get the number of short tracks
Definition TRGGRLInfo.h:216
int m_Trkcluster_b2b_1to3
Trkcluster_b2b_1to3.
Definition TRGGRLInfo.h:537
void setBhabhaVeto(int bha)
set the value of bhabha
Definition TRGGRLInfo.h:329
int m_n_3dfitter_track_Z25
#3D fitter tracks
Definition TRGGRLInfo.h:453
void setNNNtrkSTT(int NNNtrkSTT)
get the number of NN charged STT Z0<15sm, P>0.7GeV
Definition TRGGRLInfo.h:297
int getNneucluster() const
get the number of eclclusters without associated tracks
Definition TRGGRLInfo.h:158
int getfwdnb() const
get fwdnb: neutral bhabha cluster in fwd endcap
Definition TRGGRLInfo.h:244
int m_n_secl_fwd
the number of ecl matched fwd short tracks
Definition TRGGRLInfo.h:591
void sets2s5(int s2s5)
set s2s5: short-to-short b2b, 10 to 50 degrees
Definition TRGGRLInfo.h:389
void setNsklm_bwd(int Nsklm_bwd)
set the number of klm matched bwd short tracks
Definition TRGGRLInfo.h:425
int m_n_eecleklm
the number of klm matched ecl clusters at endcap
Definition TRGGRLInfo.h:611
int getNsklm() const
get the number of klm matched short tracks
Definition TRGGRLInfo.h:256
int m_i2fo
i2fo: inner-to-full opening angle > 90 degrees
Definition TRGGRLInfo.h:603
void setN3DfittertrkZ35(int N3DfittertrkZ35)
set the number of 3D charged tracks
Definition TRGGRLInfo.h:289
void sets2s3(int s2s3)
set s2s3: short-to-short b2b, 10 to 30 degrees
Definition TRGGRLInfo.h:387
int getNeecleklm() const
get the number of klm matched ecl clusters at the endcap
Definition TRGGRLInfo.h:272
int m_Trk_b2b_1to5
Trk_b2b_1to5.
Definition TRGGRLInfo.h:519
void setNiecl(int Niecl)
set the number of ecl matched inner tracks
Definition TRGGRLInfo.h:433
int m_eed
eed: two matched & cluster b2b
Definition TRGGRLInfo.h:545
void setNOppHem1Trk(int OppHem1Trk)
set NOppHem1Trk
Definition TRGGRLInfo.h:341
void setTrk_b2b_1to7(int Trk_b2b_1to7)
set the value of Trk_b2b_1to7
Definition TRGGRLInfo.h:347
int getTrkcluster_b2b_1to7() const
get Trkcluster_b2b_1to7
Definition TRGGRLInfo.h:202
int m_n_PhiPairHigh
number of PhiPairHigh
Definition TRGGRLInfo.h:507
void setTrk_b2b_1to3(int Trk_b2b_1to3)
set the value of Trk_b2b_1to3
Definition TRGGRLInfo.h:343
TRGGRLInfo()
Constructor.
Definition TRGGRLInfo.h:23
void setNhigh1GeVcluster415(int Nhigh1GeVcluster415)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition TRGGRLInfo.h:309
int m_n_high_2000_endcap_cluster
Definition TRGGRLInfo.h:493
int m_n_2dfitter_track
#2D fitter tracks
Definition TRGGRLInfo.h:447
int m_n_2dmatch_track
#2D matched finder tracks
Definition TRGGRLInfo.h:465
int m_n_secl
the number of ecl matched short tracks
Definition TRGGRLInfo.h:589
int m_s2s5
s2s5: short-to-short b2b, 10 to 50 degrees
Definition TRGGRLInfo.h:563
int m_n_cluster
#3D NN tracks
Definition TRGGRLInfo.h:471
void sets2so(int s2so)
set s2so: short-to-short opening angle > 90 degrees
Definition TRGGRLInfo.h:391
std::vector< bool > m_tauNeuro
if the events satisfied tau neuro net selection
Definition TRGGRLInfo.h:615
int getNiecl() const
get the number of ecl matched inner tracks
Definition TRGGRLInfo.h:268
void setNsklm_fwd(int Nsklm_fwd)
set the number of klm matched fwd short tracks
Definition TRGGRLInfo.h:423
void setNsklm(int Nsklm)
set the number of klm matched short tracks
Definition TRGGRLInfo.h:421
void setTrk_open90(int Trk_open90)
set the value of Trk_open90
Definition TRGGRLInfo.h:351
int getNsecl_fwd() const
get the number of ecl matched fwd short tracks
Definition TRGGRLInfo.h:252
int getNsecl() const
get the number of ecl matched short tracks
Definition TRGGRLInfo.h:250
int m_bwdnb
bwdnb: neutral bhabha cluster in bwd endcap
Definition TRGGRLInfo.h:579
int m_n_3dfitter_track_Z10
#3D fitter tracks
Definition TRGGRLInfo.h:451
int getNOppHem1Trk() const
NOppHem1Trk.
Definition TRGGRLInfo.h:176
int getN2Dfindertrk() const
get the number of 2D tracks
Definition TRGGRLInfo.h:112
int getbwdnb() const
get bwdnb: neutral bhabha cluster in bwd endcap
Definition TRGGRLInfo.h:240
void setNhigh2GeVcluster(int Nhigh2GeVcluster)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition TRGGRLInfo.h:315
int m_Trkcluster_b2b_1to7
Trkcluster_b2b_1to7.
Definition TRGGRLInfo.h:541
int getNSameHem1Trk() const
NSameHem1Trk.
Definition TRGGRLInfo.h:174
int getcluster_b2b_1to3() const
get cluster_b2b_1to3
Definition TRGGRLInfo.h:190
void setN3Dmatchtrk(int N3Dmatchtrk)
set the number of 3D matched tracks
Definition TRGGRLInfo.h:301
int getTrk_open90() const
get Trk_open90
Definition TRGGRLInfo.h:186
int m_fed
fed: one track & one matched & cluster b2b
Definition TRGGRLInfo.h:547
int m_n_st_fwd
the number of fwd short tracks
Definition TRGGRLInfo.h:557
int gets2fo() const
get s2fo: short-to-full opening angle > 90 degrees
Definition TRGGRLInfo.h:234
int m_n_3DPair
number of 3DPair
Definition TRGGRLInfo.h:511
void setTrkcluster_b2b_1to9(int Trkcluster_b2b_1to9)
set the value of Trkcluster_b2b_1to9
Definition TRGGRLInfo.h:369
int getTrk_b2b_1to5() const
get Trk_b2b_1to5
Definition TRGGRLInfo.h:180
int gets2s30() const
get s2s30: short-to-short opening angle > 30 degrees
Definition TRGGRLInfo.h:228
int getNiklm() const
get the number of klm matched inner tracks
Definition TRGGRLInfo.h:270
int gets2f3() const
get s2f3: short-to-full b2b, 10 to 30 degrees
Definition TRGGRLInfo.h:230
int m_s2f3
s2f3: short-to-full b2b, 10 to 30 degrees
Definition TRGGRLInfo.h:569
Abstract base class for different kinds of events.