Belle II Software development
TRGECLTrg Class Reference

Example Detector. More...

#include <TRGECLTrg.h>

Inheritance diagram for TRGECLTrg:

Public Member Functions

void setEventId (int eventId)
 Set event id.
 
void setPRS01 (double prs01)
 Set Phi ring sum thetaid == 01.
 
void setPRS02 (double prs02)
 Set Phi ring sum thetaid == 02.
 
void setPRS03 (double prs03)
 Set Phi ring sum thetaid == 03.
 
void setPRS04 (double prs04)
 Set Phi ring sum thetaid == 04.
 
void setPRS05 (double prs05)
 Set Phi ring sum thetaid == 05.
 
void setPRS06 (double prs06)
 Set Phi ring sum thetaid == 06.
 
void setPRS07 (double prs07)
 Set Phi ring sum thetaid == 07.
 
void setPRS08 (double prs08)
 Set Phi ring sum thetaid == 08.
 
void setPRS09 (double prs09)
 Set Phi ring sum thetaid == 09.
 
void setPRS10 (double prs10)
 Set Phi ring sum thetaid == 10.
 
void setPRS11 (double prs11)
 Set Phi ring sum thetaid == 11.
 
void setPRS12 (double prs12)
 Set Phi ring sum thetaid == 12.
 
void setPRS13 (double prs13)
 Set Phi ring sum thetaid == 13.
 
void setPRS14 (double prs14)
 Set Phi ring sum thetaid == 14.
 
void setPRS15 (double prs15)
 Set Phi ring sum thetaid == 15.
 
void setPRS16 (double prs16)
 Set Phi ring sum thetaid == 16.
 
void setPRS17 (double prs17)
 Set Phi ring sum thetaid == 17.
 
void setEtot (double etot)
 Set Etot (total energy in ThetaID 2-15)
 
void setBhabha01 (double bhabha01)
 Set Bhabha combination 01.
 
void setBhabha02 (double bhabha02)
 Set Bhabha combination 02.
 
void setBhabha03 (double bhabha03)
 Set Bhabha combination 03.
 
void setBhabha04 (double bhabha04)
 Set Bhabha combination 04.
 
void setBhabha05 (double bhabha05)
 Set Bhabha combination 05.
 
void setBhabha06 (double bhabha06)
 Set Bhabha combination 06.
 
void setBhabha07 (double bhabha07)
 Set Bhabha combination 07.
 
void setBhabha08 (double bhabha08)
 Set Bhabha combination 08.
 
void setBhabha09 (double bhabha09)
 Set Bhabha combination 09.
 
void setBhabha10 (double bhabha10)
 Set Bhabha combination 10.
 
void setBhabha11 (double bhabha11)
 Set Bhabha combination 11.
 
void setBhabha12 (double bhabha12)
 Set Bhabha combination 12.
 
void setBhabha13 (double bhabha13)
 Set Bhabha combination 13.
 
void setBhabha14 (double bhabha14)
 Set Bhabha combination 14.
 
void setBhabha15 (double bhabha15)
 Set Bhabha combination 15.
 
void setBhabha16 (double bhabha16)
 Set Bhabha combination 16.
 
void setBhabha17 (double bhabha17)
 Set Bhabha combination 17.
 
void setBhabha18 (double bhabha18)
 Set Bhabha combination 18.
 
void setICN (int icn)
 Set ICN.
 
void setICNFw (int icn_fw)
 Set ICN in forward Endcap.
 
void setICNBr (int icn_br)
 Set ICN in barrel.
 
void setICNBw (int icn_bw)
 Set ICN in backward Endcap.
 
void setECLtoGDL (int bitECLtoGDL, int i)
 Set bit for GDL.
 
void setitimebin (int itimebin)
 set bin #
 
void setBeamBkgVeto (int BeamBkgVeto)
 Set beam background veto.
 
void setBhabhaVeto (int bhabhaveto)
 Set Bhabha veto.
 
void setBhabhaPrescaleBit (int prebit)
 Set Bhabha veto.
 
void setEventTiming (double eventtiming)
 Set Event Timing.
 
void setNofTCHit (double NofTCHit)
 Set No of TC Hit.
 
void setBrNofTCHit (double BrNofTCHit)
 Set No of TC Hit.
 
void setFwdNofTCHit (double FwdNofTCHit)
 Set No of TC Hit.
 
void setBwdNofTCHit (double BwdNofTCHit)
 Set No of TC Hit.
 
void setHit (int hit)
 Set hit.
 
void setRevoclk (int Revoclk)
 Set Revoclk.
 
void setTimingSource (int TimingSource)
 Set TimingSource.
 
void setPhysics (int physics)
 Set physics.
 
void set2DBhabha (int v2DBhabha)
 Set 2DBhabha.
 
void set3DBhabha (int v3DBhabha)
 Set 3DBhabha veto.
 
void set3DBhabhaSel (int v3DBhabha_sel)
 Set 3DBhabha selection.
 
void setELow (int ELow)
 Set ELow.
 
void setEHihg (int EHigh)
 Set EHihg.
 
void setELum (int ELum)
 Set ELum.
 
void setClusterOverflow (int ClusterOverflow)
 Set ClusterOverflow.
 
void setLowMultiBit (int LowMultiBit)
 Set LowMultiBit.
 
void setmumuBit (int mumuBit)
 Set LowMultiBit.
 
void set3DBhabhaVetoInTrackFlag (int v3DBhabhaVetoInTrackFlag)
 Set trigger bit of flag(1bit) whether two clusters satisfy 3D Bhabha veto are in CDCTRG region in theta (="InTrack") or not Default "InTrack" is set to be TC ThetaID=3-15.
 
void set3DBhabhaVetoClusterTCId (int v3DBhabhaVetoClusterTCId, int idx)
 Set each TCID(most energetic TC in a cluster) of two clusters of 3D Bhabha veto.
 
void set3DBhabhaVetoClusterEnergy (double v3DBhabhaVetoClusterEnergy, int idx)
 Set each cluster energy of two clusters of 3D Bhabha veto (GeV)
 
void set3DBhabhaVetoClusterTiming (double v3DBhabhaVetoClusterTiming, int idx)
 Set each cluster timing of two clusters of 3D Bhabha veto (ns)
 
void set3DBhabhaVetoClusterThetaId (int v3DBhabhaVetoClusterThetaId, int idx)
 Set each TC theta ID(most energetic TC in a cluster) of two clusters of 3D Bhabha veto.
 
void set3DBhabhaSelectionThetaFlag (int v3DBhabhaSelectionThetaFlag)
 Set trigger bit(2bits) of flag which shows theta position of clusters of 3DBhabha Selection.
 
void set3DBhabhaSelectionClusterTCId (int v3DBhabhaSelectionClusterTCId, int idx)
 Set each TCID(most energetic TC in a cluster) of two clusters of 3D Bhabha selection.
 
void set3DBhabhaSelectionClusterThetaId (int v3DBhabhaSelectionClusterThetaId, int idx)
 Set each TC theta ID(most energetic TC in a cluster) of two clusters of 3D Bhabha selection.
 
void set3DBhabhaSelectionClusterEnergy (double v3DBhabhaSelectionClusterEnergy, int idx)
 Set each cluster energy of two clusters of 3D Bhabha selection (GeV)
 
void set3DBhabhaSelectionClusterTiming (double v3DBhabhaSelectionClusterTiming, int idx)
 Set each cluster timing of two clusters of 3D Bhabha selection (ns)
 
void setEventTimingQualityFlag (int vEventTimingQualityFlag)
 Set trigger bit(2 bits) of event timing quality flag for SVD DAQ The timing quality is determined by resolution of event timing based on energy of most energetic TC in an event flag=0 : no event timing flag=1 : event timing with poor timing resolution flag=2 : fine timing flag=3 : super-fine timing.
 
void setEventTimingTCId (int vEventTimingTCId)
 Set TCId used to determine event timing.
 
void setEventTimingTCThetaId (int vEventTimingTCThetaId)
 Set ThetaID of TC used to determine event timing.
 
void setEventTimingTCEnergy (double vEventTimingTCEnergy)
 Set energy of TC used to determine event timing (GeV)
 
void setEtot1to17 (double etot1to17)
 Set Etot1to17 (total energy in ThetaID 1-17)
 
void setTaub2bFlag (int taub2bFlag)
 Set taub2b bit flag.
 
void setTaub2bAngleFlag (int taub2bAngleFlag)
 Set taub2b angle flag.
 
void setTaub2bEtotFlag (int taub2bEtotFlag)
 Set taub2b total energy flag (total energy sum cut for taub2b bit)
 
void setTaub2bClusterEFlag (int taub2bClusterEFlag)
 Set taub2b cluster energy cut flag.
 
void setNofCluster1to17 (int NofCluster1to17)
 set the number of cluster in all theta region (thetaID=1-17)
 
void setDataClockWindowStartTime (double vDataClockWindowStartTime)
 Set data clock start timing (ns)
 
double getNofTCHit ()
 Get No of TC Hit.
 
double getEtot ()
 Get Etot (total energy in ThetaID 2-15)
 
double getEventTiming ()
 Get Event Timing.
 
int getECLtoGDL (int iii)
 Get bits for GDL.
 
int get3DBhabha ()
 Get 3D Bhabha bit.
 
 TRGECLTrg ()
 Empty constructor Recommended for ROOT IO.
 
 ClassDef (TRGECLTrg, 4)
 the class title
 

Private Attributes

int m_eventId
 The cell id of this hit.
 
double m_prs01
 Phi Ring Sum (17 rings in total) theta id 0.
 
double m_prs02
 theta id 1
 
double m_prs03
 theta id 2
 
double m_prs04
 theta id 3
 
double m_prs05
 theta id 4
 
double m_prs06
 theta id 5
 
double m_prs07
 theta id 6
 
double m_prs08
 theta id 7
 
double m_prs09
 theta id 8
 
double m_prs10
 theta id 9
 
double m_prs11
 theta id 10
 
double m_prs12
 theta id 11
 
double m_prs13
 theta id 12
 
double m_prs14
 theta id 13
 
double m_prs15
 theta id 14
 
double m_prs16
 theta id 15
 
double m_prs17
 theta id 16
 
double m_etot
 Etot (total energy in ThetaID 2-15)
 
double m_bhabha01
 Bhabha* (11 phi ring combination in total) Bhabha cobibation 1.
 
double m_bhabha02
 Bhabha cobibation 2.
 
double m_bhabha03
 Bhabha cobibation 3.
 
double m_bhabha04
 Bhabha cobibation 4.
 
double m_bhabha05
 Bhabha cobibation 5.
 
double m_bhabha06
 Bhabha cobibation 6.
 
double m_bhabha07
 Bhabha cobibation 7.
 
double m_bhabha08
 Bhabha cobibation 8.
 
double m_bhabha09
 Bhabha cobibation 9.
 
double m_bhabha10
 Bhabha cobibation 10.
 
double m_bhabha11
 Bhabha cobibation 11.
 
double m_bhabha12
 Bhabha cobibation 12.
 
double m_bhabha13
 Bhabha cobibation 13.
 
double m_bhabha14
 Bhabha cobibation 14.
 
double m_bhabha15
 Bhabha cobibation 15.
 
double m_bhabha16
 Bhabha cobibation 16.
 
double m_bhabha17
 Bhabha cobibation 17.
 
double m_bhabha18
 Bhabha cobibation 18.
 
int m_icn
 ICN Total ICN.
 
int m_icn_br
 Barrel ICN.
 
int m_icn_fw
 Forward endcap ICN.
 
int m_icn_bw
 Backward endcap ICN.
 
int m_bitECLtoGDL [4]
 bit output to GDL
 
int m_itimebin
 time bin
 
int m_BeamBkgVeto
 beambkf veto
 
int m_BhabhaVeto
 bhabha veto
 
double m_eventtiming
 Event Timing.
 
int m_NofTCHit
 The number of TC Hit.
 
int m_BrNofTCHit
 The number of TC Hit in Barrel.
 
int m_FwdNofTCHit
 The number of TC Hit in Forward.
 
int m_BwdNofTCHit
 The number of TC Hit in Backward.
 
int m_hit
 TC Hit or not.
 
int m_Revoclk
 Revo clk.
 
int m_TimingSource
 Timing source.
 
int m_physics
 Physics trigger.
 
int m_2DBhabha
 2D Bhabha
 
int m_3DBhabha
 3D Bhabha for veto
 
int m_3DBhabha_sel
 3D Bhabha for selection
 
int m_BhabhaPrescaleBit
 Prescale bit for selection Bhabha.
 
int m_ELow
 E low.
 
int m_EHigh
 E high.
 
int m_ELum
 E lom.
 
int m_ClusterOverflow
 Cluster overflow.
 
int m_LowMultiBit
 Low multi bit.
 
int m_mumuBit
 mumu bit
 
int m_3DBhabhaVetoInTrackFlag
 trigger bit of flag(1bit) whether two clusters satisfy 3D Bhabha veto are in CDCTRG region in theta (="InTrack") or not
 
int m_3DBhabhaVetoClusterTCId1
 TCID of first cluster of 3D Bhabha veto.
 
int m_3DBhabhaVetoClusterTCId2
 TCID of second cluster of 3D Bhabha veto.
 
int m_3DBhabhaVetoClusterThetaId1
 ThetaId of first cluster of 3D Bhabha veto.
 
int m_3DBhabhaVetoClusterThetaId2
 ThetaId of second cluster of 3D Bhabha veto.
 
double m_3DBhabhaVetoClusterEnergy1
 Energy of first cluster of 3D Bhabha veto (GeV)
 
double m_3DBhabhaVetoClusterEnergy2
 Energy of second cluster of 3D Bhabha veto (GeV)
 
double m_3DBhabhaVetoClusterTiming1
 Timing of first cluster of 3D Bhabha veto (ns)
 
double m_3DBhabhaVetoClusterTiming2
 Timing of second cluster of 3D Bhabha veto (ns)
 
int m_3DBhabhaSelectionThetaFlag
 flag which shows theta position of clusters of 3DBhabha Selection.
 
int m_3DBhabhaSelectionClusterTCId1
 TCID of first cluster of 3D Bhabha selection.
 
int m_3DBhabhaSelectionClusterTCId2
 TCID of second cluster of 3D Bhabha selection.
 
int m_3DBhabhaSelectionClusterThetaId1
 ThetaID of first cluster used for 3D Bhabha selection.
 
int m_3DBhabhaSelectionClusterThetaId2
 ThetaID of second cluster used for 3D Bhabha selection.
 
double m_3DBhabhaSelectionClusterEnergy1
 Energy of first cluster used for 3D Bhabha selection (GeV)
 
double m_3DBhabhaSelectionClusterEnergy2
 Energy of second cluster used for 3D Bhabha selection (GeV)
 
double m_3DBhabhaSelectionClusterTiming1
 Timing of first cluster used for 3D Bhabha selection (ns)
 
double m_3DBhabhaSelectionClusterTiming2
 Timing of second cluster used for 3D Bhabha selection (ns)
 
int m_EventTimingQualityFlag
 event timing quality flag for SVD DAQ
 
int m_EventTimingTCId
 TCID of event timing.
 
int m_EventTimingTCThetaId
 TC theta ID of event timing.
 
double m_EventTimingTCEnergy
 Energy of TC of event timing (GeV)
 
double m_etot1to17
 Total Energy (total energy in ThetaID 1-17)
 
int m_taub2bFlag = 0
 taub2b trigger flag
 
int m_taub2bAngleFlag = 0
 taub2b angle cut flag
 
int m_taub2bEtotFlag = 0
 taub2b total enrgy cut flag
 
int m_taub2bClusterEFlag = 0
 taub2b cluster energy cut flag
 
int m_NofCluster1to17 = 0
 the number of cluster in all thata region (theta ID=1-17)
 
double m_DataClockWindowStartTime
 Start timing of data clock (ns)
 

Detailed Description

Example Detector.

Definition at line 20 of file TRGECLTrg.h.

Constructor & Destructor Documentation

◆ TRGECLTrg()

TRGECLTrg ( )
inline

Empty constructor Recommended for ROOT IO.

Definition at line 511 of file TRGECLTrg.h.

512 {
513 m_eventId = 0;
515 m_prs01 = 0;
516 m_prs02 = 0;
517 m_prs03 = 0;
518 m_prs04 = 0;
519 m_prs05 = 0;
520 m_prs06 = 0;
521 m_prs07 = 0;
522 m_prs08 = 0;
523 m_prs09 = 0;
524 m_prs10 = 0;
525 m_prs11 = 0;
526 m_prs12 = 0;
527 m_prs13 = 0;
528 m_prs14 = 0;
529 m_prs15 = 0;
530 m_prs16 = 0;
531 m_prs17 = 0;
533 m_etot = 0;
535 m_bhabha01 = 0;
536 m_bhabha02 = 0;
537 m_bhabha03 = 0;
538 m_bhabha04 = 0;
539 m_bhabha05 = 0;
540 m_bhabha06 = 0;
541 m_bhabha07 = 0;
542 m_bhabha08 = 0;
543 m_bhabha09 = 0;
544 m_bhabha10 = 0;
545 m_bhabha11 = 0;
546 m_bhabha12 = 0;
547 m_bhabha13 = 0;
548 m_bhabha14 = 0;
549 m_bhabha15 = 0;
550 m_bhabha16 = 0;
551 m_bhabha17 = 0;
552 m_bhabha18 = 0;
554 m_icn = 0;
555 m_icn_br = 0;
556 m_icn_fw = 0;
557 m_icn_bw = 0;
559 m_bitECLtoGDL[0] = 0;
560 m_bitECLtoGDL[1] = 0;
561 m_bitECLtoGDL[2] = 0;
562 m_bitECLtoGDL[3] = 0;
563 m_hit = 0;
564 m_Revoclk = 0;
565 m_TimingSource = 0;
566 m_physics = 0;
567 m_2DBhabha = 0;
568 m_3DBhabha = 0;
569 m_3DBhabha_sel = 0;
570 m_BhabhaPrescaleBit = 0;
571 m_ELow = 0;
572 m_EHigh = 0;
573 m_ELum = 0;
574 m_ClusterOverflow = 0;
575 m_LowMultiBit = 0;
576 m_mumuBit = 0;
577 m_BeamBkgVeto = 0;
578 m_BhabhaVeto = 0;
579 m_eventtiming = 0;
580 m_itimebin = 0;
581 m_NofTCHit = 0;
582 m_BrNofTCHit = 0;
583 m_FwdNofTCHit = 0;
584 m_BwdNofTCHit = 0;
585 m_3DBhabhaVetoInTrackFlag = 0;
586 m_3DBhabhaVetoClusterTCId1 = 0;
587 m_3DBhabhaVetoClusterTCId2 = 0;
588 m_3DBhabhaVetoClusterThetaId1 = 0;
589 m_3DBhabhaVetoClusterThetaId2 = 0;
590 m_3DBhabhaVetoClusterEnergy1 = 0;
591 m_3DBhabhaVetoClusterEnergy2 = 0;
592 m_3DBhabhaVetoClusterTiming1 = 0;
593 m_3DBhabhaVetoClusterTiming2 = 0;
594 m_3DBhabhaSelectionThetaFlag = 0;
595 m_3DBhabhaSelectionClusterTCId1 = 0;
596 m_3DBhabhaSelectionClusterTCId2 = 0;
597 m_3DBhabhaSelectionClusterThetaId1 = 0;
598 m_3DBhabhaSelectionClusterThetaId2 = 0;
599 m_3DBhabhaSelectionClusterEnergy1 = 0;
600 m_3DBhabhaSelectionClusterEnergy2 = 0;
601 m_3DBhabhaSelectionClusterTiming1 = 0;
602 m_3DBhabhaSelectionClusterTiming2 = 0;
603 m_EventTimingQualityFlag = 0;
604 m_EventTimingTCId = 0;
605 m_EventTimingTCThetaId = 0;
606 m_EventTimingTCEnergy = 0;
607 m_etot1to17 = 0;
608 m_taub2bFlag = 0;
609 m_taub2bAngleFlag = 0;
610 m_taub2bEtotFlag = 0;
611 m_taub2bClusterEFlag = 0;
612 m_NofCluster1to17 = 0;
613 m_DataClockWindowStartTime = 0;
614 }

Member Function Documentation

◆ get3DBhabha()

int get3DBhabha ( )
inline

Get 3D Bhabha bit.

Definition at line 310 of file TRGECLTrg.h.

310{ return m_3DBhabha; }

◆ getECLtoGDL()

int getECLtoGDL ( int iii)
inline

Get bits for GDL.

Definition at line 304 of file TRGECLTrg.h.

305 {
306 if (iii < 4) { return m_bitECLtoGDL[iii]; }
307 else { return 0; }
308 }

◆ getEtot()

double getEtot ( )
inline

Get Etot (total energy in ThetaID 2-15)

Definition at line 300 of file TRGECLTrg.h.

300{ return m_etot; }

◆ getEventTiming()

double getEventTiming ( )
inline

Get Event Timing.

Definition at line 302 of file TRGECLTrg.h.

302{ return m_eventtiming; }

◆ getNofTCHit()

double getNofTCHit ( )
inline

Get No of TC Hit.

Definition at line 298 of file TRGECLTrg.h.

298{ return m_NofTCHit; }

◆ set2DBhabha()

void set2DBhabha ( int v2DBhabha)
inline

Set 2DBhabha.

Definition at line 139 of file TRGECLTrg.h.

139{ m_2DBhabha = v2DBhabha; }

◆ set3DBhabha()

void set3DBhabha ( int v3DBhabha)
inline

Set 3DBhabha veto.

Definition at line 141 of file TRGECLTrg.h.

141{ m_3DBhabha = v3DBhabha; }

◆ set3DBhabhaSel()

void set3DBhabhaSel ( int v3DBhabha_sel)
inline

Set 3DBhabha selection.

Definition at line 145 of file TRGECLTrg.h.

145{ m_3DBhabha_sel = v3DBhabha_sel; }

◆ set3DBhabhaSelectionClusterEnergy()

void set3DBhabhaSelectionClusterEnergy ( double v3DBhabhaSelectionClusterEnergy,
int idx )
inline

Set each cluster energy of two clusters of 3D Bhabha selection (GeV)

Definition at line 236 of file TRGECLTrg.h.

237 {
238 if (idx == 0) {
239 m_3DBhabhaSelectionClusterEnergy1 = v3DBhabhaSelectionClusterEnergy;
240 } else {
241 m_3DBhabhaSelectionClusterEnergy2 = v3DBhabhaSelectionClusterEnergy;
242 }
243 }

◆ set3DBhabhaSelectionClusterTCId()

void set3DBhabhaSelectionClusterTCId ( int v3DBhabhaSelectionClusterTCId,
int idx )
inline

Set each TCID(most energetic TC in a cluster) of two clusters of 3D Bhabha selection.

Definition at line 216 of file TRGECLTrg.h.

217 {
218 if (idx == 0) {
219 m_3DBhabhaSelectionClusterTCId1 = v3DBhabhaSelectionClusterTCId;
220 } else {
221 m_3DBhabhaSelectionClusterTCId2 = v3DBhabhaSelectionClusterTCId;
222 }
223 }

◆ set3DBhabhaSelectionClusterThetaId()

void set3DBhabhaSelectionClusterThetaId ( int v3DBhabhaSelectionClusterThetaId,
int idx )
inline

Set each TC theta ID(most energetic TC in a cluster) of two clusters of 3D Bhabha selection.

Definition at line 227 of file TRGECLTrg.h.

228 {
229 if (idx == 0) {
230 m_3DBhabhaSelectionClusterThetaId1 = v3DBhabhaSelectionClusterThetaId;
231 } else {
232 m_3DBhabhaSelectionClusterThetaId2 = v3DBhabhaSelectionClusterThetaId;
233 }
234 }

◆ set3DBhabhaSelectionClusterTiming()

void set3DBhabhaSelectionClusterTiming ( double v3DBhabhaSelectionClusterTiming,
int idx )
inline

Set each cluster timing of two clusters of 3D Bhabha selection (ns)

Definition at line 245 of file TRGECLTrg.h.

246 {
247 if (idx == 0) {
248 m_3DBhabhaSelectionClusterTiming1 = v3DBhabhaSelectionClusterTiming;
249 } else {
250 m_3DBhabhaSelectionClusterTiming2 = v3DBhabhaSelectionClusterTiming;
251 }
252 }

◆ set3DBhabhaSelectionThetaFlag()

void set3DBhabhaSelectionThetaFlag ( int v3DBhabhaSelectionThetaFlag)
inline

Set trigger bit(2bits) of flag which shows theta position of clusters of 3DBhabha Selection.

flag=0 : one of clusters goes to ThetaID=1 flag=1 : one of clusters goes to ThetaID=2 flag=2 : one of clusters goes to ThetaID=3 flag=3 : none of clusters fly to ThetaID=1-3 Based on this flag, pre-scale is applied on GDL to have flat entry of Bhabha event in theta for calibration purpose

Definition at line 211 of file TRGECLTrg.h.

212 {
213 m_3DBhabhaSelectionThetaFlag = v3DBhabhaSelectionThetaFlag;
214 }

◆ set3DBhabhaVetoClusterEnergy()

void set3DBhabhaVetoClusterEnergy ( double v3DBhabhaVetoClusterEnergy,
int idx )
inline

Set each cluster energy of two clusters of 3D Bhabha veto (GeV)

Definition at line 175 of file TRGECLTrg.h.

176 {
177 if (idx == 0) {
178 m_3DBhabhaVetoClusterEnergy1 = v3DBhabhaVetoClusterEnergy;
179 } else {
180 m_3DBhabhaVetoClusterEnergy2 = v3DBhabhaVetoClusterEnergy;
181 }
182 }

◆ set3DBhabhaVetoClusterTCId()

void set3DBhabhaVetoClusterTCId ( int v3DBhabhaVetoClusterTCId,
int idx )
inline

Set each TCID(most energetic TC in a cluster) of two clusters of 3D Bhabha veto.

Definition at line 166 of file TRGECLTrg.h.

167 {
168 if (idx == 0) {
169 m_3DBhabhaVetoClusterTCId1 = v3DBhabhaVetoClusterTCId;
170 } else {
171 m_3DBhabhaVetoClusterTCId2 = v3DBhabhaVetoClusterTCId;
172 }
173 }

◆ set3DBhabhaVetoClusterThetaId()

void set3DBhabhaVetoClusterThetaId ( int v3DBhabhaVetoClusterThetaId,
int idx )
inline

Set each TC theta ID(most energetic TC in a cluster) of two clusters of 3D Bhabha veto.

Definition at line 194 of file TRGECLTrg.h.

195 {
196 if (idx == 0) {
197 m_3DBhabhaVetoClusterThetaId1 = v3DBhabhaVetoClusterThetaId;
198 } else {
199 m_3DBhabhaVetoClusterThetaId2 = v3DBhabhaVetoClusterThetaId;
200 }
201 }

◆ set3DBhabhaVetoClusterTiming()

void set3DBhabhaVetoClusterTiming ( double v3DBhabhaVetoClusterTiming,
int idx )
inline

Set each cluster timing of two clusters of 3D Bhabha veto (ns)

Definition at line 184 of file TRGECLTrg.h.

185 {
186 if (idx == 0) {
187 m_3DBhabhaVetoClusterTiming1 = v3DBhabhaVetoClusterTiming;
188 } else {
189 m_3DBhabhaVetoClusterTiming2 = v3DBhabhaVetoClusterTiming;
190 }
191 }

◆ set3DBhabhaVetoInTrackFlag()

void set3DBhabhaVetoInTrackFlag ( int v3DBhabhaVetoInTrackFlag)
inline

Set trigger bit of flag(1bit) whether two clusters satisfy 3D Bhabha veto are in CDCTRG region in theta (="InTrack") or not Default "InTrack" is set to be TC ThetaID=3-15.

Definition at line 161 of file TRGECLTrg.h.

162 {
163 m_3DBhabhaVetoInTrackFlag = v3DBhabhaVetoInTrackFlag;
164 }

◆ setBeamBkgVeto()

void setBeamBkgVeto ( int BeamBkgVeto)
inline

Set beam background veto.

Definition at line 115 of file TRGECLTrg.h.

115{ m_BeamBkgVeto = BeamBkgVeto; }

◆ setBhabha01()

void setBhabha01 ( double bhabha01)
inline

Set Bhabha combination 01.

Definition at line 63 of file TRGECLTrg.h.

63{ m_bhabha01 = bhabha01; }

◆ setBhabha02()

void setBhabha02 ( double bhabha02)
inline

Set Bhabha combination 02.

Definition at line 65 of file TRGECLTrg.h.

65{ m_bhabha02 = bhabha02; }

◆ setBhabha03()

void setBhabha03 ( double bhabha03)
inline

Set Bhabha combination 03.

Definition at line 67 of file TRGECLTrg.h.

67{ m_bhabha03 = bhabha03; }

◆ setBhabha04()

void setBhabha04 ( double bhabha04)
inline

Set Bhabha combination 04.

Definition at line 69 of file TRGECLTrg.h.

69{ m_bhabha04 = bhabha04; }

◆ setBhabha05()

void setBhabha05 ( double bhabha05)
inline

Set Bhabha combination 05.

Definition at line 71 of file TRGECLTrg.h.

71{ m_bhabha05 = bhabha05; }

◆ setBhabha06()

void setBhabha06 ( double bhabha06)
inline

Set Bhabha combination 06.

Definition at line 73 of file TRGECLTrg.h.

73{ m_bhabha06 = bhabha06; }

◆ setBhabha07()

void setBhabha07 ( double bhabha07)
inline

Set Bhabha combination 07.

Definition at line 75 of file TRGECLTrg.h.

75{ m_bhabha07 = bhabha07; }

◆ setBhabha08()

void setBhabha08 ( double bhabha08)
inline

Set Bhabha combination 08.

Definition at line 77 of file TRGECLTrg.h.

77{ m_bhabha08 = bhabha08; }

◆ setBhabha09()

void setBhabha09 ( double bhabha09)
inline

Set Bhabha combination 09.

Definition at line 79 of file TRGECLTrg.h.

79{ m_bhabha09 = bhabha09; }

◆ setBhabha10()

void setBhabha10 ( double bhabha10)
inline

Set Bhabha combination 10.

Definition at line 81 of file TRGECLTrg.h.

81{ m_bhabha10 = bhabha10; }

◆ setBhabha11()

void setBhabha11 ( double bhabha11)
inline

Set Bhabha combination 11.

Definition at line 83 of file TRGECLTrg.h.

83{ m_bhabha11 = bhabha11; }

◆ setBhabha12()

void setBhabha12 ( double bhabha12)
inline

Set Bhabha combination 12.

Definition at line 85 of file TRGECLTrg.h.

85{ m_bhabha12 = bhabha12; }

◆ setBhabha13()

void setBhabha13 ( double bhabha13)
inline

Set Bhabha combination 13.

Definition at line 87 of file TRGECLTrg.h.

87{ m_bhabha13 = bhabha13; }

◆ setBhabha14()

void setBhabha14 ( double bhabha14)
inline

Set Bhabha combination 14.

Definition at line 89 of file TRGECLTrg.h.

89{ m_bhabha14 = bhabha14; }

◆ setBhabha15()

void setBhabha15 ( double bhabha15)
inline

Set Bhabha combination 15.

Definition at line 91 of file TRGECLTrg.h.

91{ m_bhabha15 = bhabha15; }

◆ setBhabha16()

void setBhabha16 ( double bhabha16)
inline

Set Bhabha combination 16.

Definition at line 93 of file TRGECLTrg.h.

93{ m_bhabha16 = bhabha16; }

◆ setBhabha17()

void setBhabha17 ( double bhabha17)
inline

Set Bhabha combination 17.

Definition at line 95 of file TRGECLTrg.h.

95{ m_bhabha17 = bhabha17; }

◆ setBhabha18()

void setBhabha18 ( double bhabha18)
inline

Set Bhabha combination 18.

Definition at line 97 of file TRGECLTrg.h.

97{ m_bhabha18 = bhabha18; }

◆ setBhabhaPrescaleBit()

void setBhabhaPrescaleBit ( int prebit)
inline

Set Bhabha veto.

Definition at line 119 of file TRGECLTrg.h.

119{ m_BhabhaPrescaleBit = prebit; }

◆ setBhabhaVeto()

void setBhabhaVeto ( int bhabhaveto)
inline

Set Bhabha veto.

Definition at line 117 of file TRGECLTrg.h.

117{ m_BhabhaVeto = bhabhaveto; }

◆ setBrNofTCHit()

void setBrNofTCHit ( double BrNofTCHit)
inline

Set No of TC Hit.

Definition at line 125 of file TRGECLTrg.h.

125{ m_BrNofTCHit = BrNofTCHit; }

◆ setBwdNofTCHit()

void setBwdNofTCHit ( double BwdNofTCHit)
inline

Set No of TC Hit.

Definition at line 129 of file TRGECLTrg.h.

129{ m_BwdNofTCHit = BwdNofTCHit; }

◆ setClusterOverflow()

void setClusterOverflow ( int ClusterOverflow)
inline

Set ClusterOverflow.

Definition at line 153 of file TRGECLTrg.h.

153{ m_ClusterOverflow = ClusterOverflow; }

◆ setDataClockWindowStartTime()

void setDataClockWindowStartTime ( double vDataClockWindowStartTime)
inline

Set data clock start timing (ns)

Definition at line 293 of file TRGECLTrg.h.

294 {
295 m_DataClockWindowStartTime = vDataClockWindowStartTime;
296 }

◆ setECLtoGDL()

void setECLtoGDL ( int bitECLtoGDL,
int i )
inline

Set bit for GDL.

Definition at line 108 of file TRGECLTrg.h.

109 {
110 m_bitECLtoGDL[i] = bitECLtoGDL;
111 }

◆ setEHihg()

void setEHihg ( int EHigh)
inline

Set EHihg.

Definition at line 149 of file TRGECLTrg.h.

149{ m_EHigh = EHigh; }

◆ setELow()

void setELow ( int ELow)
inline

Set ELow.

Definition at line 147 of file TRGECLTrg.h.

147{ m_ELow = ELow; }

◆ setELum()

void setELum ( int ELum)
inline

Set ELum.

Definition at line 151 of file TRGECLTrg.h.

151{ m_ELum = ELum; }

◆ setEtot()

void setEtot ( double etot)
inline

Set Etot (total energy in ThetaID 2-15)

Definition at line 61 of file TRGECLTrg.h.

61{ m_etot = etot; }

◆ setEtot1to17()

void setEtot1to17 ( double etot1to17)
inline

Set Etot1to17 (total energy in ThetaID 1-17)

Definition at line 281 of file TRGECLTrg.h.

281{ m_etot1to17 = etot1to17; }

◆ setEventId()

void setEventId ( int eventId)
inline

Set event id.

Definition at line 25 of file TRGECLTrg.h.

25{ m_eventId = eventId; }

◆ setEventTiming()

void setEventTiming ( double eventtiming)
inline

Set Event Timing.

Definition at line 121 of file TRGECLTrg.h.

121{ m_eventtiming = eventtiming; }

◆ setEventTimingQualityFlag()

void setEventTimingQualityFlag ( int vEventTimingQualityFlag)
inline

Set trigger bit(2 bits) of event timing quality flag for SVD DAQ The timing quality is determined by resolution of event timing based on energy of most energetic TC in an event flag=0 : no event timing flag=1 : event timing with poor timing resolution flag=2 : fine timing flag=3 : super-fine timing.

Definition at line 261 of file TRGECLTrg.h.

262 {
263 m_EventTimingQualityFlag = vEventTimingQualityFlag;
264 }

◆ setEventTimingTCEnergy()

void setEventTimingTCEnergy ( double vEventTimingTCEnergy)
inline

Set energy of TC used to determine event timing (GeV)

Definition at line 276 of file TRGECLTrg.h.

277 {
278 m_EventTimingTCEnergy = vEventTimingTCEnergy;
279 }

◆ setEventTimingTCId()

void setEventTimingTCId ( int vEventTimingTCId)
inline

Set TCId used to determine event timing.

Definition at line 266 of file TRGECLTrg.h.

267 {
268 m_EventTimingTCId = vEventTimingTCId;
269 }

◆ setEventTimingTCThetaId()

void setEventTimingTCThetaId ( int vEventTimingTCThetaId)
inline

Set ThetaID of TC used to determine event timing.

Definition at line 271 of file TRGECLTrg.h.

272 {
273 m_EventTimingTCThetaId = vEventTimingTCThetaId;
274 }

◆ setFwdNofTCHit()

void setFwdNofTCHit ( double FwdNofTCHit)
inline

Set No of TC Hit.

Definition at line 127 of file TRGECLTrg.h.

127{ m_FwdNofTCHit = FwdNofTCHit; }

◆ setHit()

void setHit ( int hit)
inline

Set hit.

Definition at line 131 of file TRGECLTrg.h.

131{ m_hit = hit; }

◆ setICN()

void setICN ( int icn)
inline

Set ICN.

Definition at line 99 of file TRGECLTrg.h.

99{ m_icn = icn; }

◆ setICNBr()

void setICNBr ( int icn_br)
inline

Set ICN in barrel.

Definition at line 103 of file TRGECLTrg.h.

103{ m_icn_br = icn_br; }

◆ setICNBw()

void setICNBw ( int icn_bw)
inline

Set ICN in backward Endcap.

Definition at line 105 of file TRGECLTrg.h.

105{ m_icn_bw = icn_bw; }

◆ setICNFw()

void setICNFw ( int icn_fw)
inline

Set ICN in forward Endcap.

Definition at line 101 of file TRGECLTrg.h.

101{ m_icn_fw = icn_fw; }

◆ setitimebin()

void setitimebin ( int itimebin)
inline

set bin #

Definition at line 113 of file TRGECLTrg.h.

113{ m_itimebin = itimebin; }

◆ setLowMultiBit()

void setLowMultiBit ( int LowMultiBit)
inline

Set LowMultiBit.

Definition at line 155 of file TRGECLTrg.h.

155{ m_LowMultiBit = LowMultiBit; }

◆ setmumuBit()

void setmumuBit ( int mumuBit)
inline

Set LowMultiBit.

Definition at line 157 of file TRGECLTrg.h.

157{ m_mumuBit = mumuBit; }

◆ setNofCluster1to17()

void setNofCluster1to17 ( int NofCluster1to17)
inline

set the number of cluster in all theta region (thetaID=1-17)

Definition at line 291 of file TRGECLTrg.h.

291{ m_NofCluster1to17 = NofCluster1to17; }

◆ setNofTCHit()

void setNofTCHit ( double NofTCHit)
inline

Set No of TC Hit.

Definition at line 123 of file TRGECLTrg.h.

123{ m_NofTCHit = NofTCHit; }

◆ setPhysics()

void setPhysics ( int physics)
inline

Set physics.

Definition at line 137 of file TRGECLTrg.h.

137{ m_physics = physics; }

◆ setPRS01()

void setPRS01 ( double prs01)
inline

Set Phi ring sum thetaid == 01.

Definition at line 27 of file TRGECLTrg.h.

27{ m_prs01 = prs01; }

◆ setPRS02()

void setPRS02 ( double prs02)
inline

Set Phi ring sum thetaid == 02.

Definition at line 29 of file TRGECLTrg.h.

29{ m_prs02 = prs02; }

◆ setPRS03()

void setPRS03 ( double prs03)
inline

Set Phi ring sum thetaid == 03.

Definition at line 31 of file TRGECLTrg.h.

31{ m_prs03 = prs03; }

◆ setPRS04()

void setPRS04 ( double prs04)
inline

Set Phi ring sum thetaid == 04.

Definition at line 33 of file TRGECLTrg.h.

33{ m_prs04 = prs04; }

◆ setPRS05()

void setPRS05 ( double prs05)
inline

Set Phi ring sum thetaid == 05.

Definition at line 35 of file TRGECLTrg.h.

35{ m_prs05 = prs05; }

◆ setPRS06()

void setPRS06 ( double prs06)
inline

Set Phi ring sum thetaid == 06.

Definition at line 37 of file TRGECLTrg.h.

37{ m_prs06 = prs06; }

◆ setPRS07()

void setPRS07 ( double prs07)
inline

Set Phi ring sum thetaid == 07.

Definition at line 39 of file TRGECLTrg.h.

39{ m_prs07 = prs07; }

◆ setPRS08()

void setPRS08 ( double prs08)
inline

Set Phi ring sum thetaid == 08.

Definition at line 41 of file TRGECLTrg.h.

41{ m_prs08 = prs08; }

◆ setPRS09()

void setPRS09 ( double prs09)
inline

Set Phi ring sum thetaid == 09.

Definition at line 43 of file TRGECLTrg.h.

43{ m_prs09 = prs09; }

◆ setPRS10()

void setPRS10 ( double prs10)
inline

Set Phi ring sum thetaid == 10.

Definition at line 45 of file TRGECLTrg.h.

45{ m_prs10 = prs10; }

◆ setPRS11()

void setPRS11 ( double prs11)
inline

Set Phi ring sum thetaid == 11.

Definition at line 47 of file TRGECLTrg.h.

47{ m_prs11 = prs11; }

◆ setPRS12()

void setPRS12 ( double prs12)
inline

Set Phi ring sum thetaid == 12.

Definition at line 49 of file TRGECLTrg.h.

49{ m_prs12 = prs12; }

◆ setPRS13()

void setPRS13 ( double prs13)
inline

Set Phi ring sum thetaid == 13.

Definition at line 51 of file TRGECLTrg.h.

51{ m_prs13 = prs13; }

◆ setPRS14()

void setPRS14 ( double prs14)
inline

Set Phi ring sum thetaid == 14.

Definition at line 53 of file TRGECLTrg.h.

53{ m_prs14 = prs14; }

◆ setPRS15()

void setPRS15 ( double prs15)
inline

Set Phi ring sum thetaid == 15.

Definition at line 55 of file TRGECLTrg.h.

55{ m_prs15 = prs15; }

◆ setPRS16()

void setPRS16 ( double prs16)
inline

Set Phi ring sum thetaid == 16.

Definition at line 57 of file TRGECLTrg.h.

57{ m_prs16 = prs16; }

◆ setPRS17()

void setPRS17 ( double prs17)
inline

Set Phi ring sum thetaid == 17.

Definition at line 59 of file TRGECLTrg.h.

59{ m_prs17 = prs17; }

◆ setRevoclk()

void setRevoclk ( int Revoclk)
inline

Set Revoclk.

Definition at line 133 of file TRGECLTrg.h.

133{ m_Revoclk = Revoclk; }

◆ setTaub2bAngleFlag()

void setTaub2bAngleFlag ( int taub2bAngleFlag)
inline

Set taub2b angle flag.

Definition at line 285 of file TRGECLTrg.h.

285{ m_taub2bAngleFlag = taub2bAngleFlag; }

◆ setTaub2bClusterEFlag()

void setTaub2bClusterEFlag ( int taub2bClusterEFlag)
inline

Set taub2b cluster energy cut flag.

Definition at line 289 of file TRGECLTrg.h.

289{ m_taub2bClusterEFlag = taub2bClusterEFlag; }

◆ setTaub2bEtotFlag()

void setTaub2bEtotFlag ( int taub2bEtotFlag)
inline

Set taub2b total energy flag (total energy sum cut for taub2b bit)

Definition at line 287 of file TRGECLTrg.h.

287{ m_taub2bEtotFlag = taub2bEtotFlag; }

◆ setTaub2bFlag()

void setTaub2bFlag ( int taub2bFlag)
inline

Set taub2b bit flag.

Definition at line 283 of file TRGECLTrg.h.

283{ m_taub2bFlag = taub2bFlag; }

◆ setTimingSource()

void setTimingSource ( int TimingSource)
inline

Set TimingSource.

Definition at line 135 of file TRGECLTrg.h.

135{ m_TimingSource = TimingSource; }

Member Data Documentation

◆ m_2DBhabha

int m_2DBhabha
private

2D Bhabha

Definition at line 428 of file TRGECLTrg.h.

◆ m_3DBhabha

int m_3DBhabha
private

3D Bhabha for veto

Definition at line 430 of file TRGECLTrg.h.

◆ m_3DBhabha_sel

int m_3DBhabha_sel
private

3D Bhabha for selection

Definition at line 432 of file TRGECLTrg.h.

◆ m_3DBhabhaSelectionClusterEnergy1

double m_3DBhabhaSelectionClusterEnergy1
private

Energy of first cluster used for 3D Bhabha selection (GeV)

Definition at line 477 of file TRGECLTrg.h.

◆ m_3DBhabhaSelectionClusterEnergy2

double m_3DBhabhaSelectionClusterEnergy2
private

Energy of second cluster used for 3D Bhabha selection (GeV)

Definition at line 479 of file TRGECLTrg.h.

◆ m_3DBhabhaSelectionClusterTCId1

int m_3DBhabhaSelectionClusterTCId1
private

TCID of first cluster of 3D Bhabha selection.

Definition at line 469 of file TRGECLTrg.h.

◆ m_3DBhabhaSelectionClusterTCId2

int m_3DBhabhaSelectionClusterTCId2
private

TCID of second cluster of 3D Bhabha selection.

Definition at line 471 of file TRGECLTrg.h.

◆ m_3DBhabhaSelectionClusterThetaId1

int m_3DBhabhaSelectionClusterThetaId1
private

ThetaID of first cluster used for 3D Bhabha selection.

Definition at line 473 of file TRGECLTrg.h.

◆ m_3DBhabhaSelectionClusterThetaId2

int m_3DBhabhaSelectionClusterThetaId2
private

ThetaID of second cluster used for 3D Bhabha selection.

Definition at line 475 of file TRGECLTrg.h.

◆ m_3DBhabhaSelectionClusterTiming1

double m_3DBhabhaSelectionClusterTiming1
private

Timing of first cluster used for 3D Bhabha selection (ns)

Definition at line 481 of file TRGECLTrg.h.

◆ m_3DBhabhaSelectionClusterTiming2

double m_3DBhabhaSelectionClusterTiming2
private

Timing of second cluster used for 3D Bhabha selection (ns)

Definition at line 483 of file TRGECLTrg.h.

◆ m_3DBhabhaSelectionThetaFlag

int m_3DBhabhaSelectionThetaFlag
private

flag which shows theta position of clusters of 3DBhabha Selection.

Definition at line 467 of file TRGECLTrg.h.

◆ m_3DBhabhaVetoClusterEnergy1

double m_3DBhabhaVetoClusterEnergy1
private

Energy of first cluster of 3D Bhabha veto (GeV)

Definition at line 459 of file TRGECLTrg.h.

◆ m_3DBhabhaVetoClusterEnergy2

double m_3DBhabhaVetoClusterEnergy2
private

Energy of second cluster of 3D Bhabha veto (GeV)

Definition at line 461 of file TRGECLTrg.h.

◆ m_3DBhabhaVetoClusterTCId1

int m_3DBhabhaVetoClusterTCId1
private

TCID of first cluster of 3D Bhabha veto.

Definition at line 451 of file TRGECLTrg.h.

◆ m_3DBhabhaVetoClusterTCId2

int m_3DBhabhaVetoClusterTCId2
private

TCID of second cluster of 3D Bhabha veto.

Definition at line 453 of file TRGECLTrg.h.

◆ m_3DBhabhaVetoClusterThetaId1

int m_3DBhabhaVetoClusterThetaId1
private

ThetaId of first cluster of 3D Bhabha veto.

Definition at line 455 of file TRGECLTrg.h.

◆ m_3DBhabhaVetoClusterThetaId2

int m_3DBhabhaVetoClusterThetaId2
private

ThetaId of second cluster of 3D Bhabha veto.

Definition at line 457 of file TRGECLTrg.h.

◆ m_3DBhabhaVetoClusterTiming1

double m_3DBhabhaVetoClusterTiming1
private

Timing of first cluster of 3D Bhabha veto (ns)

Definition at line 463 of file TRGECLTrg.h.

◆ m_3DBhabhaVetoClusterTiming2

double m_3DBhabhaVetoClusterTiming2
private

Timing of second cluster of 3D Bhabha veto (ns)

Definition at line 465 of file TRGECLTrg.h.

◆ m_3DBhabhaVetoInTrackFlag

int m_3DBhabhaVetoInTrackFlag
private

trigger bit of flag(1bit) whether two clusters satisfy 3D Bhabha veto are in CDCTRG region in theta (="InTrack") or not

Definition at line 449 of file TRGECLTrg.h.

◆ m_BeamBkgVeto

int m_BeamBkgVeto
private

beambkf veto

Definition at line 406 of file TRGECLTrg.h.

◆ m_bhabha01

double m_bhabha01
private

Bhabha* (11 phi ring combination in total) Bhabha cobibation 1.

Definition at line 357 of file TRGECLTrg.h.

◆ m_bhabha02

double m_bhabha02
private

Bhabha cobibation 2.

Definition at line 359 of file TRGECLTrg.h.

◆ m_bhabha03

double m_bhabha03
private

Bhabha cobibation 3.

Definition at line 361 of file TRGECLTrg.h.

◆ m_bhabha04

double m_bhabha04
private

Bhabha cobibation 4.

Definition at line 363 of file TRGECLTrg.h.

◆ m_bhabha05

double m_bhabha05
private

Bhabha cobibation 5.

Definition at line 365 of file TRGECLTrg.h.

◆ m_bhabha06

double m_bhabha06
private

Bhabha cobibation 6.

Definition at line 367 of file TRGECLTrg.h.

◆ m_bhabha07

double m_bhabha07
private

Bhabha cobibation 7.

Definition at line 369 of file TRGECLTrg.h.

◆ m_bhabha08

double m_bhabha08
private

Bhabha cobibation 8.

Definition at line 371 of file TRGECLTrg.h.

◆ m_bhabha09

double m_bhabha09
private

Bhabha cobibation 9.

Definition at line 373 of file TRGECLTrg.h.

◆ m_bhabha10

double m_bhabha10
private

Bhabha cobibation 10.

Definition at line 375 of file TRGECLTrg.h.

◆ m_bhabha11

double m_bhabha11
private

Bhabha cobibation 11.

Definition at line 377 of file TRGECLTrg.h.

◆ m_bhabha12

double m_bhabha12
private

Bhabha cobibation 12.

Definition at line 379 of file TRGECLTrg.h.

◆ m_bhabha13

double m_bhabha13
private

Bhabha cobibation 13.

Definition at line 381 of file TRGECLTrg.h.

◆ m_bhabha14

double m_bhabha14
private

Bhabha cobibation 14.

Definition at line 383 of file TRGECLTrg.h.

◆ m_bhabha15

double m_bhabha15
private

Bhabha cobibation 15.

Definition at line 385 of file TRGECLTrg.h.

◆ m_bhabha16

double m_bhabha16
private

Bhabha cobibation 16.

Definition at line 387 of file TRGECLTrg.h.

◆ m_bhabha17

double m_bhabha17
private

Bhabha cobibation 17.

Definition at line 389 of file TRGECLTrg.h.

◆ m_bhabha18

double m_bhabha18
private

Bhabha cobibation 18.

Definition at line 391 of file TRGECLTrg.h.

◆ m_BhabhaPrescaleBit

int m_BhabhaPrescaleBit
private

Prescale bit for selection Bhabha.

Definition at line 434 of file TRGECLTrg.h.

◆ m_BhabhaVeto

int m_BhabhaVeto
private

bhabha veto

Definition at line 408 of file TRGECLTrg.h.

◆ m_bitECLtoGDL

int m_bitECLtoGDL[4]
private

bit output to GDL

Definition at line 402 of file TRGECLTrg.h.

◆ m_BrNofTCHit

int m_BrNofTCHit
private

The number of TC Hit in Barrel.

Definition at line 414 of file TRGECLTrg.h.

◆ m_BwdNofTCHit

int m_BwdNofTCHit
private

The number of TC Hit in Backward.

Definition at line 418 of file TRGECLTrg.h.

◆ m_ClusterOverflow

int m_ClusterOverflow
private

Cluster overflow.

Definition at line 442 of file TRGECLTrg.h.

◆ m_DataClockWindowStartTime

double m_DataClockWindowStartTime
private

Start timing of data clock (ns)

Definition at line 505 of file TRGECLTrg.h.

◆ m_EHigh

int m_EHigh
private

E high.

Definition at line 438 of file TRGECLTrg.h.

◆ m_ELow

int m_ELow
private

E low.

Definition at line 436 of file TRGECLTrg.h.

◆ m_ELum

int m_ELum
private

E lom.

Definition at line 440 of file TRGECLTrg.h.

◆ m_etot

double m_etot
private

Etot (total energy in ThetaID 2-15)

Definition at line 354 of file TRGECLTrg.h.

◆ m_etot1to17

double m_etot1to17
private

Total Energy (total energy in ThetaID 1-17)

Definition at line 493 of file TRGECLTrg.h.

◆ m_eventId

int m_eventId
private

The cell id of this hit.

Definition at line 316 of file TRGECLTrg.h.

◆ m_eventtiming

double m_eventtiming
private

Event Timing.

Definition at line 410 of file TRGECLTrg.h.

◆ m_EventTimingQualityFlag

int m_EventTimingQualityFlag
private

event timing quality flag for SVD DAQ

Definition at line 485 of file TRGECLTrg.h.

◆ m_EventTimingTCEnergy

double m_EventTimingTCEnergy
private

Energy of TC of event timing (GeV)

Definition at line 491 of file TRGECLTrg.h.

◆ m_EventTimingTCId

int m_EventTimingTCId
private

TCID of event timing.

Definition at line 487 of file TRGECLTrg.h.

◆ m_EventTimingTCThetaId

int m_EventTimingTCThetaId
private

TC theta ID of event timing.

Definition at line 489 of file TRGECLTrg.h.

◆ m_FwdNofTCHit

int m_FwdNofTCHit
private

The number of TC Hit in Forward.

Definition at line 416 of file TRGECLTrg.h.

◆ m_hit

int m_hit
private

TC Hit or not.

Definition at line 420 of file TRGECLTrg.h.

◆ m_icn

int m_icn
private

ICN Total ICN.

Definition at line 394 of file TRGECLTrg.h.

◆ m_icn_br

int m_icn_br
private

Barrel ICN.

Definition at line 396 of file TRGECLTrg.h.

◆ m_icn_bw

int m_icn_bw
private

Backward endcap ICN.

Definition at line 400 of file TRGECLTrg.h.

◆ m_icn_fw

int m_icn_fw
private

Forward endcap ICN.

Definition at line 398 of file TRGECLTrg.h.

◆ m_itimebin

int m_itimebin
private

time bin

Definition at line 404 of file TRGECLTrg.h.

◆ m_LowMultiBit

int m_LowMultiBit
private

Low multi bit.

Definition at line 444 of file TRGECLTrg.h.

◆ m_mumuBit

int m_mumuBit
private

mumu bit

Definition at line 446 of file TRGECLTrg.h.

◆ m_NofCluster1to17

int m_NofCluster1to17 = 0
private

the number of cluster in all thata region (theta ID=1-17)

Definition at line 503 of file TRGECLTrg.h.

◆ m_NofTCHit

int m_NofTCHit
private

The number of TC Hit.

Definition at line 412 of file TRGECLTrg.h.

◆ m_physics

int m_physics
private

Physics trigger.

Definition at line 426 of file TRGECLTrg.h.

◆ m_prs01

double m_prs01
private

Phi Ring Sum (17 rings in total) theta id 0.

Definition at line 320 of file TRGECLTrg.h.

◆ m_prs02

double m_prs02
private

theta id 1

Definition at line 322 of file TRGECLTrg.h.

◆ m_prs03

double m_prs03
private

theta id 2

Definition at line 324 of file TRGECLTrg.h.

◆ m_prs04

double m_prs04
private

theta id 3

Definition at line 326 of file TRGECLTrg.h.

◆ m_prs05

double m_prs05
private

theta id 4

Definition at line 328 of file TRGECLTrg.h.

◆ m_prs06

double m_prs06
private

theta id 5

Definition at line 330 of file TRGECLTrg.h.

◆ m_prs07

double m_prs07
private

theta id 6

Definition at line 332 of file TRGECLTrg.h.

◆ m_prs08

double m_prs08
private

theta id 7

Definition at line 334 of file TRGECLTrg.h.

◆ m_prs09

double m_prs09
private

theta id 8

Definition at line 336 of file TRGECLTrg.h.

◆ m_prs10

double m_prs10
private

theta id 9

Definition at line 338 of file TRGECLTrg.h.

◆ m_prs11

double m_prs11
private

theta id 10

Definition at line 340 of file TRGECLTrg.h.

◆ m_prs12

double m_prs12
private

theta id 11

Definition at line 342 of file TRGECLTrg.h.

◆ m_prs13

double m_prs13
private

theta id 12

Definition at line 344 of file TRGECLTrg.h.

◆ m_prs14

double m_prs14
private

theta id 13

Definition at line 346 of file TRGECLTrg.h.

◆ m_prs15

double m_prs15
private

theta id 14

Definition at line 348 of file TRGECLTrg.h.

◆ m_prs16

double m_prs16
private

theta id 15

Definition at line 350 of file TRGECLTrg.h.

◆ m_prs17

double m_prs17
private

theta id 16

Definition at line 352 of file TRGECLTrg.h.

◆ m_Revoclk

int m_Revoclk
private

Revo clk.

Definition at line 422 of file TRGECLTrg.h.

◆ m_taub2bAngleFlag

int m_taub2bAngleFlag = 0
private

taub2b angle cut flag

Definition at line 497 of file TRGECLTrg.h.

◆ m_taub2bClusterEFlag

int m_taub2bClusterEFlag = 0
private

taub2b cluster energy cut flag

Definition at line 501 of file TRGECLTrg.h.

◆ m_taub2bEtotFlag

int m_taub2bEtotFlag = 0
private

taub2b total enrgy cut flag

Definition at line 499 of file TRGECLTrg.h.

◆ m_taub2bFlag

int m_taub2bFlag = 0
private

taub2b trigger flag

Definition at line 495 of file TRGECLTrg.h.

◆ m_TimingSource

int m_TimingSource
private

Timing source.

Definition at line 424 of file TRGECLTrg.h.


The documentation for this class was generated from the following file: