 |
Belle II Software
release-05-02-19
|
13 #include <TEfficiency.h>
14 #include <calibration/CalibrationAlgorithm.h>
15 #include <framework/database/DBObjPtr.h>
17 #include <cdc/dbobjects/CDCGeometry.h>
18 #include <cdc/dbobjects/CDCBadWires.h>
31 class WireEfficiencyAlgorithm:
public CalibrationAlgorithm {
48 double chiTest(TGraphAsymmErrors* graph1, TGraphAsymmErrors* graph2,
double minVale,
double maxValue);
50 TList* m_efficiencyList =
new TList();
Database object for bad wires.
std::string m_outputFileName
name of the output file
WireEfficiencyAlgorithm()
Constructor.
EResult calibrate() override
Run algo on data.
bool buildEfficiencies()
create 2D TEfficiency for each wire and return True if more than 1000 entries
CDCBadWires * m_badWireList
BadWireList that willbe built.
Class for accessing objects in the database.
DBObjPtr< CDCGeometry > m_cdcGeo
Geometry of CDC.
Abstract base class for different kinds of events.
~WireEfficiencyAlgorithm()
Destructor.
EResult
The result of calibration.
double chiTest(TGraphAsymmErrors *graph1, TGraphAsymmErrors *graph2, double minVale, double maxValue)
chitest
void detectBadWires()
detects bad wires.
void setHistFileName(const std::string &name)
Set name for histogram output.