Belle II Software development
TRGECLETMPara Class Reference

Raw TC result nefor digitizing. More...

#include <TRGECLETMPara.h>

Inheritance diagram for TRGECLETMPara:

Public Member Functions

 TRGECLETMPara ()
 Empty constructor Recommended for ROOT IO.
 
 TRGECLETMPara (int FPGAversion, double ADCto100MeV, int ELow, int EHigh, int ELum, int FWD2DBhabha[14], int BWD2DBhabha[14], int Bhabha3DSelectionThreshold[2], int Bhabha3DVetoThreshold[2], int Bhabha3DSelectionAngle[4], int Bhabha3DVetoAngle[4], int mumuThreshold, int mumuAngle[4], int LowMultiThreshold[4], int Prescalefactor[3], int TriggerLatency, int ETMDelay, int n300MeVCluster, int ECLBurstThreshold)
 Construction.
 
void setFPGAversion (int FPGAversion)
 Set FPGAversion.
 
void setADCto100MeV (double ADCto100MeV)
 Set 100 MeV/ADC conversion factor.
 
void setELow (int ELow)
 Set Total Energy > 500 MeV.
 
void setEHigh (int EHigh)
 Set Total Energy > 1000 MeV.
 
void setELum (int ELum)
 Set Total Energy > 3000 MeV.
 
void set2DBhabhaFWD (int i, int FWD2DBhabha[14])
 Set Belle 1 type(2D) Bhabha threshold in forward part (Higher)
 
void set2DBhabhaBWD (int i, int BWD2DBhabha[14])
 Set Belle 1 type(2D) Bhabha threshold in backward part (Lower)
 
void set3DBhabhaSelectionThreshold (int i, int Bhabha3DSelectionThreshold[2])
 Set 3D Selection Bhabha Threshold.
 
void set3DBhabhaVetoThreshold (int i, int Bhabha3DVetoThreshold[2])
 Set 3D Veto Bhabha Threshold.
 
void set3DBhabhaSelectionAngle (int i, int Bhabha3DSelectionAngle[4])
 Set 3D Selection Bhabha Angle.
 
void set3DBhabhaVetoAngle (int i, int Bhabha3DVetoAngle[4])
 Set 3D Veto Bhabha Angle.
 
void setmumuThreshold (int mumuThreshold)
 Set mumu Threshold.
 
void setmumuAngle (int i, int mumuAngle[4])
 Set mumu Threshold.
 
void setPrescalefactor (int i, int Prescalefactor[3])
 Set Bhabha Prescale Factor.
 
void setLowMultiThreshold (int i, int LowMultiThreshold[4])
 Set Low Multiplicity bit Threshold.
 
void setTriggerLatency (int TriggerLatency)
 Set Letency of Trigger Window (interval btw L1 and ETM TRG )
 
void setETMDelay (int ETMDelay)
 Set Delay of ETM to GDL.
 
void setn300MeVCluster (int n300MeVCluster)
 Set the number of cluster exceeding 300 MeV.
 
void setECLBurstThreshold (int ECLBurstThreshold)
 Set ECL Burst Threshold.
 
int getFPGAversion () const
 Get FPGAversion.
 
double getADCto100MeV () const
 Get 100 MeV/ADC conversion factor.
 
int getELow () const
 Get Total Energy > 500 MeV.
 
int getEHigh () const
 Get Total Energy > 1000 MeV.
 
int getELum () const
 Get Total Energy > 3000 MeV.
 
int get2DBhabhaFWD (int i) const
 Get Belle 1 type(2D) Bhabha threshold in forward part (Higher)
 
int get2DBhabhaBWD (int i) const
 Get Belle 1 type(2D) Bhabha threshold in backward part (Lower)
 
int get3DBhabhaSelectionThreshold (int i) const
 Get 3D Bhabha Threshold.
 
int get3DBhabhaVetoThreshold (int i) const
 Get 3D Bhabha Threshold.
 
int get3DBhabhaSelectionAngle (int i) const
 Get 3D Bhabha Threshold.
 
int get3DBhabhaVetoAngle (int i) const
 Get 3D Bhabha Threshold.
 
int getmumuThreshold () const
 Set mumu Threshold.
 
int getmumuAngle (int i) const
 get mumu Threshold
 
int getPrescalefactor (int i) const
 get Bhabha Prescale Factor
 
int getn300MeVCluster () const
 get the number of cluster exceeding 300 MeV.
 
int getECLBurstThreshold () const
 get ECL Burst Threshold
 
int getLowMultiThreshold (int i) const
 Get Low Multiplicity bit Threshold.
 
int getTriggerLatency () const
 Get Letency of Trigger Window (interval btw L1 and ETM TRG )
 
int getETMDelay () const
 Get Delay of ETM to GDL.
 

Private Member Functions

 ClassDef (TRGECLETMPara, 2)
 the class title
 

Private Attributes

int m_FPGAversion = 0
 FPGAversion.
 
double m_ADCto100MeV = 0.0
 100 MeV/ADC conversion factor
 
int m_ELow = 0
 Total Energy > 500 MeV.
 
int m_EHigh = 0
 Total Energy > 1000 MeV.
 
int m_ELum = 0
 Total Energy > 3000 MeV.
 
int m_2DBhabhaFWD [14] = {0}
 Belle 1 type(2D) Bhabha threshold in forward part (Higher)
 
int m_2DBhabhaBWD [14] = {0}
 Belle 1 type(2D) Bhabha threshold in backward part (Lower)
 
int m_3DBhabhaSelectionThreshold [2] = {0}
 3D Selection Bhabha Threshold
 
int m_3DBhabhaVetoThreshold [2] = {0}
 3D Veto Bhabha Threshold
 
int m_3DBhabhaSelectionAngle [4] = {0}
 3D Selection Bhabha Angle Selection
 
int m_3DBhabhaVetoAngle [4] = {0}
 3D Veto Bhabha Angle Selection
 
int m_mumuThreshold = 0
 mumu bit Threshold
 
int m_mumuAngle [4] = {0}
 mumu bit angle selection
 
int m_LowMultiThreshold [4] = {0}
 Low Multiplicity bit Threshold.
 
int m_Prescalefactor [3] = {0}
 Prescale factor.
 
int m_TriggerLatency = 0
 Letency of Trigger Window (Interval btw L1 and ETM TRG )
 
int m_ETMDelay = 0
 Delay of ETM to GDL.
 
int m_n300MeVCluster = 0
 The number of cluster exceeding 300 MeV.
 
int m_ECLBurstThreshold = 0
 ECL Burst bit Threshold.
 

Detailed Description

Raw TC result nefor digitizing.

Definition at line 21 of file TRGECLETMPara.h.

Constructor & Destructor Documentation

◆ TRGECLETMPara() [1/2]

TRGECLETMPara ( )
inline

Empty constructor Recommended for ROOT IO.

Definition at line 25 of file TRGECLETMPara.h.

25 :
27 // m_moduleID(0),
28
29 {
30 }
int m_FPGAversion
FPGAversion.

◆ TRGECLETMPara() [2/2]

TRGECLETMPara ( int  FPGAversion,
double  ADCto100MeV,
int  ELow,
int  EHigh,
int  ELum,
int  FWD2DBhabha[14],
int  BWD2DBhabha[14],
int  Bhabha3DSelectionThreshold[2],
int  Bhabha3DVetoThreshold[2],
int  Bhabha3DSelectionAngle[4],
int  Bhabha3DVetoAngle[4],
int  mumuThreshold,
int  mumuAngle[4],
int  LowMultiThreshold[4],
int  Prescalefactor[3],
int  TriggerLatency,
int  ETMDelay,
int  n300MeVCluster,
int  ECLBurstThreshold 
)
inline

Construction.

Definition at line 32 of file TRGECLETMPara.h.

51 :
52 m_FPGAversion(FPGAversion), m_ADCto100MeV(ADCto100MeV), m_ELow(ELow), m_EHigh(EHigh), m_ELum(ELum), m_mumuThreshold(mumuThreshold),
53 m_TriggerLatency(TriggerLatency), m_ETMDelay(ETMDelay), m_n300MeVCluster(n300MeVCluster), m_ECLBurstThreshold(ECLBurstThreshold)
54 {
55 for (int index = 0; index < 14; index++) {
56 m_2DBhabhaFWD[index] = FWD2DBhabha[index];
57 m_2DBhabhaBWD[index] = BWD2DBhabha[index];
58 }
59 m_3DBhabhaSelectionThreshold[0] = Bhabha3DSelectionThreshold[0];
60 m_3DBhabhaSelectionThreshold[1] = Bhabha3DSelectionThreshold[1];
61 m_3DBhabhaVetoThreshold[0] = Bhabha3DVetoThreshold[0];
62 m_3DBhabhaVetoThreshold[1] = Bhabha3DVetoThreshold[1];
63
64 m_3DBhabhaSelectionAngle[0] = Bhabha3DSelectionAngle[0];
65 m_3DBhabhaSelectionAngle[1] = Bhabha3DSelectionAngle[1];
66 m_3DBhabhaSelectionAngle[2] = Bhabha3DSelectionAngle[2];
67 m_3DBhabhaSelectionAngle[3] = Bhabha3DSelectionAngle[3];
68
69 m_3DBhabhaVetoAngle[0] = Bhabha3DVetoAngle[0];
70 m_3DBhabhaVetoAngle[1] = Bhabha3DVetoAngle[1];
71 m_3DBhabhaVetoAngle[2] = Bhabha3DVetoAngle[2];
72 m_3DBhabhaVetoAngle[3] = Bhabha3DVetoAngle[3];
73
74 m_Prescalefactor[0] = Prescalefactor[0];
75 m_Prescalefactor[1] = Prescalefactor[1];
76 m_Prescalefactor[2] = Prescalefactor[2];
77
78 m_mumuAngle[0] = mumuAngle[0];
79 m_mumuAngle[1] = mumuAngle[1];
80 m_mumuAngle[2] = mumuAngle[2];
81 m_mumuAngle[3] = mumuAngle[3];
82
83
84
85
86 m_LowMultiThreshold[0] = LowMultiThreshold[0];
87 m_LowMultiThreshold[1] = LowMultiThreshold[1];
88 m_LowMultiThreshold[2] = LowMultiThreshold[2];
89 m_LowMultiThreshold[3] = LowMultiThreshold[3];
90
91
92 }
double m_ADCto100MeV
100 MeV/ADC conversion factor
int m_3DBhabhaSelectionThreshold[2]
3D Selection Bhabha Threshold
int m_ELum
Total Energy > 3000 MeV.
int m_LowMultiThreshold[4]
Low Multiplicity bit Threshold.
int m_mumuAngle[4]
mumu bit angle selection
int m_2DBhabhaBWD[14]
Belle 1 type(2D) Bhabha threshold in backward part (Lower)
int m_n300MeVCluster
The number of cluster exceeding 300 MeV.
int m_ECLBurstThreshold
ECL Burst bit Threshold.
int m_3DBhabhaVetoAngle[4]
3D Veto Bhabha Angle Selection
int m_mumuThreshold
mumu bit Threshold
int m_ELow
Total Energy > 500 MeV.
int m_3DBhabhaSelectionAngle[4]
3D Selection Bhabha Angle Selection
int m_3DBhabhaVetoThreshold[2]
3D Veto Bhabha Threshold
int m_Prescalefactor[3]
Prescale factor.
int m_2DBhabhaFWD[14]
Belle 1 type(2D) Bhabha threshold in forward part (Higher)
int m_ETMDelay
Delay of ETM to GDL.
int m_EHigh
Total Energy > 1000 MeV.
int m_TriggerLatency
Letency of Trigger Window (Interval btw L1 and ETM TRG )

Member Function Documentation

◆ get2DBhabhaBWD()

int get2DBhabhaBWD ( int  i) const
inline

Get Belle 1 type(2D) Bhabha threshold in backward part (Lower)

Definition at line 153 of file TRGECLETMPara.h.

153{return m_2DBhabhaBWD[i] ;}

◆ get2DBhabhaFWD()

int get2DBhabhaFWD ( int  i) const
inline

Get Belle 1 type(2D) Bhabha threshold in forward part (Higher)

Definition at line 151 of file TRGECLETMPara.h.

151{return m_2DBhabhaFWD[i] ;}

◆ get3DBhabhaSelectionAngle()

int get3DBhabhaSelectionAngle ( int  i) const
inline

Get 3D Bhabha Threshold.

Definition at line 159 of file TRGECLETMPara.h.

159{return m_3DBhabhaSelectionAngle[i] ;}

◆ get3DBhabhaSelectionThreshold()

int get3DBhabhaSelectionThreshold ( int  i) const
inline

Get 3D Bhabha Threshold.

Definition at line 155 of file TRGECLETMPara.h.

◆ get3DBhabhaVetoAngle()

int get3DBhabhaVetoAngle ( int  i) const
inline

Get 3D Bhabha Threshold.

Definition at line 161 of file TRGECLETMPara.h.

161{return m_3DBhabhaVetoAngle[i] ;}

◆ get3DBhabhaVetoThreshold()

int get3DBhabhaVetoThreshold ( int  i) const
inline

Get 3D Bhabha Threshold.

Definition at line 157 of file TRGECLETMPara.h.

157{return m_3DBhabhaVetoThreshold[i] ;}

◆ getADCto100MeV()

double getADCto100MeV ( ) const
inline

Get 100 MeV/ADC conversion factor.

Definition at line 143 of file TRGECLETMPara.h.

143{return m_ADCto100MeV;}

◆ getECLBurstThreshold()

int getECLBurstThreshold ( ) const
inline

get ECL Burst Threshold

Definition at line 171 of file TRGECLETMPara.h.

171{return m_ECLBurstThreshold ;}

◆ getEHigh()

int getEHigh ( ) const
inline

Get Total Energy > 1000 MeV.

Definition at line 147 of file TRGECLETMPara.h.

147{return m_EHigh ;}

◆ getELow()

int getELow ( ) const
inline

Get Total Energy > 500 MeV.

Definition at line 145 of file TRGECLETMPara.h.

145{return m_ELow;}

◆ getELum()

int getELum ( ) const
inline

Get Total Energy > 3000 MeV.

Definition at line 149 of file TRGECLETMPara.h.

149{return m_ELum ;}

◆ getETMDelay()

int getETMDelay ( ) const
inline

Get Delay of ETM to GDL.

Definition at line 178 of file TRGECLETMPara.h.

178{return m_ETMDelay ;}

◆ getFPGAversion()

int getFPGAversion ( ) const
inline

Get FPGAversion.

Definition at line 140 of file TRGECLETMPara.h.

141 { return m_FPGAversion ; }

◆ getLowMultiThreshold()

int getLowMultiThreshold ( int  i) const
inline

Get Low Multiplicity bit Threshold.

Definition at line 174 of file TRGECLETMPara.h.

174{return m_LowMultiThreshold[i];}

◆ getmumuAngle()

int getmumuAngle ( int  i) const
inline

get mumu Threshold

Definition at line 165 of file TRGECLETMPara.h.

165{return m_mumuAngle[i] ;}

◆ getmumuThreshold()

int getmumuThreshold ( ) const
inline

Set mumu Threshold.

Definition at line 163 of file TRGECLETMPara.h.

163{return m_mumuThreshold ;}

◆ getn300MeVCluster()

int getn300MeVCluster ( ) const
inline

get the number of cluster exceeding 300 MeV.

Definition at line 169 of file TRGECLETMPara.h.

169{return m_n300MeVCluster;}

◆ getPrescalefactor()

int getPrescalefactor ( int  i) const
inline

get Bhabha Prescale Factor

Definition at line 167 of file TRGECLETMPara.h.

167{return m_Prescalefactor[i] ;}

◆ getTriggerLatency()

int getTriggerLatency ( ) const
inline

Get Letency of Trigger Window (interval btw L1 and ETM TRG )

Definition at line 176 of file TRGECLETMPara.h.

176{return m_TriggerLatency ;}

◆ set2DBhabhaBWD()

void set2DBhabhaBWD ( int  i,
int  BWD2DBhabha[14] 
)
inline

Set Belle 1 type(2D) Bhabha threshold in backward part (Lower)

Definition at line 108 of file TRGECLETMPara.h.

108{m_2DBhabhaBWD[i] = BWD2DBhabha[i];}

◆ set2DBhabhaFWD()

void set2DBhabhaFWD ( int  i,
int  FWD2DBhabha[14] 
)
inline

Set Belle 1 type(2D) Bhabha threshold in forward part (Higher)

Definition at line 106 of file TRGECLETMPara.h.

106{m_2DBhabhaFWD[i] = FWD2DBhabha[i];}

◆ set3DBhabhaSelectionAngle()

void set3DBhabhaSelectionAngle ( int  i,
int  Bhabha3DSelectionAngle[4] 
)
inline

Set 3D Selection Bhabha Angle.

Definition at line 114 of file TRGECLETMPara.h.

114{m_3DBhabhaSelectionAngle[i] = Bhabha3DSelectionAngle[i];}

◆ set3DBhabhaSelectionThreshold()

void set3DBhabhaSelectionThreshold ( int  i,
int  Bhabha3DSelectionThreshold[2] 
)
inline

Set 3D Selection Bhabha Threshold.

Definition at line 110 of file TRGECLETMPara.h.

110{m_3DBhabhaSelectionThreshold[i] = Bhabha3DSelectionThreshold[i];}

◆ set3DBhabhaVetoAngle()

void set3DBhabhaVetoAngle ( int  i,
int  Bhabha3DVetoAngle[4] 
)
inline

Set 3D Veto Bhabha Angle.

Definition at line 116 of file TRGECLETMPara.h.

116{m_3DBhabhaVetoAngle[i] = Bhabha3DVetoAngle[i];}

◆ set3DBhabhaVetoThreshold()

void set3DBhabhaVetoThreshold ( int  i,
int  Bhabha3DVetoThreshold[2] 
)
inline

Set 3D Veto Bhabha Threshold.

Definition at line 112 of file TRGECLETMPara.h.

112{m_3DBhabhaVetoThreshold[i] = Bhabha3DVetoThreshold[i];}

◆ setADCto100MeV()

void setADCto100MeV ( double  ADCto100MeV)
inline

Set 100 MeV/ADC conversion factor.

Definition at line 98 of file TRGECLETMPara.h.

98{m_ADCto100MeV = ADCto100MeV;}

◆ setECLBurstThreshold()

void setECLBurstThreshold ( int  ECLBurstThreshold)
inline

Set ECL Burst Threshold.

Definition at line 135 of file TRGECLETMPara.h.

135{m_ECLBurstThreshold = ECLBurstThreshold;}

◆ setEHigh()

void setEHigh ( int  EHigh)
inline

Set Total Energy > 1000 MeV.

Definition at line 102 of file TRGECLETMPara.h.

102{m_EHigh = EHigh;}

◆ setELow()

void setELow ( int  ELow)
inline

Set Total Energy > 500 MeV.

Definition at line 100 of file TRGECLETMPara.h.

100{m_ELow = ELow;}

◆ setELum()

void setELum ( int  ELum)
inline

Set Total Energy > 3000 MeV.

Definition at line 104 of file TRGECLETMPara.h.

104{m_ELum = ELum;}

◆ setETMDelay()

void setETMDelay ( int  ETMDelay)
inline

Set Delay of ETM to GDL.

Definition at line 129 of file TRGECLETMPara.h.

129{m_ETMDelay = ETMDelay;}

◆ setFPGAversion()

void setFPGAversion ( int  FPGAversion)
inline

Set FPGAversion.

Definition at line 96 of file TRGECLETMPara.h.

96{ m_FPGAversion = FPGAversion; }

◆ setLowMultiThreshold()

void setLowMultiThreshold ( int  i,
int  LowMultiThreshold[4] 
)
inline

Set Low Multiplicity bit Threshold.

Definition at line 125 of file TRGECLETMPara.h.

125{m_LowMultiThreshold[i] = LowMultiThreshold[i];}

◆ setmumuAngle()

void setmumuAngle ( int  i,
int  mumuAngle[4] 
)
inline

Set mumu Threshold.

Definition at line 120 of file TRGECLETMPara.h.

120{m_mumuAngle[i] = mumuAngle[i];}

◆ setmumuThreshold()

void setmumuThreshold ( int  mumuThreshold)
inline

Set mumu Threshold.

Definition at line 118 of file TRGECLETMPara.h.

118{m_mumuThreshold = mumuThreshold;}

◆ setn300MeVCluster()

void setn300MeVCluster ( int  n300MeVCluster)
inline

Set the number of cluster exceeding 300 MeV.

Definition at line 132 of file TRGECLETMPara.h.

132{m_n300MeVCluster = n300MeVCluster;}

◆ setPrescalefactor()

void setPrescalefactor ( int  i,
int  Prescalefactor[3] 
)
inline

Set Bhabha Prescale Factor.

Definition at line 122 of file TRGECLETMPara.h.

122{m_Prescalefactor[i] = Prescalefactor[i];}

◆ setTriggerLatency()

void setTriggerLatency ( int  TriggerLatency)
inline

Set Letency of Trigger Window (interval btw L1 and ETM TRG )

Definition at line 127 of file TRGECLETMPara.h.

127{m_TriggerLatency = TriggerLatency;}

Member Data Documentation

◆ m_2DBhabhaBWD

int m_2DBhabhaBWD[14] = {0}
private

Belle 1 type(2D) Bhabha threshold in backward part (Lower)

Definition at line 197 of file TRGECLETMPara.h.

◆ m_2DBhabhaFWD

int m_2DBhabhaFWD[14] = {0}
private

Belle 1 type(2D) Bhabha threshold in forward part (Higher)

Definition at line 195 of file TRGECLETMPara.h.

◆ m_3DBhabhaSelectionAngle

int m_3DBhabhaSelectionAngle[4] = {0}
private

3D Selection Bhabha Angle Selection

Definition at line 203 of file TRGECLETMPara.h.

◆ m_3DBhabhaSelectionThreshold

int m_3DBhabhaSelectionThreshold[2] = {0}
private

3D Selection Bhabha Threshold

Definition at line 199 of file TRGECLETMPara.h.

◆ m_3DBhabhaVetoAngle

int m_3DBhabhaVetoAngle[4] = {0}
private

3D Veto Bhabha Angle Selection

Definition at line 205 of file TRGECLETMPara.h.

◆ m_3DBhabhaVetoThreshold

int m_3DBhabhaVetoThreshold[2] = {0}
private

3D Veto Bhabha Threshold

Definition at line 201 of file TRGECLETMPara.h.

◆ m_ADCto100MeV

double m_ADCto100MeV = 0.0
private

100 MeV/ADC conversion factor

Definition at line 187 of file TRGECLETMPara.h.

◆ m_ECLBurstThreshold

int m_ECLBurstThreshold = 0
private

ECL Burst bit Threshold.

Definition at line 221 of file TRGECLETMPara.h.

◆ m_EHigh

int m_EHigh = 0
private

Total Energy > 1000 MeV.

Definition at line 191 of file TRGECLETMPara.h.

◆ m_ELow

int m_ELow = 0
private

Total Energy > 500 MeV.

Definition at line 189 of file TRGECLETMPara.h.

◆ m_ELum

int m_ELum = 0
private

Total Energy > 3000 MeV.

Definition at line 193 of file TRGECLETMPara.h.

◆ m_ETMDelay

int m_ETMDelay = 0
private

Delay of ETM to GDL.

Definition at line 217 of file TRGECLETMPara.h.

◆ m_FPGAversion

int m_FPGAversion = 0
private

FPGAversion.

Definition at line 185 of file TRGECLETMPara.h.

◆ m_LowMultiThreshold

int m_LowMultiThreshold[4] = {0}
private

Low Multiplicity bit Threshold.

Definition at line 211 of file TRGECLETMPara.h.

◆ m_mumuAngle

int m_mumuAngle[4] = {0}
private

mumu bit angle selection

Definition at line 209 of file TRGECLETMPara.h.

◆ m_mumuThreshold

int m_mumuThreshold = 0
private

mumu bit Threshold

Definition at line 207 of file TRGECLETMPara.h.

◆ m_n300MeVCluster

int m_n300MeVCluster = 0
private

The number of cluster exceeding 300 MeV.

Definition at line 219 of file TRGECLETMPara.h.

◆ m_Prescalefactor

int m_Prescalefactor[3] = {0}
private

Prescale factor.

Definition at line 213 of file TRGECLETMPara.h.

◆ m_TriggerLatency

int m_TriggerLatency = 0
private

Letency of Trigger Window (Interval btw L1 and ETM TRG )

Definition at line 215 of file TRGECLETMPara.h.


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