Belle II Software  release-08-01-10
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 
12 namespace Belle2 {
19  class TRGGRLInfo : public TObject {
20  public:
21 
30  m_n_NN_track(-1),
31  m_n_NN_track_Z20(-1),
32  m_n_NN_track_Z40(-1),
33  m_n_NN_track_STT(-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),
53  m_eclbhabhaveto(-1),
54  m_n_PhiPairHigh(-1),
55  m_n_PhiPairLow(-1),
56  m_n_3DPair(-1),
57  m_n_SameHem1Trk(-1),
58  m_n_OppHem1Trk(-1),
59  m_Trk_b2b_1to3(-1),
60  m_Trk_b2b_1to5(-1),
61  m_Trk_b2b_1to7(-1),
62  m_Trk_b2b_1to9(-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  m_tauNeuro(false)
108  {}
109  ~TRGGRLInfo() {}
110 
111 
113  int getN2Dfindertrk() const {return m_n_2dfinder_track;}
115  int getN2Dfittertrk() const {return m_n_2dfitter_track;}
117  int getN3Dfittertrk() const {return m_n_3dfitter_track;}
125  int getNNNtrk() const {return m_n_NN_track;}
127  int getNNNtrkZ20() const {return m_n_NN_track_Z20;}
129  int getNNNtrkZ40() const {return m_n_NN_track_Z40;}
131  int getNNNtrkSTT() const {return m_n_NN_track_STT;}
133  int getN2Dmatchtrk() const {return m_n_2dmatch_track;}
135  int getN3Dmatchtrk() const {return m_n_3dmatch_track;}
137  //int getNNNmatchtrk() const {return m_n_NNmatch_track;}
139  int getNcluster() const {return m_n_cluster;}
159  int getNneucluster() const {return m_n_neutral_cluster;}
161  int getNklmtrk() const {return m_n_klm_track;}
163  int getNklmhit() const {return m_n_klm_hit;}
165  int getBhabhaVeto() const {return m_bhabhaveto;}
167  int geteclBhabhaVeto() const {return m_eclbhabhaveto;}
169  int getPhiPairHigh() const {return m_n_PhiPairHigh;}
171  int getPhiPairLow() const {return m_n_PhiPairLow;}
173  int get3DPair() const {return m_n_3DPair;}
175  int getNSameHem1Trk() const {return m_n_SameHem1Trk;}
177  int getNOppHem1Trk() const {return m_n_OppHem1Trk;}
179  int getTrk_b2b_1to3() const {return m_Trk_b2b_1to3;}
181  int getTrk_b2b_1to5() const {return m_Trk_b2b_1to5;}
183  int getTrk_b2b_1to7() const {return m_Trk_b2b_1to7;}
185  int getTrk_b2b_1to9() const {return m_Trk_b2b_1to9;}
187  int getTrk_open90() const {return m_Trk_open90;}
189  int getTrk_open30() const {return m_Trk_open30;}
207  int geteed() const {return m_eed;}
209  int getfed() const {return m_fed;}
211  int getfp() const {return m_fp;}
213  int geteeb() const {return m_eeb;}
215  int getfep() const {return m_fep;}
217  int getNshorttrk() const {return m_n_st;}
219  int getNshorttrk_fwd() const {return m_n_st_fwd;}
221  int getNshorttrk_bwd() const {return m_n_st_bwd;}
223  int gets2s3() const {return m_s2s3;}
225  int gets2s5() const {return m_s2s5;}
227  int gets2so() const {return m_s2so;}
229  int gets2s30() const {return m_s2s30;}
231  int gets2f3() const {return m_s2f3;}
233  int gets2f5() const {return m_s2f5;}
235  int gets2fo() const {return m_s2fo;}
237  int gets2f30() const {return m_s2f30;}
239  int getbwdsb() const {return m_bwdsb;}
241  int getbwdnb() const {return m_bwdnb;}
243  int getfwdsb() const {return m_bwdsb;}
245  int getfwdnb() const {return m_bwdnb;}
247  int getbrlfb() const {return m_brlfb;}
249  int getbrlnb() const {return m_brlnb;}
251  int getNsecl() const {return m_n_secl;}
253  int getNsecl_fwd() const {return m_n_secl_fwd;}
255  int getNsecl_bwd() const {return m_n_secl_bwd;}
257  int getNsklm() const {return m_n_sklm;}
259  int getNsklm_fwd() const {return m_n_sklm_fwd;}
261  int getNsklm_bwd() const {return m_n_sklm_bwd;}
263  int getNinnertrk() const {return m_n_it;}
265  int geti2fo() const {return m_i2fo;}
267  int geti2io() const {return m_i2io;}
269  int getNiecl() const {return m_n_iecl;}
271  int getNiklm() const {return m_n_iklm;}
273  int getNeecleklm() const {return m_n_eecleklm;}
275  bool getInputBits(int i) const {return m_InputBits[i];}
277  bool getTauNN() const {return m_tauNeuro;}
278 
280  void setN2Dfindertrk(int N2Dfindertrk) {m_n_2dfinder_track = N2Dfindertrk;}
282  void setN2Dfittertrk(int N2Dfittertrk) {m_n_2dfitter_track = N2Dfittertrk;}
284  void setN3Dfittertrk(int N3Dfittertrk) {m_n_3dfitter_track = N3Dfittertrk;}
286  void setN3DfittertrkZ10(int N3DfittertrkZ10) {m_n_3dfitter_track_Z10 = N3DfittertrkZ10;}
288  void setN3DfittertrkZ25(int N3DfittertrkZ25) {m_n_3dfitter_track_Z25 = N3DfittertrkZ25;}
290  void setN3DfittertrkZ35(int N3DfittertrkZ35) {m_n_3dfitter_track_Z35 = N3DfittertrkZ35;}
292  void setNNNtrk(int NNNtrk) {m_n_NN_track = NNNtrk;}
294  void setNNNtrkZ20(int NNNtrkZ20) {m_n_NN_track_Z20 = NNNtrkZ20;}
296  void setNNNtrkZ40(int NNNtrkZ40) {m_n_NN_track_Z40 = NNNtrkZ40;}
298  void setNNNtrkSTT(int NNNtrkSTT) {m_n_NN_track_STT = NNNtrkSTT;}
300  void setN2Dmatchtrk(int N2Dmatchtrk) {m_n_2dmatch_track = N2Dmatchtrk;}
302  void setN3Dmatchtrk(int N3Dmatchtrk) {m_n_3dmatch_track = N3Dmatchtrk;}
304  void setNcluster(int Ncluster) {m_n_cluster = Ncluster;}
306  void setNhigh300cluster(int N300clusterh) {m_n_high_300_cluster = N300clusterh;}
308  void setNhigh1GeVcluster(int Nhigh1GeVcluster) {m_n_high_1000_cluster = Nhigh1GeVcluster;}
310  void setNhigh1GeVcluster415(int Nhigh1GeVcluster415) {m_n_high_1000_cluster415 = Nhigh1GeVcluster415;}
312  void setNhigh1GeVcluster2316(int Nhigh1GeVcluster2316) {m_n_high_1000_cluster2316 = Nhigh1GeVcluster2316;}
314  void setNhigh1GeVcluster117(int Nhigh1GeVcluster117) {m_n_high_1000_cluster117 = Nhigh1GeVcluster117;}
316  void setNhigh2GeVcluster(int Nhigh2GeVcluster) {m_n_high_2000_cluster = Nhigh2GeVcluster;}
318  void setNhigh2GeVcluster414(int Nhigh2GeVcluster414) {m_n_high_2000_cluster414 = Nhigh2GeVcluster414;}
320  void setNhigh2GeVcluster231516(int Nhigh2GeVcluster231516) {m_n_high_2000_cluster231516 = Nhigh2GeVcluster231516;}
322  void setNhigh2GeVcluster117(int Nhigh2GeVcluster117) {m_n_high_2000_cluster117 = Nhigh2GeVcluster117;}
324  void setNneucluster(int Nneucluster) {m_n_neutral_cluster = Nneucluster;}
326  void setNklmtrk(int Nklm_track) {m_n_klm_track = Nklm_track;}
328  void setNklmhit(int Nklm_hit) {m_n_klm_hit = Nklm_hit;}
330  void setBhabhaVeto(int bha) {m_bhabhaveto = bha;}
332  void seteclBhabhaVeto(int eclbha) {m_eclbhabhaveto = eclbha;}
334  void setPairHigh(int PhiPairHigh) {m_n_PhiPairHigh = PhiPairHigh;}
336  void setPairLow(int PhiPairLow) {m_n_PhiPairLow = PhiPairLow;}
338  void set3DPair(int n3DPair) {m_n_3DPair = n3DPair;}
340  void setNSameHem1Trk(int SameHem1Trk) {m_n_SameHem1Trk = SameHem1Trk;}
342  void setNOppHem1Trk(int OppHem1Trk) {m_n_OppHem1Trk = OppHem1Trk;}
344  void setTrk_b2b_1to3(int Trk_b2b_1to3) {m_Trk_b2b_1to3 = Trk_b2b_1to3;}
346  void setTrk_b2b_1to5(int Trk_b2b_1to5) {m_Trk_b2b_1to5 = Trk_b2b_1to5;}
348  void setTrk_b2b_1to7(int Trk_b2b_1to7) {m_Trk_b2b_1to7 = Trk_b2b_1to7;}
350  void setTrk_b2b_1to9(int Trk_b2b_1to9) {m_Trk_b2b_1to9 = Trk_b2b_1to9;}
352  void setTrk_open90(int Trk_open90) {m_Trk_open90 = Trk_open90;}
354  void setTrk_open30(int Trk_open30) {m_Trk_open30 = Trk_open30;}
356  void setcluster_b2b_1to3(int cluster_b2b_1to3) {m_cluster_b2b_1to3 = cluster_b2b_1to3;}
358  void setcluster_b2b_1to5(int cluster_b2b_1to5) {m_cluster_b2b_1to5 = cluster_b2b_1to5;}
360  void setcluster_b2b_1to7(int cluster_b2b_1to7) {m_cluster_b2b_1to7 = cluster_b2b_1to7;}
362  void setcluster_b2b_1to9(int cluster_b2b_1to9) {m_cluster_b2b_1to9 = cluster_b2b_1to9;}
364  void setTrkcluster_b2b_1to3(int Trkcluster_b2b_1to3) {m_Trkcluster_b2b_1to3 = Trkcluster_b2b_1to3;}
366  void setTrkcluster_b2b_1to5(int Trkcluster_b2b_1to5) {m_Trkcluster_b2b_1to5 = Trkcluster_b2b_1to5;}
368  void setTrkcluster_b2b_1to7(int Trkcluster_b2b_1to7) {m_Trkcluster_b2b_1to7 = Trkcluster_b2b_1to7;}
370  void setTrkcluster_b2b_1to9(int Trkcluster_b2b_1to9) {m_Trkcluster_b2b_1to9 = Trkcluster_b2b_1to9;}
372  void seteed(int eed) {m_eed = eed;}
374  void setfed(int fed) {m_fed = fed;}
376  void setfp(int fp) {m_fp = fp;}
378  void seteeb(int eeb) {m_eeb = eeb;}
380  void setfep(int fep) {m_fep = fep;}
382  void setNshorttrk(int Nshorttrk) {m_n_st = Nshorttrk;}
384  void setNshorttrk_fwd(int Nshorttrk_fwd) {m_n_st_fwd = Nshorttrk_fwd;}
386  void setNshorttrk_bwd(int Nshorttrk_bwd) {m_n_st_bwd = Nshorttrk_bwd;}
388  void sets2s3(int s2s3) {m_s2s3 = s2s3;}
390  void sets2s5(int s2s5) {m_s2s5 = s2s5;}
392  void sets2so(int s2so) {m_s2so = s2so;}
394  void sets2s30(int s2s30) {m_s2s30 = s2s30;}
396  void sets2f3(int s2f3) {m_s2f3 = s2f3;}
398  void sets2f5(int s2f5) {m_s2f5 = s2f5;}
400  void sets2fo(int s2fo) {m_s2fo = s2fo;}
402  void sets2f30(int s2f30) {m_s2f30 = s2f30;}
404  void setbwdsb(int bwdsb) {m_bwdsb = bwdsb;}
406  void setbwdnb(int bwdnb) {m_bwdnb = bwdnb;}
408  void setfwdsb(int fwdsb) {m_fwdsb = fwdsb;}
410  void setfwdnb(int fwdnb) {m_fwdnb = fwdnb;}
412  void setbrlfb(int brlfb) {m_brlfb = brlfb;}
414  void setbrlnb(int brlnb) {m_brlnb = brlnb;}
416  void setNsecl(int Nsecl) {m_n_secl = Nsecl;}
418  void setNsecl_fwd(int Nsecl_fwd) {m_n_secl_fwd = Nsecl_fwd;}
420  void setNsecl_bwd(int Nsecl_bwd) {m_n_secl_bwd = Nsecl_bwd;}
422  void setNsklm(int Nsklm) {m_n_sklm = Nsklm;}
424  void setNsklm_fwd(int Nsklm_fwd) {m_n_sklm_fwd = Nsklm_fwd;}
426  void setNsklm_bwd(int Nsklm_bwd) {m_n_sklm_bwd = Nsklm_bwd;}
428  void setNinnertrk(int Ninnertrk) {m_n_it = Ninnertrk;}
430  void seti2fo(int i2fo) {m_i2fo = i2fo;}
432  void seti2io(int i2io) {m_i2io = i2io;}
434  void setNiecl(int Niecl) {m_n_iecl = Niecl;}
436  void setNiklm(int Niklm) {m_n_iklm = Niklm;}
438  void setNeecleklm(int Nieecleklm) {m_n_eecleklm = Nieecleklm;}
440  void setInputBits(int i, bool bit) {m_InputBits[i] = bit;}
442  void setTauNN(bool istau) {m_tauNeuro = istau;}
443 
444  private:
470  //int m_n_NNmatch_track;
496  int m_nbbc;
498  int m_nbbtc;
546  int m_eed;
548  int m_fed;
550  int m_fp;
552  int m_eeb;
554  int m_fep;
556  int m_n_st;
562  int m_s2s3;
564  int m_s2s5;
566  int m_s2so;
568  int m_s2s30;
570  int m_s2f3;
572  int m_s2f5;
574  int m_s2fo;
576  int m_s2f30;
578  int m_bwdsb;
580  int m_bwdnb;
582  int m_fwdsb;
584  int m_fwdnb;
586  int m_brlfb;
588  int m_brlnb;
590  int m_n_secl;
596  int m_n_sklm;
602  int m_n_it;
604  int m_i2fo;
606  int m_i2io;
608  int m_n_iecl;
610  int m_n_iklm;
614  std::vector<bool> m_InputBits = std::vector<bool>(320, false);
617 
619  ClassDef(TRGGRLInfo, 7); /*< the class title */
620  };
622 } // end namespace Belle2
623 
624 //#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:440
void setN3Dfittertrk(int N3Dfittertrk)
set the number of 3D charged tracks
Definition: TRGGRLInfo.h:284
void set3DPair(int n3DPair)
set 3DPair
Definition: TRGGRLInfo.h:338
int m_s2f30
s2f30: short-to-full opening angle > 30 degrees
Definition: TRGGRLInfo.h:576
int m_n_NN_track_Z40
#NN tracks Z0<40cm
Definition: TRGGRLInfo.h:462
void setN3DfittertrkZ25(int N3DfittertrkZ25)
set the number of 3D charged tracks
Definition: TRGGRLInfo.h:288
int getbrlnb() const
get brlnb: neutral bhabha cluster in barrel
Definition: TRGGRLInfo.h:249
void sets2f30(int s2f30)
set s2f30: short-to-full opening angle > 30 degrees
Definition: TRGGRLInfo.h:402
bool getInputBits(int i) const
get GDL input bit
Definition: TRGGRLInfo.h:275
int getNhigh2GeVcluster414() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition: TRGGRLInfo.h:153
int getNsklm_fwd() const
get the number of klm matched fwd short tracks
Definition: TRGGRLInfo.h:259
int getNhigh2GeVcluster231516() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition: TRGGRLInfo.h:155
int m_n_sklm_bwd
the number of klm matched bwd short tracks
Definition: TRGGRLInfo.h:600
int m_n_NN_track_STT
#NN tracks Z0<15cm,P>0.7GeV
Definition: TRGGRLInfo.h:464
void setfed(int fed)
set fed: one track & one matched & cluster b2b
Definition: TRGGRLInfo.h:374
void setPairLow(int PhiPairLow)
set PairLow
Definition: TRGGRLInfo.h:336
int getNhigh2GeVcluster() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition: TRGGRLInfo.h:151
int m_n_sklm_fwd
the number of klm matched fwd short tracks
Definition: TRGGRLInfo.h:598
int m_n_sklm
the number of klm matched short tracks
Definition: TRGGRLInfo.h:596
int getcluster_b2b_1to7() const
get cluster_b2b_1to7
Definition: TRGGRLInfo.h:195
int m_n_secl_bwd
the number of ecl matched bwd short tracks
Definition: TRGGRLInfo.h:594
int getNshorttrk_fwd() const
get the number of fwd short tracks
Definition: TRGGRLInfo.h:219
int getNhig300cluster() const
get the number of eclclusters >300MeV
Definition: TRGGRLInfo.h:141
int getNNNtrkSTT() const
get the number of NN STT Z0<15cm, P>0.7GeV
Definition: TRGGRLInfo.h:131
void setNNNtrk(int NNNtrk)
set the number of NN charged tracks
Definition: TRGGRLInfo.h:292
void setfwdnb(int fwdnb)
set fwdnb: neutral bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:410
int getNhigh1GeVcluster2316() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition: TRGGRLInfo.h:147
void setNsecl(int Nsecl)
set the number of ecl matched short tracks
Definition: TRGGRLInfo.h:416
void setNklmhit(int Nklm_hit)
set the number of klm hits
Definition: TRGGRLInfo.h:328
void setfp(int fp)
set fp: one track & track-cluster b2b
Definition: TRGGRLInfo.h:376
void setNshorttrk(int Nshorttrk)
set the number of short tracks
Definition: TRGGRLInfo.h:382
void setNhigh300cluster(int N300clusterh)
set the number of cluster >300 MeV
Definition: TRGGRLInfo.h:306
int m_bhabhaveto
two track Bhabha veto, bahbah:1, non-bhabha:0
Definition: TRGGRLInfo.h:504
int m_cluster_b2b_1to9
cluster_b2b_1to9
Definition: TRGGRLInfo.h:536
int m_s2f5
s2f5: short-to-full b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:572
int m_s2s30
s2s30: short-to-short opening angle > 30 degrees
Definition: TRGGRLInfo.h:568
int getTrkcluster_b2b_1to9() const
get Trkcluster_b2b_1to9
Definition: TRGGRLInfo.h:205
int m_n_high_2000_cluster231516
Definition: TRGGRLInfo.h:490
int getcluster_b2b_1to9() const
get cluster_b2b_1to9
Definition: TRGGRLInfo.h:197
void setNsecl_fwd(int Nsecl_fwd)
set the number of ecl matched fwd short tracks
Definition: TRGGRLInfo.h:418
int m_Trk_b2b_1to3
Trk_b2b_1to3.
Definition: TRGGRLInfo.h:518
void setcluster_b2b_1to9(int cluster_b2b_1to9)
set the value of cluster_b2b_1to9
Definition: TRGGRLInfo.h:362
int getNhigh1GeVcluster415() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition: TRGGRLInfo.h:145
int m_brlnb
brlnb: neutral bhabha cluster in barrel
Definition: TRGGRLInfo.h:588
int m_eeb
eeb: two matched & track b2b
Definition: TRGGRLInfo.h:552
int getNhigh1GeVcluster() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition: TRGGRLInfo.h:143
void setNneucluster(int Nneucluster)
set the number of cluster w/o associated tracks
Definition: TRGGRLInfo.h:324
void setNhigh1GeVcluster2316(int Nhigh1GeVcluster2316)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition: TRGGRLInfo.h:312
int get3DPair() const
3D pair
Definition: TRGGRLInfo.h:173
void setNSameHem1Trk(int SameHem1Trk)
set NSameHem1Trk
Definition: TRGGRLInfo.h:340
int gets2so() const
get s2so: short-to-short opening angle > 90 degrees
Definition: TRGGRLInfo.h:227
void setNshorttrk_bwd(int Nshorttrk_bwd)
set the number of bwd short tracks
Definition: TRGGRLInfo.h:386
int gets2f30() const
get s2f30: short-to-full opening angle > 30 degrees
Definition: TRGGRLInfo.h:237
int m_s2fo
s2fo: short-to-full opening angle > 90 degrees
Definition: TRGGRLInfo.h:574
int m_eclbhabhaveto
ecl Bhabha veto (only ecl information is used), eclbahbah:1, non-eclbhabha:0
Definition: TRGGRLInfo.h:506
void setfep(int fep)
set fep: one track & one matched & track-cluster b2b
Definition: TRGGRLInfo.h:380
int getNNNtrkZ40() const
get the number of NN charged tracks Z0<40cm
Definition: TRGGRLInfo.h:129
int getNhigh1GeVcluster117() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition: TRGGRLInfo.h:149
int m_brlfb
brlfb: full track matched to bhabha cluster in barrel
Definition: TRGGRLInfo.h:586
int m_cluster_b2b_1to3
cluster_b2b_1to3
Definition: TRGGRLInfo.h:530
int getNshorttrk_bwd() const
get the number of bwd short tracks
Definition: TRGGRLInfo.h:221
void setNklmtrk(int Nklm_track)
set the number of klm tracks
Definition: TRGGRLInfo.h:326
int m_n_iecl
the number of ecl matched inner tracks
Definition: TRGGRLInfo.h:608
int getN3DfittertrkZ35() const
get the number of 3D charged tracks
Definition: TRGGRLInfo.h:123
void setNiklm(int Niklm)
set the number of klm matched inner tracks
Definition: TRGGRLInfo.h:436
int m_fwdsb
fwdsb: short track matched to bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:582
void setNcluster(int Ncluster)
set the number of clusters
Definition: TRGGRLInfo.h:304
void sets2f5(int s2f5)
set s2f5: short-to-full b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:398
void seteclBhabhaVeto(int eclbha)
set the value of sbhabha
Definition: TRGGRLInfo.h:332
int getNNNtrk() const
get the number of NN charged tracks
Definition: TRGGRLInfo.h:125
int getNNNtrkZ20() const
get the number of NN charged tracks Z0<20cm
Definition: TRGGRLInfo.h:127
int getPhiPairHigh() const
get PhiPairHigh
Definition: TRGGRLInfo.h:169
std::vector< bool > m_InputBits
GDL input bits.
Definition: TRGGRLInfo.h:614
void setN2Dfittertrk(int N2Dfittertrk)
set the number of 2D fitter tracks
Definition: TRGGRLInfo.h:282
void setNsecl_bwd(int Nsecl_bwd)
set the number of ecl matched bwd short tracks
Definition: TRGGRLInfo.h:420
int getfp() const
get fp: one track & track-cluster b2b
Definition: TRGGRLInfo.h:211
void sets2f3(int s2f3)
set s2f3: short-to-full b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:396
int getN3Dfittertrk() const
get the number of 3D charged tracks
Definition: TRGGRLInfo.h:117
int m_n_NN_track
#NN tracks
Definition: TRGGRLInfo.h:458
int getPhiPairLow() const
get PhiPairLow
Definition: TRGGRLInfo.h:171
void setNhigh1GeVcluster117(int Nhigh1GeVcluster117)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition: TRGGRLInfo.h:314
int getN2Dmatchtrk() const
get the number of 2D matched tracks
Definition: TRGGRLInfo.h:133
void setTrk_open30(int Trk_open30)
set the value of Trk_open30
Definition: TRGGRLInfo.h:354
int getNsecl_bwd() const
get the number of ecl matched bwd short tracks
Definition: TRGGRLInfo.h:255
void setNhigh1GeVcluster(int Nhigh1GeVcluster)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition: TRGGRLInfo.h:308
int m_n_3dfitter_track_Z35
#3D fitter tracks
Definition: TRGGRLInfo.h:456
void seti2fo(int i2fo)
set i2fo: inner-to-full opening angle > 90 degrees
Definition: TRGGRLInfo.h:430
int m_i2io
i2io: inner-to-inner opening angle > 90 degrees
Definition: TRGGRLInfo.h:606
int m_Trk_open90
Trk_open90.
Definition: TRGGRLInfo.h:526
int m_n_high_1000_cluster415
Definition: TRGGRLInfo.h:480
void setN2Dmatchtrk(int N2Dmatchtrk)
set the number of 2D matched tracks
Definition: TRGGRLInfo.h:300
int getTrkcluster_b2b_1to5() const
get Trkcluster_b2b_1to5
Definition: TRGGRLInfo.h:201
void seteed(int eed)
set eed: two matched & cluster b2b
Definition: TRGGRLInfo.h:372
void setTrk_b2b_1to5(int Trk_b2b_1to5)
set the value of Trk_b2b_1to5
Definition: TRGGRLInfo.h:346
void setfwdsb(int fwdsb)
set fwdsb: short track matched to bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:408
int m_n_OppHem1Trk
number of OppHem+1Trk
Definition: TRGGRLInfo.h:516
int getBhabhaVeto() const
get two track bhabha logic
Definition: TRGGRLInfo.h:165
int m_n_NN_track_Z20
#NN tracks Z0<20cm
Definition: TRGGRLInfo.h:460
int m_n_iklm
the number of klm matched inner tracks
Definition: TRGGRLInfo.h:610
int m_n_2dfinder_track
#2D finder tracks
Definition: TRGGRLInfo.h:446
int getTrk_open30() const
get Trk_open30
Definition: TRGGRLInfo.h:189
void setNhigh2GeVcluster231516(int Nhigh2GeVcluster231516)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition: TRGGRLInfo.h:320
int m_n_PhiPairLow
number of PhiPairLow
Definition: TRGGRLInfo.h:510
void setcluster_b2b_1to3(int cluster_b2b_1to3)
set the value of cluster_b2b_1to3
Definition: TRGGRLInfo.h:356
void setN2Dfindertrk(int N2Dfindertrk)
set the number of 2D tracks
Definition: TRGGRLInfo.h:280
int m_cluster_b2b_1to7
cluster_b2b_1to7
Definition: TRGGRLInfo.h:534
int geti2fo() const
get i2fo: inner-to-full opening angle > 90 degrees
Definition: TRGGRLInfo.h:265
void setTrkcluster_b2b_1to3(int Trkcluster_b2b_1to3)
set the value of Trkcluster_b2b_1to3
Definition: TRGGRLInfo.h:364
int getNklmhit() const
get the number of klm hits
Definition: TRGGRLInfo.h:163
int getbrlfb() const
get brlfb: full track matched to bhabha cluster in barrel
Definition: TRGGRLInfo.h:247
void setbrlnb(int brlnb)
set brlnb: neutral bhabha cluster in barrel
Definition: TRGGRLInfo.h:414
int getTrk_b2b_1to7() const
get Trk_b2b_1to7
Definition: TRGGRLInfo.h:183
int getNklmtrk() const
get the number of klm tracks
Definition: TRGGRLInfo.h:161
void setNhigh2GeVcluster117(int Nhigh2GeVcluster117)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition: TRGGRLInfo.h:322
int getN3Dmatchtrk() const
get the number of 3D matched tracks
Definition: TRGGRLInfo.h:135
void setNNNtrkZ40(int NNNtrkZ40)
get the number of NN charged tracks Z0<40cm
Definition: TRGGRLInfo.h:296
int getTrk_b2b_1to3() const
get Trk_b2b_1to3
Definition: TRGGRLInfo.h:179
int m_s2s3
s2s3: short-to-short b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:562
int getTrk_b2b_1to9() const
get Trk_b2b_1to9
Definition: TRGGRLInfo.h:185
int m_fep
fep: one track & one matched & track-cluster b2b
Definition: TRGGRLInfo.h:554
int m_n_high_1000_cluster2316
Definition: TRGGRLInfo.h:482
int getNcluster() const
get the number of 3D NN tracks
Definition: TRGGRLInfo.h:139
int gets2f5() const
get s2f5: short-to-full b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:233
ClassDef(TRGGRLInfo, 7)
! The Class title
void seteeb(int eeb)
set eeb: two matched & track b2b
Definition: TRGGRLInfo.h:378
int geteeb() const
get eeb: two matched & track b2b
Definition: TRGGRLInfo.h:213
void setN3DfittertrkZ10(int N3DfittertrkZ10)
set the number of 3D charged tracks
Definition: TRGGRLInfo.h:286
int m_n_st_bwd
the number of bwd short tracks
Definition: TRGGRLInfo.h:560
void setNNNtrkZ20(int NNNtrkZ20)
get the number of NN charged tracks Z0<20cm
Definition: TRGGRLInfo.h:294
void setNeecleklm(int Nieecleklm)
set GDL input bit
Definition: TRGGRLInfo.h:438
int m_n_3dfitter_track
#3D fitter tracks
Definition: TRGGRLInfo.h:450
int getNinnertrk() const
get the number of inner tracks
Definition: TRGGRLInfo.h:263
int geti2io() const
get i2io: inner-to-inner opening angle > 90 degrees
Definition: TRGGRLInfo.h:267
void setbwdnb(int bwdnb)
set bwdnb: neutral bhabha cluster in bwd endcap
Definition: TRGGRLInfo.h:406
void setcluster_b2b_1to5(int cluster_b2b_1to5)
set the value of cluster_b2b_1to5
Definition: TRGGRLInfo.h:358
int m_s2so
s2so: short-to-short opening angle > 90 degrees
Definition: TRGGRLInfo.h:566
int getTrkcluster_b2b_1to3() const
get Trkcluster_b2b_1to3
Definition: TRGGRLInfo.h:199
int geteclBhabhaVeto() const
get eclbhabha
Definition: TRGGRLInfo.h:167
int getfed() const
get fed: one track & one matched & cluster b2b
Definition: TRGGRLInfo.h:209
void seti2io(int i2io)
set i2io: inner-to-inner opening angle > 90 degrees
Definition: TRGGRLInfo.h:432
int m_cluster_b2b_1to5
cluster_b2b_1to5
Definition: TRGGRLInfo.h:532
int gets2s3() const
get s2s3: short-to-short b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:223
void setTrkcluster_b2b_1to5(int Trkcluster_b2b_1to5)
set the value of Trkcluster_b2b_1to5
Definition: TRGGRLInfo.h:366
int getcluster_b2b_1to5() const
get cluster_b2b_1to5
Definition: TRGGRLInfo.h:193
int getbwdsb() const
get bwdsb: short track matched to bhabha cluster in bwd endcap
Definition: TRGGRLInfo.h:239
int m_Trk_b2b_1to7
Trk_b2b_1to7.
Definition: TRGGRLInfo.h:522
int getN3DfittertrkZ25() const
get the number of 3D charged tracks
Definition: TRGGRLInfo.h:121
void setNshorttrk_fwd(int Nshorttrk_fwd)
set the number of fwd short tracks
Definition: TRGGRLInfo.h:384
int m_n_3dmatch_track
#3D matched NN tracks
Definition: TRGGRLInfo.h:468
int getNhigh2GeVcluster117() const
get the number of eclcluster >1GeV, exclude TCID 1,2,17
Definition: TRGGRLInfo.h:157
void setPairHigh(int PhiPairHigh)
set PairHigh
Definition: TRGGRLInfo.h:334
int geteed() const
get eed: two matched & cluster b2b
Definition: TRGGRLInfo.h:207
int m_Trk_open30
Trk_open30.
Definition: TRGGRLInfo.h:528
int m_Trkcluster_b2b_1to5
Trkcluster_b2b_1to5.
Definition: TRGGRLInfo.h:540
int gets2s5() const
get s2s5: short-to-short b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:225
int getfwdsb() const
get fwdsb: short track matched to bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:243
int m_Trkcluster_b2b_1to9
Trkcluster_b2b_1to9.
Definition: TRGGRLInfo.h:544
int m_bwdsb
bwdsb: short track matched to bhabha cluster in bwd endcap
Definition: TRGGRLInfo.h:578
int m_fwdnb
fwdnb: neutral bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:584
void setbwdsb(int bwdsb)
set bwdsb: short track matched to bhabha cluster in bwd endcap
Definition: TRGGRLInfo.h:404
void setbrlfb(int brlfb)
set brlfb: full track matched to bhabha cluster in barrel
Definition: TRGGRLInfo.h:412
bool m_tauNeuro
if the events satisfied tau neuro net selection
Definition: TRGGRLInfo.h:616
int m_n_high_2000_cluster414
Definition: TRGGRLInfo.h:488
int m_Trk_b2b_1to9
Trk_b2b_1to9.
Definition: TRGGRLInfo.h:524
int getN2Dfittertrk() const
get the number of 2D fitter tracks
Definition: TRGGRLInfo.h:115
void setNhigh2GeVcluster414(int Nhigh2GeVcluster414)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition: TRGGRLInfo.h:318
void setTrk_b2b_1to9(int Trk_b2b_1to9)
set the value of Trk_b2b_1to9
Definition: TRGGRLInfo.h:350
void sets2fo(int s2fo)
set s2fo: short-to-full opening angle > 90 degrees
Definition: TRGGRLInfo.h:400
int getfep() const
get fep: one track & one matched & track-cluster b2b
Definition: TRGGRLInfo.h:215
void setNinnertrk(int Ninnertrk)
set the number of inner tracks
Definition: TRGGRLInfo.h:428
void setcluster_b2b_1to7(int cluster_b2b_1to7)
set the value of cluster_b2b_1to7
Definition: TRGGRLInfo.h:360
void setTauNN(bool istau)
set tau neuro net result
Definition: TRGGRLInfo.h:442
int getN3DfittertrkZ10() const
get the number of 3D charged tracks
Definition: TRGGRLInfo.h:119
int getNsklm_bwd() const
get the number of klm matched bwd short tracks
Definition: TRGGRLInfo.h:261
int m_n_SameHem1Trk
number of SameHem+1Trk
Definition: TRGGRLInfo.h:514
int m_fp
fp: one track & track-cluster b2b
Definition: TRGGRLInfo.h:550
int m_n_it
the number of inner tracks
Definition: TRGGRLInfo.h:602
void sets2s30(int s2s30)
set s2s30: short-to-short opening angle > 30 degrees
Definition: TRGGRLInfo.h:394
void setTrkcluster_b2b_1to7(int Trkcluster_b2b_1to7)
set the value of Trkcluster_b2b_1to7
Definition: TRGGRLInfo.h:368
int m_n_st
the number of short tracks
Definition: TRGGRLInfo.h:556
int getNshorttrk() const
get the number of short tracks
Definition: TRGGRLInfo.h:217
int m_Trkcluster_b2b_1to3
Trkcluster_b2b_1to3.
Definition: TRGGRLInfo.h:538
void setBhabhaVeto(int bha)
set the value of bhabha
Definition: TRGGRLInfo.h:330
int m_n_3dfitter_track_Z25
#3D fitter tracks
Definition: TRGGRLInfo.h:454
int m_n_high_1000_cluster117
Definition: TRGGRLInfo.h:484
void setNNNtrkSTT(int NNNtrkSTT)
get the number of NN charged STT Z0<15sm, P>0.7GeV
Definition: TRGGRLInfo.h:298
int getNneucluster() const
get the number of eclclusters without associated tracks
Definition: TRGGRLInfo.h:159
int getfwdnb() const
get fwdnb: neutral bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:245
int m_n_secl_fwd
the number of ecl matched fwd short tracks
Definition: TRGGRLInfo.h:592
void sets2s5(int s2s5)
set s2s5: short-to-short b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:390
void setNsklm_bwd(int Nsklm_bwd)
set the number of klm matched bwd short tracks
Definition: TRGGRLInfo.h:426
int m_n_eecleklm
the number of klm matched ecl clusters at endcap
Definition: TRGGRLInfo.h:612
int getNsklm() const
get the number of klm matched short tracks
Definition: TRGGRLInfo.h:257
int m_i2fo
i2fo: inner-to-full opening angle > 90 degrees
Definition: TRGGRLInfo.h:604
void setN3DfittertrkZ35(int N3DfittertrkZ35)
set the number of 3D charged tracks
Definition: TRGGRLInfo.h:290
void sets2s3(int s2s3)
set s2s3: short-to-short b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:388
int getNeecleklm() const
get the number of klm matched ecl clusters at the endcap
Definition: TRGGRLInfo.h:273
int m_Trk_b2b_1to5
Trk_b2b_1to5.
Definition: TRGGRLInfo.h:520
void setNiecl(int Niecl)
set the number of ecl matched inner tracks
Definition: TRGGRLInfo.h:434
int m_eed
eed: two matched & cluster b2b
Definition: TRGGRLInfo.h:546
void setNOppHem1Trk(int OppHem1Trk)
set NOppHem1Trk
Definition: TRGGRLInfo.h:342
void setTrk_b2b_1to7(int Trk_b2b_1to7)
set the value of Trk_b2b_1to7
Definition: TRGGRLInfo.h:348
int getTrkcluster_b2b_1to7() const
get Trkcluster_b2b_1to7
Definition: TRGGRLInfo.h:203
int m_n_PhiPairHigh
number of PhiPairHigh
Definition: TRGGRLInfo.h:508
void setTrk_b2b_1to3(int Trk_b2b_1to3)
set the value of Trk_b2b_1to3
Definition: TRGGRLInfo.h:344
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:310
int m_n_high_2000_endcap_cluster
Definition: TRGGRLInfo.h:494
int m_n_2dfitter_track
#2D fitter tracks
Definition: TRGGRLInfo.h:448
int m_n_2dmatch_track
#2D matched finder tracks
Definition: TRGGRLInfo.h:466
int m_n_secl
the number of ecl matched short tracks
Definition: TRGGRLInfo.h:590
int m_s2s5
s2s5: short-to-short b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:564
int m_n_cluster
#3D NN tracks
Definition: TRGGRLInfo.h:472
void sets2so(int s2so)
set s2so: short-to-short opening angle > 90 degrees
Definition: TRGGRLInfo.h:392
int getNiecl() const
get the number of ecl matched inner tracks
Definition: TRGGRLInfo.h:269
void setNsklm_fwd(int Nsklm_fwd)
set the number of klm matched fwd short tracks
Definition: TRGGRLInfo.h:424
void setNsklm(int Nsklm)
set the number of klm matched short tracks
Definition: TRGGRLInfo.h:422
void setTrk_open90(int Trk_open90)
set the value of Trk_open90
Definition: TRGGRLInfo.h:352
int getNsecl_fwd() const
get the number of ecl matched fwd short tracks
Definition: TRGGRLInfo.h:253
int getNsecl() const
get the number of ecl matched short tracks
Definition: TRGGRLInfo.h:251
int m_bwdnb
bwdnb: neutral bhabha cluster in bwd endcap
Definition: TRGGRLInfo.h:580
int m_n_3dfitter_track_Z10
#3D fitter tracks
Definition: TRGGRLInfo.h:452
int getNOppHem1Trk() const
NOppHem1Trk.
Definition: TRGGRLInfo.h:177
int getN2Dfindertrk() const
get the number of 2D tracks
Definition: TRGGRLInfo.h:113
bool getTauNN() const
get the the tau neuro net result
Definition: TRGGRLInfo.h:277
int getbwdnb() const
get bwdnb: neutral bhabha cluster in bwd endcap
Definition: TRGGRLInfo.h:241
void setNhigh2GeVcluster(int Nhigh2GeVcluster)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition: TRGGRLInfo.h:316
int m_n_high_2000_cluster117
Definition: TRGGRLInfo.h:492
int m_Trkcluster_b2b_1to7
Trkcluster_b2b_1to7.
Definition: TRGGRLInfo.h:542
int getNSameHem1Trk() const
NSameHem1Trk.
Definition: TRGGRLInfo.h:175
int getcluster_b2b_1to3() const
get cluster_b2b_1to3
Definition: TRGGRLInfo.h:191
void setN3Dmatchtrk(int N3Dmatchtrk)
set the number of 3D matched tracks
Definition: TRGGRLInfo.h:302
int getTrk_open90() const
get Trk_open90
Definition: TRGGRLInfo.h:187
int m_fed
fed: one track & one matched & cluster b2b
Definition: TRGGRLInfo.h:548
int m_n_st_fwd
the number of fwd short tracks
Definition: TRGGRLInfo.h:558
int gets2fo() const
get s2fo: short-to-full opening angle > 90 degrees
Definition: TRGGRLInfo.h:235
int m_n_3DPair
number of 3DPair
Definition: TRGGRLInfo.h:512
void setTrkcluster_b2b_1to9(int Trkcluster_b2b_1to9)
set the value of Trkcluster_b2b_1to9
Definition: TRGGRLInfo.h:370
int getTrk_b2b_1to5() const
get Trk_b2b_1to5
Definition: TRGGRLInfo.h:181
int gets2s30() const
get s2s30: short-to-short opening angle > 30 degrees
Definition: TRGGRLInfo.h:229
int getNiklm() const
get the number of klm matched inner tracks
Definition: TRGGRLInfo.h:271
int gets2f3() const
get s2f3: short-to-full b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:231
int m_s2f3
s2f3: short-to-full b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:570
Abstract base class for different kinds of events.