Belle II Software development
ecl data objects

Namespaces

namespace  Belle2::ECLElementNumbers
 ECL element numbers.
 

Classes

class  ECLCalDigit
 Class to store calibrated ECLDigits: ECLCalDigits. More...
 
class  ECLCellIdMapping
 Class to store mapping between cell id and store array positions. More...
 
class  ECLCNNPid
 Class to store ECL CNN PID value. More...
 
class  ECLConnectedRegion
 Class to store connected regions (CRs) More...
 
class  ECLDebugHit
 Class to store the average of ECLSimHit on crystals for debug only input for digitization module (ECLDigitizer). More...
 
class  ECLDigit
 Class to store ECL digitized hits (output of ECLDigi) relation to ECLHit filled in ecl/modules/eclDigitizer/src/ECLDigitizerModule.cc. More...
 
class  ECLDsp
 Class to store ECL ShaperDSP waveform ADC data. More...
 
class  ECLDspWithExtraMCInfo
 Class to store ECL ShaperDSP waveform ADC data and additional information for ML studies. More...
 
class  ECLHit
 Class to store simulated hits which equate to average of ECLSImHit on crystals input for digitization module (ECLDigitizer). More...
 
class  ECLHitAssignment
 Example Detector. More...
 
class  ECLLocalMaximum
 Class to store local maxima (LM) More...
 
class  ECLPidLikelihood
 Container for likelihoods with ECL PID (ECLChargedPIDModule) More...
 
class  ECLPureCsIInfo
 Class to store ECL crystal type relation to ECLDigit for the simulation pure CsI upgrade option filled in ecl/modules/eclDigitizer/src/ECLDigitizerPureCsIModule.cc. More...
 
class  ECLShower
 Class to store ECL Showers. More...
 
class  ECLSimHit
 ClassECLSimHit - Geant4 simulated hit for the ECL. More...
 
class  ECLTrig
 Class to store ECLTrig, still need to be study relation to ECLHit filled in ecl/modules/eclDigitizer/src/ECLDigitizerModule.cc and ecl/modules/eclUnpacker/ECLUnpacker.cc. More...
 
class  ECLWaveforms
 Class to store ECL waveforms for entire calorimeter. More...
 

Functions

bool isCalibrated () const
 Get Boolean Calibration Status.
 
bool isEnergyCalibrated () const
 Get Boolean Energy Calibration Status.
 
bool isTimeCalibrated () const
 Get Boolean Time Calibration Status.
 
bool isTimeResolutionCalibrated () const
 Get Boolean Time Resolution Calibration Status.
 
bool isFailedFit () const
 Get Boolean Fit Failed Status.
 
bool isTimeResolutionFailed () const
 Get Boolean time resolution failed status.
 
bool isOnlineFitQuality1 () const
 Get Boolean online fit quality 1.
 
bool isOnlineFitQuality2 () const
 Get Boolean online fit quality 2.
 
bool isOnlineFitQuality3 () const
 Get Boolean online fit quality 3.
 
bool isOnlineFitQuality0 () const
 Get Boolean online fit quality 0.
 
bool hasHotCrystal () const
 Check if shower contains a hot crystal.
 
bool hasDeadCrystal () const
 Check if shower contains a dead crystal.
 
bool hasProblematicCrystal () const
 Check if shower contains a problematic crystal.
 
bool hasPulseShapeDiscrimination () const
 Check if shower contains pulse shape discrimination information.
 

Detailed Description

Function Documentation

◆ hasDeadCrystal()

bool hasDeadCrystal ( ) const
inline

Check if shower contains a dead crystal.

Definition at line 597 of file ECLShower.h.

598 {
600 }
bool hasStatus(unsigned short int bitmask) const
Return if specific status bit is set.
Definition: ECLShower.h:498
@ c_hasDeadCrystal
bit 0: Dead crystal within nominal shower neighbour region.
Definition: ECLShower.h:52

◆ hasHotCrystal()

bool hasHotCrystal ( ) const
inline

Check if shower contains a hot crystal.

Definition at line 592 of file ECLShower.h.

593 {
595 }
@ c_hasHotCrystal
bit 1: Hot crystal within nominal shower neighbour region.
Definition: ECLShower.h:55

◆ hasProblematicCrystal()

bool hasProblematicCrystal ( ) const
inline

Check if shower contains a problematic crystal.

Definition at line 602 of file ECLShower.h.

603 {
605 }
@ c_hasProblematicCrystal
combined flag to test whether the shower is 'problematic'
Definition: ECLShower.h:58

◆ hasPulseShapeDiscrimination()

bool hasPulseShapeDiscrimination ( ) const
inline

Check if shower contains pulse shape discrimination information.

Definition at line 607 of file ECLShower.h.

608 {
610 }
@ c_hasPulseShapeDiscrimination
bit 2: Shower has pulse shape discrimination variables.
Definition: ECLShower.h:61

◆ isCalibrated()

bool isCalibrated ( ) const
inline

Get Boolean Calibration Status.

Returns
Calibration Status

Definition at line 249 of file ECLCalDigit.h.

250 {
251 return hasStatus(c_IsCalibrated);
252 }
bool hasStatus(unsigned short int bitmask) const
Get Calibration Status.
Definition: ECLCalDigit.h:173

◆ isEnergyCalibrated()

bool isEnergyCalibrated ( ) const
inline

Get Boolean Energy Calibration Status.

Returns
Energy Calibration Status

Definition at line 255 of file ECLCalDigit.h.

256 {
257 return hasStatus(c_IsEnergyCalibrated);
258 }

◆ isFailedFit()

bool isFailedFit ( ) const
inline

Get Boolean Fit Failed Status.

Returns
Fit Failed Status

Definition at line 273 of file ECLCalDigit.h.

274 {
275 return hasStatus(c_IsFailedFit);
276 }

◆ isOnlineFitQuality0()

bool isOnlineFitQuality0 ( ) const
inline

Get Boolean online fit quality 0.

Returns
online fit quality 0

Definition at line 303 of file ECLCalDigit.h.

304 {
305 return hasStatus(c_OnlineFitQuality0);
306 }

◆ isOnlineFitQuality1()

bool isOnlineFitQuality1 ( ) const
inline

Get Boolean online fit quality 1.

Returns
online fit quality 1

Definition at line 285 of file ECLCalDigit.h.

286 {
287 return hasStatus(c_OnlineFitQuality1);
288 }

◆ isOnlineFitQuality2()

bool isOnlineFitQuality2 ( ) const
inline

Get Boolean online fit quality 2.

Returns
online fit quality 2

Definition at line 291 of file ECLCalDigit.h.

292 {
293 return hasStatus(c_OnlineFitQuality2);
294 }

◆ isOnlineFitQuality3()

bool isOnlineFitQuality3 ( ) const
inline

Get Boolean online fit quality 3.

Returns
online fit quality 3

Definition at line 297 of file ECLCalDigit.h.

298 {
299 return hasStatus(c_OnlineFitQuality3);
300 }

◆ isTimeCalibrated()

bool isTimeCalibrated ( ) const
inline

Get Boolean Time Calibration Status.

Returns
Time Calibration Status

Definition at line 261 of file ECLCalDigit.h.

262 {
263 return hasStatus(c_IsTimeCalibrated);
264 }

◆ isTimeResolutionCalibrated()

bool isTimeResolutionCalibrated ( ) const
inline

Get Boolean Time Resolution Calibration Status.

Returns
Time Resolution Calibration Status

Definition at line 267 of file ECLCalDigit.h.

268 {
269 return hasStatus(c_IsTimeResolutionCalibrated);
270 }

◆ isTimeResolutionFailed()

bool isTimeResolutionFailed ( ) const
inline

Get Boolean time resolution failed status.

Returns
time resolution failed

Definition at line 279 of file ECLCalDigit.h.

280 {
281 return hasStatus(c_IsFailedTimeResolution);
282 }