Belle II Software prerelease-11-00-00a
HLTPrefilterParameters Class Reference

DBObject containing parameters used in HLTprefilter module. More...

#include <HLTPrefilterParameters.h>

Inheritance diagram for HLTPrefilterParameters:
Collaboration diagram for HLTPrefilterParameters:

Public Member Functions

 HLTPrefilterParameters ()
 Default constructor.
 
 HLTPrefilterParameters (double LERtimeSinceLastInjectionMin, double LERtimeSinceLastInjectionMax, double LERtimeInBeamCycleMin, double LERtimeInBeamCycleMax, double HERtimeSinceLastInjectionMin, double HERtimeSinceLastInjectionMax, double HERtimeInBeamCycleMin, double HERtimeInBeamCycleMax)
 Constructor.
 
 HLTPrefilterParameters (uint32_t cdcHitsMax, uint32_t eclDigitsMax)
 Constructor.
 
 ~HLTPrefilterParameters ()
 Destructor.
 
void setLERtimeSinceLastInjectionMin (double LERtimeSinceLastInjectionMin)
 Set the minimum threshold of timeSinceLastInjection for LER injection for an event.
 
void setLERtimeSinceLastInjectionMax (double LERtimeSinceLastInjectionMax)
 Set the maximum threshold of timeSinceLastInjection for LER injection for an event.
 
void setHERtimeSinceLastInjectionMin (double HERtimeSinceLastInjectionMin)
 Set the minimum threshold of timeSinceLastInjection for HER injection for an event.
 
void setHERtimeSinceLastInjectionMax (double HERtimeSinceLastInjectionMax)
 Set the maximum threshold of timeSinceLastInjection for HER injection for an event.
 
void setLERtimeInBeamCycleMin (double LERtimeInBeamCycleMin)
 Set the minimum threshold of timeInBeamCycle for LER injection for an event.
 
void setLERtimeInBeamCycleMax (double LERtimeInBeamCycleMax)
 Set the maximum threshold of timeInBeamCycle for LER injection for an event.
 
void setHERtimeInBeamCycleMin (double HERtimeInBeamCycleMin)
 Set the minimum threshold of timeInBeamCycle for HER injection for an event.
 
void setHERtimeInBeamCycleMax (double HERtimeInBeamCycleMax)
 Set the maximum threshold of timeInBeamCycle for HER injection for an event.
 
void setCDCHitsMax (uint32_t cdcHitsMax)
 Set the maximum threshold of CDCHits for an event.
 
void setECLDigitsMax (uint32_t eclDigitsMax)
 Set the maximum threshold of CDCHits for an event.
 
double getLERtimeSinceLastInjectionMin () const
 Get the minimum threshold of timeSinceLastInjection for LER injection for an event.
 
double getLERtimeSinceLastInjectionMax () const
 Get the maximum threshold of timeSinceLastInjection for LER injection for an event.
 
double getHERtimeSinceLastInjectionMin () const
 Get the minimum threshold of timeSinceLastInjection for HER injection for an event.
 
double getHERtimeSinceLastInjectionMax () const
 Get the maximum threshold of timeSinceLastInjection for HER injection for an event.
 
double getLERtimeInBeamCycleMin () const
 Get the minimum threshold of timeInBeamCycle for LER injection for an event.
 
double getLERtimeInBeamCycleMax () const
 Get the maximum threshold of timeInBeamCycle for LER injection for an event.
 
double getHERtimeInBeamCycleMin () const
 Get the minimum threshold of timeInBeamCycle for HER injection for an event.
 
double getHERtimeInBeamCycleMax () const
 Get the maximum threshold of timeInBeamCycle for HER injection for an event.
 
uint32_t getCDCHitsMax () const
 Get the maximum threshold of CDCHits for an event.
 
uint32_t getECLDigitsMax () const
 Get the maximum threshold of CDCHits for an event.
 

Private Member Functions

 ClassDef (HLTPrefilterParameters, 2)
 Class version.
 

Private Attributes

double m_LERtimeSinceLastInjectionMin
 Minimum threshold of timeSinceLastInjection for LER injection.
 
double m_LERtimeSinceLastInjectionMax
 Maximum threshold of timeSinceLastInjection for LER injection.
 
double m_HERtimeSinceLastInjectionMin
 Minimum threshold of timeSinceLastInjection for HER injection.
 
double m_HERtimeSinceLastInjectionMax
 Maximum threshold of timeSinceLastInjection for HER injection.
 
double m_LERtimeInBeamCycleMin
 Minimum threshold of timeInBeamCycle for LER injection.
 
double m_LERtimeInBeamCycleMax
 Maximum threshold of timeInBeamCycle for LER injection.
 
double m_HERtimeInBeamCycleMin
 Minimum threshold of timeInBeamCycle for HER injection.
 
double m_HERtimeInBeamCycleMax
 Maximum threshold of timeInBeamCycle for HER injection.
 
uint32_t m_cdcHitsMax
 Maximum threshold of CDCHits.
 
uint32_t m_eclDigitsMax
 Maximum threshold of ECLDigits.
 

Detailed Description

DBObject containing parameters used in HLTprefilter module.

Definition at line 26 of file HLTPrefilterParameters.h.

Constructor & Destructor Documentation

◆ HLTPrefilterParameters() [1/3]

Default constructor.

Definition at line 33 of file HLTPrefilterParameters.h.

34 {
35 m_LERtimeSinceLastInjectionMin = 0;
36 m_LERtimeSinceLastInjectionMax = 0;
37 m_HERtimeSinceLastInjectionMin = 0;
38 m_HERtimeSinceLastInjectionMax = 0;
39 m_LERtimeInBeamCycleMin = 0;
40 m_LERtimeInBeamCycleMax = 0;
41 m_HERtimeInBeamCycleMin = 0;
42 m_HERtimeInBeamCycleMax = 0;
43 m_cdcHitsMax = 1e9;
44 m_eclDigitsMax = 1e9;
45 }

◆ HLTPrefilterParameters() [2/3]

HLTPrefilterParameters ( double LERtimeSinceLastInjectionMin,
double LERtimeSinceLastInjectionMax,
double LERtimeInBeamCycleMin,
double LERtimeInBeamCycleMax,
double HERtimeSinceLastInjectionMin,
double HERtimeSinceLastInjectionMax,
double HERtimeInBeamCycleMin,
double HERtimeInBeamCycleMax )
inline

Constructor.

Parameters
[in]LERtimeSinceLastInjectionMinMinimum threshold of timeSinceLastInjection for LER injection.
[in]LERtimeSinceLastInjectionMaxMaximum threshold of timeSinceLastInjection for LER injection.
[in]HERtimeSinceLastInjectionMinMinimum threshold of timeSinceLastInjection for HER injection.
[in]HERtimeSinceLastInjectionMaxMaximum threshold of timeSinceLastInjection for HER injection.
[in]LERtimeInBeamCycleMinMinimum threshold of timeInBeamCycle for LER injection.
[in]LERtimeInBeamCycleMaxMaximum threshold of timeInBeamCycle for LER injection.
[in]HERtimeInBeamCycleMinMinimum threshold of timeInBeamCycle for HER injection.
[in]HERtimeInBeamCycleMaxMaximum threshold of timeInBeamCycle for HER injection.

Definition at line 58 of file HLTPrefilterParameters.h.

61 {
62 m_LERtimeSinceLastInjectionMin = LERtimeSinceLastInjectionMin;
63 m_LERtimeSinceLastInjectionMax = LERtimeSinceLastInjectionMax;
64 m_HERtimeSinceLastInjectionMin = HERtimeSinceLastInjectionMin;
65 m_HERtimeSinceLastInjectionMax = HERtimeSinceLastInjectionMax;
66 m_LERtimeInBeamCycleMin = LERtimeInBeamCycleMin;
67 m_LERtimeInBeamCycleMax = LERtimeInBeamCycleMax;
68 m_HERtimeInBeamCycleMin = HERtimeInBeamCycleMin;
69 m_HERtimeInBeamCycleMax = HERtimeInBeamCycleMax;
70 m_cdcHitsMax = 1e9;
71 m_eclDigitsMax = 1e9;
72 }

◆ HLTPrefilterParameters() [3/3]

HLTPrefilterParameters ( uint32_t cdcHitsMax,
uint32_t eclDigitsMax )
inline

Constructor.

Parameters
[in]cdcHitsMaxMaximum threshold of CDCHits
[in]eclDigitsMaxMaximum threshold of ECLDigits

Definition at line 79 of file HLTPrefilterParameters.h.

80 {
81 m_LERtimeSinceLastInjectionMin = 0;
82 m_LERtimeSinceLastInjectionMax = 0;
83 m_HERtimeSinceLastInjectionMin = 0;
84 m_HERtimeSinceLastInjectionMax = 0;
85 m_LERtimeInBeamCycleMin = 0;
86 m_LERtimeInBeamCycleMax = 0;
87 m_HERtimeInBeamCycleMin = 0;
88 m_HERtimeInBeamCycleMax = 0;
89 m_cdcHitsMax = cdcHitsMax;
90 m_eclDigitsMax = eclDigitsMax;
91 }

◆ ~HLTPrefilterParameters()

Destructor.

Definition at line 96 of file HLTPrefilterParameters.h.

97 {
98 }

Member Function Documentation

◆ getCDCHitsMax()

uint32_t getCDCHitsMax ( ) const
inline

Get the maximum threshold of CDCHits for an event.

Definition at line 258 of file HLTPrefilterParameters.h.

259 {
260 return m_cdcHitsMax;
261 }

◆ getECLDigitsMax()

uint32_t getECLDigitsMax ( ) const
inline

Get the maximum threshold of CDCHits for an event.

Definition at line 266 of file HLTPrefilterParameters.h.

267 {
268 return m_eclDigitsMax;
269 }

◆ getHERtimeInBeamCycleMax()

double getHERtimeInBeamCycleMax ( ) const
inline

Get the maximum threshold of timeInBeamCycle for HER injection for an event.

Definition at line 250 of file HLTPrefilterParameters.h.

251 {
252 return m_HERtimeInBeamCycleMax;
253 }

◆ getHERtimeInBeamCycleMin()

double getHERtimeInBeamCycleMin ( ) const
inline

Get the minimum threshold of timeInBeamCycle for HER injection for an event.

Definition at line 242 of file HLTPrefilterParameters.h.

243 {
244 return m_HERtimeInBeamCycleMin;
245 }

◆ getHERtimeSinceLastInjectionMax()

double getHERtimeSinceLastInjectionMax ( ) const
inline

Get the maximum threshold of timeSinceLastInjection for HER injection for an event.

Definition at line 218 of file HLTPrefilterParameters.h.

219 {
220 return m_HERtimeSinceLastInjectionMax;
221 }

◆ getHERtimeSinceLastInjectionMin()

double getHERtimeSinceLastInjectionMin ( ) const
inline

Get the minimum threshold of timeSinceLastInjection for HER injection for an event.

Definition at line 210 of file HLTPrefilterParameters.h.

211 {
212 return m_HERtimeSinceLastInjectionMin;
213 }

◆ getLERtimeInBeamCycleMax()

double getLERtimeInBeamCycleMax ( ) const
inline

Get the maximum threshold of timeInBeamCycle for LER injection for an event.

Definition at line 234 of file HLTPrefilterParameters.h.

235 {
236 return m_LERtimeInBeamCycleMax;
237 }

◆ getLERtimeInBeamCycleMin()

double getLERtimeInBeamCycleMin ( ) const
inline

Get the minimum threshold of timeInBeamCycle for LER injection for an event.

Definition at line 226 of file HLTPrefilterParameters.h.

227 {
228 return m_LERtimeInBeamCycleMin;
229 }

◆ getLERtimeSinceLastInjectionMax()

double getLERtimeSinceLastInjectionMax ( ) const
inline

Get the maximum threshold of timeSinceLastInjection for LER injection for an event.

Definition at line 202 of file HLTPrefilterParameters.h.

203 {
204 return m_LERtimeSinceLastInjectionMax;
205 }

◆ getLERtimeSinceLastInjectionMin()

double getLERtimeSinceLastInjectionMin ( ) const
inline

Get the minimum threshold of timeSinceLastInjection for LER injection for an event.

Definition at line 194 of file HLTPrefilterParameters.h.

195 {
196 return m_LERtimeSinceLastInjectionMin;
197 }

◆ setCDCHitsMax()

void setCDCHitsMax ( uint32_t cdcHitsMax)
inline

Set the maximum threshold of CDCHits for an event.

Parameters
[in]cdcHitsMaxfor an event.

Definition at line 177 of file HLTPrefilterParameters.h.

178 {
179 m_cdcHitsMax = cdcHitsMax;
180 }

◆ setECLDigitsMax()

void setECLDigitsMax ( uint32_t eclDigitsMax)
inline

Set the maximum threshold of CDCHits for an event.

Parameters
[in]eclDigitsMaxfor an event.

Definition at line 186 of file HLTPrefilterParameters.h.

187 {
188 m_eclDigitsMax = eclDigitsMax;
189 }

◆ setHERtimeInBeamCycleMax()

void setHERtimeInBeamCycleMax ( double HERtimeInBeamCycleMax)
inline

Set the maximum threshold of timeInBeamCycle for HER injection for an event.

Parameters
[in]HERtimeInBeamCycleMaxfor an event.

Definition at line 168 of file HLTPrefilterParameters.h.

169 {
170 m_HERtimeInBeamCycleMax = HERtimeInBeamCycleMax;
171 }

◆ setHERtimeInBeamCycleMin()

void setHERtimeInBeamCycleMin ( double HERtimeInBeamCycleMin)
inline

Set the minimum threshold of timeInBeamCycle for HER injection for an event.

Parameters
[in]HERtimeInBeamCycleMinfor an event.

Definition at line 159 of file HLTPrefilterParameters.h.

160 {
161 m_HERtimeInBeamCycleMin = HERtimeInBeamCycleMin;
162 }

◆ setHERtimeSinceLastInjectionMax()

void setHERtimeSinceLastInjectionMax ( double HERtimeSinceLastInjectionMax)
inline

Set the maximum threshold of timeSinceLastInjection for HER injection for an event.

Parameters
[in]HERtimeSinceLastInjectionMaxfor an event.

Definition at line 131 of file HLTPrefilterParameters.h.

132 {
133 m_HERtimeSinceLastInjectionMax = HERtimeSinceLastInjectionMax;
134 }

◆ setHERtimeSinceLastInjectionMin()

void setHERtimeSinceLastInjectionMin ( double HERtimeSinceLastInjectionMin)
inline

Set the minimum threshold of timeSinceLastInjection for HER injection for an event.

Parameters
[in]HERtimeSinceLastInjectionMinfor an event.

Definition at line 122 of file HLTPrefilterParameters.h.

123 {
124 m_HERtimeSinceLastInjectionMin = HERtimeSinceLastInjectionMin;
125 }

◆ setLERtimeInBeamCycleMax()

void setLERtimeInBeamCycleMax ( double LERtimeInBeamCycleMax)
inline

Set the maximum threshold of timeInBeamCycle for LER injection for an event.

Parameters
[in]LERtimeInBeamCycleMaxfor an event.

Definition at line 150 of file HLTPrefilterParameters.h.

151 {
152 m_LERtimeInBeamCycleMax = LERtimeInBeamCycleMax;
153 }

◆ setLERtimeInBeamCycleMin()

void setLERtimeInBeamCycleMin ( double LERtimeInBeamCycleMin)
inline

Set the minimum threshold of timeInBeamCycle for LER injection for an event.

Parameters
[in]LERtimeInBeamCycleMinfor an event.

Definition at line 141 of file HLTPrefilterParameters.h.

142 {
143 m_LERtimeInBeamCycleMin = LERtimeInBeamCycleMin;
144 }

◆ setLERtimeSinceLastInjectionMax()

void setLERtimeSinceLastInjectionMax ( double LERtimeSinceLastInjectionMax)
inline

Set the maximum threshold of timeSinceLastInjection for LER injection for an event.

Parameters
[in]LERtimeSinceLastInjectionMaxfor an event.

Definition at line 113 of file HLTPrefilterParameters.h.

114 {
115 m_LERtimeSinceLastInjectionMax = LERtimeSinceLastInjectionMax;
116 }

◆ setLERtimeSinceLastInjectionMin()

void setLERtimeSinceLastInjectionMin ( double LERtimeSinceLastInjectionMin)
inline

Set the minimum threshold of timeSinceLastInjection for LER injection for an event.

Parameters
[in]LERtimeSinceLastInjectionMinfor an event.

Definition at line 104 of file HLTPrefilterParameters.h.

105 {
106 m_LERtimeSinceLastInjectionMin = LERtimeSinceLastInjectionMin;
107 }

Member Data Documentation

◆ m_cdcHitsMax

uint32_t m_cdcHitsMax
private

Maximum threshold of CDCHits.

Definition at line 308 of file HLTPrefilterParameters.h.

◆ m_eclDigitsMax

uint32_t m_eclDigitsMax
private

Maximum threshold of ECLDigits.

Definition at line 312 of file HLTPrefilterParameters.h.

◆ m_HERtimeInBeamCycleMax

double m_HERtimeInBeamCycleMax
private

Maximum threshold of timeInBeamCycle for HER injection.

Definition at line 304 of file HLTPrefilterParameters.h.

◆ m_HERtimeInBeamCycleMin

double m_HERtimeInBeamCycleMin
private

Minimum threshold of timeInBeamCycle for HER injection.

Definition at line 300 of file HLTPrefilterParameters.h.

◆ m_HERtimeSinceLastInjectionMax

double m_HERtimeSinceLastInjectionMax
private

Maximum threshold of timeSinceLastInjection for HER injection.

Definition at line 288 of file HLTPrefilterParameters.h.

◆ m_HERtimeSinceLastInjectionMin

double m_HERtimeSinceLastInjectionMin
private

Minimum threshold of timeSinceLastInjection for HER injection.

Definition at line 284 of file HLTPrefilterParameters.h.

◆ m_LERtimeInBeamCycleMax

double m_LERtimeInBeamCycleMax
private

Maximum threshold of timeInBeamCycle for LER injection.

Definition at line 296 of file HLTPrefilterParameters.h.

◆ m_LERtimeInBeamCycleMin

double m_LERtimeInBeamCycleMin
private

Minimum threshold of timeInBeamCycle for LER injection.

Definition at line 292 of file HLTPrefilterParameters.h.

◆ m_LERtimeSinceLastInjectionMax

double m_LERtimeSinceLastInjectionMax
private

Maximum threshold of timeSinceLastInjection for LER injection.

Definition at line 280 of file HLTPrefilterParameters.h.

◆ m_LERtimeSinceLastInjectionMin

double m_LERtimeSinceLastInjectionMin
private

Minimum threshold of timeSinceLastInjection for LER injection.

Definition at line 276 of file HLTPrefilterParameters.h.


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