 |
Belle II Software
release-05-01-25
|
14 #include <framework/database/DBObjPtr.h>
15 #include <framework/datastore/StoreArray.h>
18 #include <calibration/CalibrationCollectorModule.h>
28 class ECLCrystalCalib;
33 class eclCosmicECollectorModule :
public CalibrationCollectorModule {
DBObjPtr< ECLCrystalCalib > m_ECLExpCosmicEDifferent
Expected energies from database; neighbours in different ThetaID rings.
std::vector< float > ExpCosmicEDifferent
vector obtained from DB object
StoreArray< ECLDigit > m_eclDigitArray
Required input array of eclDigits.
std::vector< bool > HitCrys
true if energy>m_minCrysE
std::vector< int > FirstSet
First set of 3 crystals for each crystalID.
double m_trigThreshold
Minimum energy in trigger cell, if required (0.1 GeV)
std::vector< short int > CenterCrys
Sets of three crystals that define a useful cosmic.
std::vector< short int > NeighbourB
and this crystal is > threshold
std::vector< short int > NeighbourA
if this crystal is > threshold
std::vector< float > ExpCosmicESame
vector obtained from DB object
DBObjPtr< ECLCrystalCalib > m_ElectronicsCalib
Electronics calibration from database.
void collect() override
collect.
Class for accessing objects in the database.
eclCosmicECollectorModule()
Constructor.
void prepare() override
prepare.
DBObjPtr< ECLCrystalCalib > m_ECLExpCosmicESame
Expected energies from database; neighbours in the same ThetaID ring.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
bool m_mockupL1
Calculate energy per trigger cell in lieu of trigger simulation (false)
std::vector< float > CosmicECalib
vector obtained from DB object
std::vector< float > EperCrys
Energy related.
std::vector< float > ElectronicsCalib
vector obtained from DB object
double m_minCrysE
Parameters to control the job.
std::vector< float > EnergyPerTC
Energy (GeV) per trigger cell.
Accessor to arrays stored in the data store.
DBObjPtr< ECLCrystalCalib > m_CosmicECalib
Existing single crystal calibration from DB; will be updated by CAF.
StoreObjPtr< EventMetaData > m_evtMetaData
Store array: EventMetaData.
std::vector< short int > TCperCrys
Trigger.