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  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 600 of file ECLShower.h.

601 {
603 }
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 595 of file ECLShower.h.

596 {
598 }
@ 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 605 of file ECLShower.h.

606 {
608 }
@ 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 610 of file ECLShower.h.

611 {
613 }
@ 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 250 of file ECLCalDigit.h.

251 {
252 return hasStatus(c_IsCalibrated);
253 }
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 256 of file ECLCalDigit.h.

257 {
258 return hasStatus(c_IsEnergyCalibrated);
259 }

◆ isFailedFit()

bool isFailedFit ( ) const
inline

Get Boolean Fit Failed Status.

Returns
Fit Failed Status

Definition at line 274 of file ECLCalDigit.h.

275 {
276 return hasStatus(c_IsFailedFit);
277 }

◆ isOnlineFitQuality0()

bool isOnlineFitQuality0 ( ) const
inline

Get Boolean online fit quality 0.

Returns
online fit quality 0

Definition at line 304 of file ECLCalDigit.h.

305 {
306 return hasStatus(c_OnlineFitQuality0);
307 }

◆ isOnlineFitQuality1()

bool isOnlineFitQuality1 ( ) const
inline

Get Boolean online fit quality 1.

Returns
online fit quality 1

Definition at line 286 of file ECLCalDigit.h.

287 {
288 return hasStatus(c_OnlineFitQuality1);
289 }

◆ isOnlineFitQuality2()

bool isOnlineFitQuality2 ( ) const
inline

Get Boolean online fit quality 2.

Returns
online fit quality 2

Definition at line 292 of file ECLCalDigit.h.

293 {
294 return hasStatus(c_OnlineFitQuality2);
295 }

◆ isOnlineFitQuality3()

bool isOnlineFitQuality3 ( ) const
inline

Get Boolean online fit quality 3.

Returns
online fit quality 3

Definition at line 298 of file ECLCalDigit.h.

299 {
300 return hasStatus(c_OnlineFitQuality3);
301 }

◆ isTimeCalibrated()

bool isTimeCalibrated ( ) const
inline

Get Boolean Time Calibration Status.

Returns
Time Calibration Status

Definition at line 262 of file ECLCalDigit.h.

263 {
264 return hasStatus(c_IsTimeCalibrated);
265 }

◆ isTimeResolutionCalibrated()

bool isTimeResolutionCalibrated ( ) const
inline

Get Boolean Time Resolution Calibration Status.

Returns
Time Resolution Calibration Status

Definition at line 268 of file ECLCalDigit.h.

269 {
270 return hasStatus(c_IsTimeResolutionCalibrated);
271 }

◆ isTimeResolutionFailed()

bool isTimeResolutionFailed ( ) const
inline

Get Boolean time resolution failed status.

Returns
time resolution failed

Definition at line 280 of file ECLCalDigit.h.

281 {
282 return hasStatus(c_IsFailedTimeResolution);
283 }