Belle II Software  release-06-02-00
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  {}
108  ~TRGGRLInfo() {}
109 
110 
112  int getN2Dfindertrk() const {return m_n_2dfinder_track;}
114  int getN2Dfittertrk() const {return m_n_2dfitter_track;}
116  int getN3Dfittertrk() const {return m_n_3dfitter_track;}
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;}
158  int getNneucluster() const {return m_n_neutral_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];}
275 
277  void setN2Dfindertrk(int N2Dfindertrk) {m_n_2dfinder_track = N2Dfindertrk;}
279  void setN2Dfittertrk(int N2Dfittertrk) {m_n_2dfitter_track = N2Dfittertrk;}
281  void setN3Dfittertrk(int N3Dfittertrk) {m_n_3dfitter_track = N3Dfittertrk;}
283  void setN3DfittertrkZ10(int N3DfittertrkZ10) {m_n_3dfitter_track_Z10 = N3DfittertrkZ10;}
285  void setN3DfittertrkZ25(int N3DfittertrkZ25) {m_n_3dfitter_track_Z25 = N3DfittertrkZ25;}
287  void setN3DfittertrkZ35(int N3DfittertrkZ35) {m_n_3dfitter_track_Z35 = N3DfittertrkZ35;}
289  void setNNNtrk(int NNNtrk) {m_n_NN_track = NNNtrk;}
291  void setNNNtrkZ20(int NNNtrkZ20) {m_n_NN_track_Z20 = NNNtrkZ20;}
293  void setNNNtrkZ40(int NNNtrkZ40) {m_n_NN_track_Z40 = NNNtrkZ40;}
295  void setNNNtrkSTT(int NNNtrkSTT) {m_n_NN_track_STT = NNNtrkSTT;}
297  void setN2Dmatchtrk(int N2Dmatchtrk) {m_n_2dmatch_track = N2Dmatchtrk;}
299  void setN3Dmatchtrk(int N3Dmatchtrk) {m_n_3dmatch_track = N3Dmatchtrk;}
301  void setNcluster(int Ncluster) {m_n_cluster = Ncluster;}
303  void setNhigh300cluster(int N300clusterh) {m_n_high_300_cluster = N300clusterh;}
305  void setNhigh1GeVcluster(int Nhigh1GeVcluster) {m_n_high_1000_cluster = Nhigh1GeVcluster;}
307  void setNhigh1GeVcluster415(int Nhigh1GeVcluster415) {m_n_high_1000_cluster415 = Nhigh1GeVcluster415;}
309  void setNhigh1GeVcluster2316(int Nhigh1GeVcluster2316) {m_n_high_1000_cluster2316 = Nhigh1GeVcluster2316;}
311  void setNhigh1GeVcluster117(int Nhigh1GeVcluster117) {m_n_high_1000_cluster117 = Nhigh1GeVcluster117;}
313  void setNhigh2GeVcluster(int Nhigh2GeVcluster) {m_n_high_2000_cluster = Nhigh2GeVcluster;}
315  void setNhigh2GeVcluster414(int Nhigh2GeVcluster414) {m_n_high_2000_cluster414 = Nhigh2GeVcluster414;}
317  void setNhigh2GeVcluster231516(int Nhigh2GeVcluster231516) {m_n_high_2000_cluster231516 = Nhigh2GeVcluster231516;}
319  void setNhigh2GeVcluster117(int Nhigh2GeVcluster117) {m_n_high_2000_cluster117 = Nhigh2GeVcluster117;}
321  void setNneucluster(int Nneucluster) {m_n_neutral_cluster = Nneucluster;}
323  void setNklmtrk(int Nklm_track) {m_n_klm_track = Nklm_track;}
325  void setNklmhit(int Nklm_hit) {m_n_klm_hit = Nklm_hit;}
327  void setBhabhaVeto(int bha) {m_bhabhaveto = bha;}
329  void seteclBhabhaVeto(int eclbha) {m_eclbhabhaveto = eclbha;}
331  void setPairHigh(int PhiPairHigh) {m_n_PhiPairHigh = PhiPairHigh;}
333  void setPairLow(int PhiPairLow) {m_n_PhiPairLow = PhiPairLow;}
335  void set3DPair(int n3DPair) {m_n_3DPair = n3DPair;}
337  void setNSameHem1Trk(int SameHem1Trk) {m_n_SameHem1Trk = SameHem1Trk;}
339  void setNOppHem1Trk(int OppHem1Trk) {m_n_OppHem1Trk = OppHem1Trk;}
341  void setTrk_b2b_1to3(int Trk_b2b_1to3) {m_Trk_b2b_1to3 = Trk_b2b_1to3;}
343  void setTrk_b2b_1to5(int Trk_b2b_1to5) {m_Trk_b2b_1to5 = Trk_b2b_1to5;}
345  void setTrk_b2b_1to7(int Trk_b2b_1to7) {m_Trk_b2b_1to7 = Trk_b2b_1to7;}
347  void setTrk_b2b_1to9(int Trk_b2b_1to9) {m_Trk_b2b_1to9 = Trk_b2b_1to9;}
349  void setTrk_open90(int Trk_open90) {m_Trk_open90 = Trk_open90;}
351  void setTrk_open30(int Trk_open30) {m_Trk_open30 = Trk_open30;}
353  void setcluster_b2b_1to3(int cluster_b2b_1to3) {m_cluster_b2b_1to3 = cluster_b2b_1to3;}
355  void setcluster_b2b_1to5(int cluster_b2b_1to5) {m_cluster_b2b_1to5 = cluster_b2b_1to5;}
357  void setcluster_b2b_1to7(int cluster_b2b_1to7) {m_cluster_b2b_1to7 = cluster_b2b_1to7;}
359  void setcluster_b2b_1to9(int cluster_b2b_1to9) {m_cluster_b2b_1to9 = cluster_b2b_1to9;}
361  void setTrkcluster_b2b_1to3(int Trkcluster_b2b_1to3) {m_Trkcluster_b2b_1to3 = Trkcluster_b2b_1to3;}
363  void setTrkcluster_b2b_1to5(int Trkcluster_b2b_1to5) {m_Trkcluster_b2b_1to5 = Trkcluster_b2b_1to5;}
365  void setTrkcluster_b2b_1to7(int Trkcluster_b2b_1to7) {m_Trkcluster_b2b_1to7 = Trkcluster_b2b_1to7;}
367  void setTrkcluster_b2b_1to9(int Trkcluster_b2b_1to9) {m_Trkcluster_b2b_1to9 = Trkcluster_b2b_1to9;}
369  void seteed(int eed) {m_eed = eed;}
371  void setfed(int fed) {m_fed = fed;}
373  void setfp(int fp) {m_fp = fp;}
375  void seteeb(int eeb) {m_eeb = eeb;}
377  void setfep(int fep) {m_fep = fep;}
379  void setNshorttrk(int Nshorttrk) {m_n_st = Nshorttrk;}
381  void setNshorttrk_fwd(int Nshorttrk_fwd) {m_n_st_fwd = Nshorttrk_fwd;}
383  void setNshorttrk_bwd(int Nshorttrk_bwd) {m_n_st_bwd = Nshorttrk_bwd;}
385  void sets2s3(int s2s3) {m_s2s3 = s2s3;}
387  void sets2s5(int s2s5) {m_s2s5 = s2s5;}
389  void sets2so(int s2so) {m_s2so = s2so;}
391  void sets2s30(int s2s30) {m_s2s30 = s2s30;}
393  void sets2f3(int s2f3) {m_s2f3 = s2f3;}
395  void sets2f5(int s2f5) {m_s2f5 = s2f5;}
397  void sets2fo(int s2fo) {m_s2fo = s2fo;}
399  void sets2f30(int s2f30) {m_s2f30 = s2f30;}
401  void setbwdsb(int bwdsb) {m_bwdsb = bwdsb;}
403  void setbwdnb(int bwdnb) {m_bwdnb = bwdnb;}
405  void setfwdsb(int fwdsb) {m_fwdsb = fwdsb;}
407  void setfwdnb(int fwdnb) {m_fwdnb = fwdnb;}
409  void setbrlfb(int brlfb) {m_brlfb = brlfb;}
411  void setbrlnb(int brlnb) {m_brlnb = brlnb;}
413  void setNsecl(int Nsecl) {m_n_secl = Nsecl;}
415  void setNsecl_fwd(int Nsecl_fwd) {m_n_secl_fwd = Nsecl_fwd;}
417  void setNsecl_bwd(int Nsecl_bwd) {m_n_secl_bwd = Nsecl_bwd;}
419  void setNsklm(int Nsklm) {m_n_sklm = Nsklm;}
421  void setNsklm_fwd(int Nsklm_fwd) {m_n_sklm_fwd = Nsklm_fwd;}
423  void setNsklm_bwd(int Nsklm_bwd) {m_n_sklm_bwd = Nsklm_bwd;}
425  void setNinnertrk(int Ninnertrk) {m_n_it = Ninnertrk;}
427  void seti2fo(int i2fo) {m_i2fo = i2fo;}
429  void seti2io(int i2io) {m_i2io = i2io;}
431  void setNiecl(int Niecl) {m_n_iecl = Niecl;}
433  void setNiklm(int Niklm) {m_n_iklm = Niklm;}
435  void setNeecleklm(int Nieecleklm) {m_n_eecleklm = Nieecleklm;}
437  void setInputBits(int i, bool bit) {m_InputBits[i] = bit;}
438 
439 
440  private:
466  //int m_n_NNmatch_track;
492  int m_nbbc;
494  int m_nbbtc;
542  int m_eed;
544  int m_fed;
546  int m_fp;
548  int m_eeb;
550  int m_fep;
552  int m_n_st;
558  int m_s2s3;
560  int m_s2s5;
562  int m_s2so;
564  int m_s2s30;
566  int m_s2f3;
568  int m_s2f5;
570  int m_s2fo;
572  int m_s2f30;
574  int m_bwdsb;
576  int m_bwdnb;
578  int m_fwdsb;
580  int m_fwdnb;
582  int m_brlfb;
584  int m_brlnb;
586  int m_n_secl;
592  int m_n_sklm;
598  int m_n_it;
600  int m_i2fo;
602  int m_i2io;
604  int m_n_iecl;
606  int m_n_iklm;
610  std::vector<bool> m_InputBits = std::vector<bool>(320, false);
611 
613  ClassDef(TRGGRLInfo, 7); /*< the class title */
614  };
616 } // end namespace Belle2
617 
618 //#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:437
void setN3Dfittertrk(int N3Dfittertrk)
set the number of 3D charged tracks
Definition: TRGGRLInfo.h:281
void set3DPair(int n3DPair)
set 3DPair
Definition: TRGGRLInfo.h:335
int m_s2f30
s2f30: short-to-full opening angle > 30 degrees
Definition: TRGGRLInfo.h:572
int m_n_NN_track_Z40
#NN tracks Z0<40cm
Definition: TRGGRLInfo.h:458
void setN3DfittertrkZ25(int N3DfittertrkZ25)
set the number of 3D charged tracks
Definition: TRGGRLInfo.h:285
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:399
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:596
int m_n_NN_track_STT
#NN tracks Z0<15cm,P>0.7GeV
Definition: TRGGRLInfo.h:460
void setfed(int fed)
set fed: one track & one matched & cluster b2b
Definition: TRGGRLInfo.h:371
void setPairLow(int PhiPairLow)
set PairLow
Definition: TRGGRLInfo.h:333
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:594
int m_n_sklm
the number of klm matched short tracks
Definition: TRGGRLInfo.h:592
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:590
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:289
void setfwdnb(int fwdnb)
set fwdnb: neutral bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:407
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:413
void setNklmhit(int Nklm_hit)
set the number of klm hits
Definition: TRGGRLInfo.h:325
void setfp(int fp)
set fp: one track & track-cluster b2b
Definition: TRGGRLInfo.h:373
void setNshorttrk(int Nshorttrk)
set the number of short tracks
Definition: TRGGRLInfo.h:379
void setNhigh300cluster(int N300clusterh)
set the number of cluster >300 MeV
Definition: TRGGRLInfo.h:303
int m_bhabhaveto
two track Bhabha veto, bahbah:1, non-bhabha:0
Definition: TRGGRLInfo.h:500
int m_cluster_b2b_1to9
cluster_b2b_1to9
Definition: TRGGRLInfo.h:532
int m_s2f5
s2f5: short-to-full b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:568
int m_s2s30
s2s30: short-to-short opening angle > 30 degrees
Definition: TRGGRLInfo.h:564
int getTrkcluster_b2b_1to9() const
get Trkcluster_b2b_1to9
Definition: TRGGRLInfo.h:204
int m_n_high_2000_cluster231516
Definition: TRGGRLInfo.h:486
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:415
int m_Trk_b2b_1to3
Trk_b2b_1to3.
Definition: TRGGRLInfo.h:514
void setcluster_b2b_1to9(int cluster_b2b_1to9)
set the value of cluster_b2b_1to9
Definition: TRGGRLInfo.h:359
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:584
int m_eeb
eeb: two matched & track b2b
Definition: TRGGRLInfo.h:548
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:321
void setNhigh1GeVcluster2316(int Nhigh1GeVcluster2316)
set the number of cluster >1 GeV exclude TCID 1,2,17
Definition: TRGGRLInfo.h:309
int get3DPair() const
3D pair
Definition: TRGGRLInfo.h:172
void setNSameHem1Trk(int SameHem1Trk)
set NSameHem1Trk
Definition: TRGGRLInfo.h:337
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:383
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:570
int m_eclbhabhaveto
ecl Bhabha veto (only ecl information is used), eclbahbah:1, non-eclbhabha:0
Definition: TRGGRLInfo.h:502
void setfep(int fep)
set fep: one track & one matched & track-cluster b2b
Definition: TRGGRLInfo.h:377
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:582
int m_cluster_b2b_1to3
cluster_b2b_1to3
Definition: TRGGRLInfo.h:526
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:323
int m_n_iecl
the number of ecl matched inner tracks
Definition: TRGGRLInfo.h:604
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:433
int m_fwdsb
fwdsb: short track matched to bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:578
void setNcluster(int Ncluster)
set the number of clusters
Definition: TRGGRLInfo.h:301
void sets2f5(int s2f5)
set s2f5: short-to-full b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:395
void seteclBhabhaVeto(int eclbha)
set the value of sbhabha
Definition: TRGGRLInfo.h:329
int getNNNtrk() const
get the number of NN charged tracks
Definition: TRGGRLInfo.h:124
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:610
void setN2Dfittertrk(int N2Dfittertrk)
set the number of 2D fitter tracks
Definition: TRGGRLInfo.h:279
void setNsecl_bwd(int Nsecl_bwd)
set the number of ecl matched bwd short tracks
Definition: TRGGRLInfo.h:417
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 degress
Definition: TRGGRLInfo.h:393
int getN3Dfittertrk() const
get the number of 3D charged tracks
Definition: TRGGRLInfo.h:116
int m_n_NN_track
#NN tracks
Definition: TRGGRLInfo.h:454
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:311
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:351
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:305
int m_n_3dfitter_track_Z35
#3D fitter tracks
Definition: TRGGRLInfo.h:452
void seti2fo(int i2fo)
set i2fo: inner-to-full opening angle > 90 degrees
Definition: TRGGRLInfo.h:427
int m_i2io
i2io: inner-to-inner opening angle > 90 degrees
Definition: TRGGRLInfo.h:602
int m_Trk_open90
Trk_open90.
Definition: TRGGRLInfo.h:522
int m_n_high_1000_cluster415
Definition: TRGGRLInfo.h:476
void setN2Dmatchtrk(int N2Dmatchtrk)
set the number of 2D matched tracks
Definition: TRGGRLInfo.h:297
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:369
void setTrk_b2b_1to5(int Trk_b2b_1to5)
set the value of Trk_b2b_1to5
Definition: TRGGRLInfo.h:343
void setfwdsb(int fwdsb)
set fwdsb: short track matched to bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:405
int m_n_OppHem1Trk
number of OppHem+1Trk
Definition: TRGGRLInfo.h:512
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:456
int m_n_iklm
the number of klm matched inner tracks
Definition: TRGGRLInfo.h:606
int m_n_2dfinder_track
#2D finder tracks
Definition: TRGGRLInfo.h:442
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:317
int m_n_PhiPairLow
number of PhiPairLow
Definition: TRGGRLInfo.h:506
void setcluster_b2b_1to3(int cluster_b2b_1to3)
set the value of cluster_b2b_1to3
Definition: TRGGRLInfo.h:353
void setN2Dfindertrk(int N2Dfindertrk)
set the number of 2D tracks
Definition: TRGGRLInfo.h:277
int m_cluster_b2b_1to7
cluster_b2b_1to7
Definition: TRGGRLInfo.h:530
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:361
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:411
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:319
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:293
int getTrk_b2b_1to3() const
get Trk_b2b_1to3
Definition: TRGGRLInfo.h:178
int m_s2s3
s2s3: short-to-short b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:558
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:550
int m_n_high_1000_cluster2316
Definition: TRGGRLInfo.h:478
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 degress
Definition: TRGGRLInfo.h:232
ClassDef(TRGGRLInfo, 7)
! The Class title
void seteeb(int eeb)
set eeb: two matched & track b2b
Definition: TRGGRLInfo.h:375
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:283
int m_n_st_bwd
the number of bwd short tracks
Definition: TRGGRLInfo.h:556
void setNNNtrkZ20(int NNNtrkZ20)
get the number of NN charged tracks Z0<20cm
Definition: TRGGRLInfo.h:291
void setNeecleklm(int Nieecleklm)
set GDL input bit
Definition: TRGGRLInfo.h:435
int m_n_3dfitter_track
#3D fitter tracks
Definition: TRGGRLInfo.h:446
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:403
void setcluster_b2b_1to5(int cluster_b2b_1to5)
set the value of cluster_b2b_1to5
Definition: TRGGRLInfo.h:355
int m_s2so
s2so: short-to-short opening angle > 90 degrees
Definition: TRGGRLInfo.h:562
int getTrkcluster_b2b_1to3() const
get Trkcluster_b2b_1to3
Definition: TRGGRLInfo.h:198
int geteclBhabhaVeto() const
get eclbhabha
Definition: TRGGRLInfo.h:166
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:429
int m_cluster_b2b_1to5
cluster_b2b_1to5
Definition: TRGGRLInfo.h:528
int gets2s3() const
get s2s3: short-to-short b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:222
void setTrkcluster_b2b_1to5(int Trkcluster_b2b_1to5)
set the value of Trkcluster_b2b_1to5
Definition: TRGGRLInfo.h:363
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:518
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:381
int m_n_3dmatch_track
#3D matched NN tracks
Definition: TRGGRLInfo.h:464
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:331
int geteed() const
get eed: two matched & cluster b2b
Definition: TRGGRLInfo.h:206
int m_Trk_open30
Trk_open30.
Definition: TRGGRLInfo.h:524
int m_Trkcluster_b2b_1to5
Trkcluster_b2b_1to5.
Definition: TRGGRLInfo.h:536
int gets2s5() const
get s2s5: short-to-short b2b, 10 to 50 degress
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:540
int m_bwdsb
bwdsb: short track matched to bhabha cluster in bwd endcap
Definition: TRGGRLInfo.h:574
int m_fwdnb
fwdnb: neutral bhabha cluster in fwd endcap
Definition: TRGGRLInfo.h:580
void setbwdsb(int bwdsb)
set bwdsb: short track matched to bhabha cluster in bwd endcap
Definition: TRGGRLInfo.h:401
void setbrlfb(int brlfb)
set brlfb: full track matched to bhabha cluster in barrel
Definition: TRGGRLInfo.h:409
int m_n_high_2000_cluster414
Definition: TRGGRLInfo.h:484
int m_Trk_b2b_1to9
Trk_b2b_1to9.
Definition: TRGGRLInfo.h:520
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:315
void setTrk_b2b_1to9(int Trk_b2b_1to9)
set the value of Trk_b2b_1to9
Definition: TRGGRLInfo.h:347
void sets2fo(int s2fo)
set s2fo: short-to-full opening angle > 90 degrees
Definition: TRGGRLInfo.h:397
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:425
void setcluster_b2b_1to7(int cluster_b2b_1to7)
set the value of cluster_b2b_1to7
Definition: TRGGRLInfo.h:357
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:510
int m_fp
fp: one track & track-cluster b2b
Definition: TRGGRLInfo.h:546
int m_n_it
the number of inner tracks
Definition: TRGGRLInfo.h:598
void sets2s30(int s2s30)
set s2s30: short-to-short opening angle > 30 degrees
Definition: TRGGRLInfo.h:391
void setTrkcluster_b2b_1to7(int Trkcluster_b2b_1to7)
set the value of Trkcluster_b2b_1to7
Definition: TRGGRLInfo.h:365
int m_n_st
the number of short tracks
Definition: TRGGRLInfo.h:552
int getNshorttrk() const
get the number of short tracks
Definition: TRGGRLInfo.h:216
int m_Trkcluster_b2b_1to3
Trkcluster_b2b_1to3.
Definition: TRGGRLInfo.h:534
void setBhabhaVeto(int bha)
set the value of bhabha
Definition: TRGGRLInfo.h:327
int m_n_3dfitter_track_Z25
#3D fitter tracks
Definition: TRGGRLInfo.h:450
int m_n_high_1000_cluster117
Definition: TRGGRLInfo.h:480
void setNNNtrkSTT(int NNNtrkSTT)
get the number of NN charged STT Z0<15sm, P>0.7GeV
Definition: TRGGRLInfo.h:295
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:588
void sets2s5(int s2s5)
set s2s5: short-to-short b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:387
void setNsklm_bwd(int Nsklm_bwd)
set the number of klm matched bwd short tracks
Definition: TRGGRLInfo.h:423
int m_n_eecleklm
the number of klm matched ecl clusters at endcap
Definition: TRGGRLInfo.h:608
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:600
void setN3DfittertrkZ35(int N3DfittertrkZ35)
set the number of 3D charged tracks
Definition: TRGGRLInfo.h:287
void sets2s3(int s2s3)
set s2s3: short-to-short b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:385
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:516
void setNiecl(int Niecl)
set the number of ecl matched inner tracks
Definition: TRGGRLInfo.h:431
int m_eed
eed: two matched & cluster b2b
Definition: TRGGRLInfo.h:542
void setNOppHem1Trk(int OppHem1Trk)
set NOppHem1Trk
Definition: TRGGRLInfo.h:339
void setTrk_b2b_1to7(int Trk_b2b_1to7)
set the value of Trk_b2b_1to7
Definition: TRGGRLInfo.h:345
int getTrkcluster_b2b_1to7() const
get Trkcluster_b2b_1to7
Definition: TRGGRLInfo.h:202
int m_n_PhiPairHigh
number of PhiPairHigh
Definition: TRGGRLInfo.h:504
void setTrk_b2b_1to3(int Trk_b2b_1to3)
set the value of Trk_b2b_1to3
Definition: TRGGRLInfo.h:341
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:307
int m_n_high_2000_endcap_cluster
Definition: TRGGRLInfo.h:490
int m_n_2dfitter_track
#2D fitter tracks
Definition: TRGGRLInfo.h:444
int m_n_2dmatch_track
#2D matched finder tracks
Definition: TRGGRLInfo.h:462
int m_n_secl
the number of ecl matched short tracks
Definition: TRGGRLInfo.h:586
int m_s2s5
s2s5: short-to-short b2b, 10 to 50 degress
Definition: TRGGRLInfo.h:560
int m_n_cluster
#3D NN tracks
Definition: TRGGRLInfo.h:468
void sets2so(int s2so)
set s2so: short-to-short opening angle > 90 degrees
Definition: TRGGRLInfo.h:389
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:421
void setNsklm(int Nsklm)
set the number of klm matched short tracks
Definition: TRGGRLInfo.h:419
void setTrk_open90(int Trk_open90)
set the value of Trk_open90
Definition: TRGGRLInfo.h:349
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:576
int m_n_3dfitter_track_Z10
#3D fitter tracks
Definition: TRGGRLInfo.h:448
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:313
int m_n_high_2000_cluster117
Definition: TRGGRLInfo.h:488
int m_Trkcluster_b2b_1to7
Trkcluster_b2b_1to7.
Definition: TRGGRLInfo.h:538
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:299
int getTrk_open90() const
get Trk_open90
Definition: TRGGRLInfo.h:186
int m_fed
fed: one track & one matched & cluster b2b
Definition: TRGGRLInfo.h:544
int m_n_st_fwd
the number of fwd short tracks
Definition: TRGGRLInfo.h:554
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:508
void setTrkcluster_b2b_1to9(int Trkcluster_b2b_1to9)
set the value of Trkcluster_b2b_1to9
Definition: TRGGRLInfo.h:367
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 degress
Definition: TRGGRLInfo.h:230
int m_s2f3
s2f3: short-to-full b2b, 10 to 30 degress
Definition: TRGGRLInfo.h:566
Abstract base class for different kinds of events.