Belle II Software development
|
KLM calibration checker. More...
#include <KLMCalibrationChecker.h>
Public Member Functions | |
KLMCalibrationChecker () | |
Constructor. | |
~KLMCalibrationChecker () | |
Destructor. | |
void | setExperimentRun (int experiment, int run) |
Set experiment and run numbers. | |
void | setTestingPayload (const std::string &testingPayloadName) |
Set testing payload name. | |
void | setGlobalTag (const std::string &globalTagName) |
Set Global Tag name. | |
void | setAlignmentResultsFile (const std::string &alignmentResultsFile) |
Set alignment results file. | |
void | setStripEfficiencyResultsFile (const std::string &stripEfficiencyResultsFile) |
Set strip efficiency results file. | |
void | setTimeCableDelayResultsFile (const std::string &timeCableDelayResultsFile) |
Set time cable delay results file. | |
void | setTimeConstantsResultsFile (const std::string &timeConstantsResultsFile) |
Set time constants result file. | |
void | checkAlignment () |
Check alignment. | |
void | checkStripEfficiency () |
Check strip efficiency. | |
void | createStripEfficiencyHistograms () |
Create strip efficiency histograms. | |
void | checkTimeCableDelay () |
Check time cable delay. | |
void | checkTimeConstants () |
Check time constants. | |
Private Member Functions | |
void | initializeDatabase () |
Initialize the database. | |
void | resetDatabase () |
Reset the database. | |
template<class T > | |
void | printPayloadInformation (DBObjPtr< T > &dbObject) |
Print payload information. | |
Private Attributes | |
int | m_experiment |
Experiment number. | |
int | m_run |
Run number. | |
std::string | m_testingPayloadName = "" |
Testing payload location. | |
std::string | m_GlobalTagName = "" |
Global Tag name. | |
std::string | m_AlignmentResultsFile = "alignment.root" |
Output file for alignment results. | |
std::string | m_StripEfficiencyResultsFile = "strip_efficiency.root" |
Output file for alignment results. | |
std::string | m_TimeCableDelayResultsFile = "timeCableDelay.root" |
Output file for time cable delay results. | |
std::string | m_TimeConstantsResultsFile = "timeConstants.root" |
Output file for time constants results. | |
const KLMElementNumbers * | m_ElementNumbers |
Element numbers. | |
StoreObjPtr< EventMetaData > | m_EventMetaData |
Event metadata. | |
KLM calibration checker.
Definition at line 32 of file KLMCalibrationChecker.h.
Constructor.
Definition at line 38 of file KLMCalibrationChecker.cc.
void checkAlignment | ( | ) |
Check alignment.
Definition at line 88 of file KLMCalibrationChecker.cc.
void checkStripEfficiency | ( | ) |
Check strip efficiency.
Definition at line 353 of file KLMCalibrationChecker.cc.
void checkTimeCableDelay | ( | ) |
Check time cable delay.
Definition at line 473 of file KLMCalibrationChecker.cc.
void checkTimeConstants | ( | ) |
Check time constants.
Definition at line 520 of file KLMCalibrationChecker.cc.
void createStripEfficiencyHistograms | ( | ) |
Create strip efficiency histograms.
Definition at line 398 of file KLMCalibrationChecker.cc.
|
private |
Initialize the database.
Definition at line 59 of file KLMCalibrationChecker.cc.
|
inlineprivate |
Print payload information.
Definition at line 144 of file KLMCalibrationChecker.h.
|
private |
Reset the database.
Definition at line 80 of file KLMCalibrationChecker.cc.
|
inline |
Set alignment results file.
Definition at line 70 of file KLMCalibrationChecker.h.
void setExperimentRun | ( | int | experiment, |
int | run | ||
) |
Set experiment and run numbers.
Definition at line 49 of file KLMCalibrationChecker.cc.
|
inline |
Set Global Tag name.
Definition at line 62 of file KLMCalibrationChecker.h.
|
inline |
Set strip efficiency results file.
Definition at line 78 of file KLMCalibrationChecker.h.
|
inline |
Set testing payload name.
Definition at line 54 of file KLMCalibrationChecker.h.
|
inline |
Set time cable delay results file.
Definition at line 87 of file KLMCalibrationChecker.h.
|
inline |
Set time constants result file.
Definition at line 96 of file KLMCalibrationChecker.h.
|
private |
Output file for alignment results.
Definition at line 166 of file KLMCalibrationChecker.h.
|
private |
Element numbers.
Definition at line 178 of file KLMCalibrationChecker.h.
|
private |
Event metadata.
Definition at line 181 of file KLMCalibrationChecker.h.
|
private |
Experiment number.
Definition at line 154 of file KLMCalibrationChecker.h.
|
private |
Global Tag name.
Definition at line 163 of file KLMCalibrationChecker.h.
|
private |
Run number.
Definition at line 157 of file KLMCalibrationChecker.h.
|
private |
Output file for alignment results.
Definition at line 169 of file KLMCalibrationChecker.h.
|
private |
Testing payload location.
Definition at line 160 of file KLMCalibrationChecker.h.
|
private |
Output file for time cable delay results.
Definition at line 172 of file KLMCalibrationChecker.h.
|
private |
Output file for time constants results.
Definition at line 175 of file KLMCalibrationChecker.h.