 |
Belle II Software
release-05-02-19
|
12 #include <framework/core/HistoModule.h>
29 class IPDQMExpressRecoModule :
public HistoModule {
52 void event()
override;
75 TH1F*
m_h_x =
nullptr;
77 TH1F*
m_h_y =
nullptr;
79 TH1F*
m_h_z =
nullptr;
87 TH1F*
m_h_E =
nullptr;
120 std::vector<float>
m_v_y;
TH1F * m_h_pz
z coord momentum in LAB frame
std::vector< float > m_err_y
store the y errors for the pull
std::string m_Y4SPListName
Name of the Y4S particle list.
TH1F * m_h_E
Energy in LAB frame.
void defineHisto() override
Defining the histograms.
Int_t m_no_units
Number of units.
TH1F * m_h_cov_x_z
Cov xz.
Double_t m_quantile
The 0.5 quantile for the median.
TH1F * m_h_cov_x_y
Cov xy.
void event() override
Event processor The main analysis happens here.
TH1F * m_h_y_risol
y resolution
TH1F * m_h_px
x coord momentum in LAB frame
void endRun() override
End-of-run action.
void initialize() override
Initialize the module.
TH1F * m_h_py
y coord momentum in LAB frame
Abstract base class for different kinds of events.
Double_t m_median
The median of y coord.
Int_t m_size
Size for sampling.
std::vector< float > m_v_y
store the y coordinates for the pull
void terminate() override
Termination action.
TH1F * m_h_cov_y_z
Cov yz.
IPDQMExpressRecoModule()
Constructor.
Int_t m_size_per_unit
Size for sampling per each unit.
void beginRun() override
Called when entering a new run Reset the histograms and counter m_r and clear the vectors.
Int_t m_r
Counter for sampling.
TH1F * m_h_temp
initial histogram for median calculation