 |
Belle II Software
release-05-01-25
|
14 #include <calibration/CalibrationCollectorModule.h>
17 #include <framework/database/DBObjPtr.h>
18 #include <framework/datastore/StoreArray.h>
25 class ECLCrystalCalib;
34 class eclGammaGammaECollectorModule :
public CalibrationCollectorModule {
double maxD0
(cm) maximum abs(D0) of a good track
std::vector< float > GammaGammaECalib
vector obtained from DB object
StoreArray< ECLCluster > m_eclClusterArray
Required input array of ECLClusters.
std::vector< float > ExpGammaGammaE
vector obtained from DB object
double thetaLabMin
Some other useful quantities.
StoreObjPtr< EventMetaData > m_evtMetaData
dataStore EventMetaData
int minCDChits
minimum CDC hits for a good track
double minpValue
minimum p value of a good track
StoreArray< ECLCalDigit > m_eclCalDigitArray
Required input array of ECLCalDigits.
double m_thetaLabMinDeg
Parameters to control the job.
double thetaLabMax
m_thetaLabMaxDeg converted to radians (coneversion in Module::init)
StoreObjPtr< TRGSummary > m_TRGResults
dataStore TRGSummary
bool m_measureTrueEnergy
use eclCalDigit to determine MC deposited energy (false)
Class for accessing objects in the database.
double m_minPairMass
minimum invariant mass of the pair of photons (9 GeV/c^2)
double minTrkpt
(GeV/c) minimum pt of a good track
DBObjPtr< ECLCrystalCalib > m_ElectronicsCalib
Electronics calibration from database.
double m_maxTime
maximum photon (time - <t>)/dt99 (1)
double m_thetaLabMaxDeg
maximum photon theta in lab (180 degrees)
eclGammaGammaECollectorModule()
Constructor: Sets the description, the properties and the parameters of the module.
double m_mindPhi
minimum delta phi between clusters (179 deg)
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
bool storeCalib
force the input calibration constants to be saved first event
DBObjPtr< ECLCrystalCalib > m_ECLExpGammaGammaE
Expected energies from database.
bool m_requireL1
require events to satisfy a level 1 trigger (true)
StoreArray< Track > m_trackArray
Required arrays.
double maxZ0
(cm) maximum abs(Z0) of a good track
DBObjPtr< ECLCrystalCalib > m_GammaGammaECalib
Existing single crystal calibration from DB; will be updated by CAF.
Accessor to arrays stored in the data store.
std::vector< float > ElectronicsCalib
vector obtained from DB object
void collect() override
Select events and crystals and accumulate histograms.
std::vector< float > EperCrys
ECL digit energy for each crystal.
StoreArray< ECLDigit > m_eclDigitArray
Required input array of ECLDigits.
void prepare() override
Define histograms and read payloads from DB.