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

TOP database importer. More...

#include <TOPDatabaseImporter.h>

Public Member Functions

 TOPDatabaseImporter ()
 Default constructor.
 
virtual ~TOPDatabaseImporter ()
 Destructor.
 

Static Public Member Functions

static void importSampleTimeCalibration (const std::string &fileNames, int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import sample time calibration constants to database Output of TOPTimeBaseCalibrator (root files with histograms)
 
static void importLocalT0Calibration (const std::string &fileNames, int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import channel-by-channel T0 calibration constants to database The input is the root file with ntuple produced by TOPLaserCalibrator.
 
static void importChannelT0 (const std::string &fileName, int expNo, int firstRun, int lastRun)
 Import channel T0 calibration constants The input is a root file with 1D histograms (one per slot, named "channelT0_slot*")
 
static void importAsicShifts_BS13d (double s0, double s1, double s2, double s3, int expNo, int firstRun, int lastRun)
 Import ASIC shifts of BS13d.
 
static void importModuleT0Calibration (const std::string &fileName, int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import module T0 calibration constants to database The input is the text file.
 
static void importModuleT0 (const std::string &fileName, int expNo, int firstRun, int lastRun)
 Import module T0 calibration constants The input is a root file with 1D histogram (name is "moduleT0")
 
static void importOfflineCommonT0Calibration (const std::string &fileName, int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import common T0 calibration constants derived form the offline data reprocessing to database The input is a root file containing a tree (one per run).
 
static void importCommonT0 (double value, double error, int expNo, int firstRun, int lastRun, bool roughlyCalibrated=false)
 Import common T0 calibration constants.
 
static void printSampleTimeCalibrationInfo ()
 Prints sample time calibration info about constants stored in database.
 
static void printSampleTimeCalibration ()
 Print sample time calibration constants stored in database.
 
static void importChannelMask (const std::string &fileName, int expNo, int firstRun, int lastRun)
 Import channel mask from a root file (given as 1D histograms, one per slot).
 
static void generateFakeChannelMask (double fractionDead, double fractionHot, int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Generate and import a (random, fake) channel mask for testing.
 
static void importPmtQEData (const std::string &fileName, const std::string &treeName="qePmtData", int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import PMT Quantum Efficiency data to database.
 
static void importPmtGainData (const std::string &fileName, const std::string &treeName="gainPmtData", int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import PMT gain parameters data to database.
 
static void importPmtInstallationData (const std::string &fileName, const std::string &treeName="installationPmtData", int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import PMT installation data to database.
 
static void importPmtObsoleteData (const std::string &fileName, const std::string &treeName="obsPmtData", int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import PMT specifications from Hamamatsu (not to be used!)
 
static void importPmtTTSPar (const std::string &fileName, const std::string &treeName="ttsPmtPar", int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import gaussians fitting the TTS distributions.
 
static void importPmtTTSHisto (const std::string &fileName, const std::string &treeName="ttsPmtHisto", int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import histograms used for PMT TTS determination.
 
static void importPmtPulseHeightFitResult (const std::string &fileName, int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 Import fit results of pulse height distribution for channel gain and threshold efficiency.
 
static void exportPmtTTSHisto (const std::string &outFileName="RetrievedHistos.root")
 Example of exporting TTS histograms.
 
static void importFrontEndSettings (int lookback, int readoutWin, int extraWin, int offset, int expNo, int firstRun, int lastRun)
 Import front-end settings.
 
static void importDummyCalModuleAlignment (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalModuleAlignment DB objects
 
static void importDummyCalModuleT0 (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalCalModuleT0 DB objects
 
static void importDummyCalChannelT0 (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalChannelT0 DB objects
 
static void importDummyCalTimebase (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalTimebase DB objects
 
static void importDummyCalChannelNoise (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalChannelNoise DB objects
 
static void importDummyCalChannelPulseHeight (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalChannelPulseHeight DB objects
 
static void importDummyCalChannelRQE (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalChannelRQE DB objects
 
static void importDummyCalChannelThresholdEff (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalChannelThresholdEff DB objects
 
static void importDummyCalChannelThreshold (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalChannelThreshold DB objects
 
static void importDummyCalCommonT0 (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalCommonT0 DB objects
 
static void importDummyCalIntegratedCharge (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalIntegratedCharge DB objects
 
static void importDummyCalAsicShift (int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 import a dummy payload of TOPCalAsicShift DB objects
 
static void correctTOPPmtQE ()
 correct QE values in database for the reflection on window surface be sure that you run the function only once!
 
static void importTimeWalk (PyObject *list, double a, double b, int firstExp=0, int firstRun=0, int lastExp=-1, int lastRun=-1)
 payload TOPCalTimeWalk import parameters for time-walk correction and electronic time resolution tuning
 
static void importTest (int runNumber, double syncTimeBase)
 for testing purposes only!
 
static void importTest ()
 for testing purposes only!
 

Detailed Description

TOP database importer.

This module writes data to database or retrieves them from database. More functions will come with future...

Definition at line 26 of file TOPDatabaseImporter.h.

Constructor & Destructor Documentation

◆ TOPDatabaseImporter()

TOPDatabaseImporter ( )
inline

Default constructor.

Definition at line 33 of file TOPDatabaseImporter.h.

34 {}

◆ ~TOPDatabaseImporter()

virtual ~TOPDatabaseImporter ( )
inlinevirtual

Destructor.

Definition at line 40 of file TOPDatabaseImporter.h.

41 {}

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