1 #ifndef _MdBiasCorrecterAG_MdBiasCorrecter_h_
2 #define _MdBiasCorrecterAG_MdBiasCorrecter_h_
4 #include <fwk/VModule.h>
7 namespace MdBiasCorrecterAG {
10 class VBiasCorrecterFunctor;
26 VModule::ResultFlag
Init()
override;
Report success to RunController.
Correct for bias in estimation of the number of muons.
VModule::ResultFlag Finish() override
Finish: invoked at end of the run (NOT end of the event)
VModule::ResultFlag Init() override
Initialize: invoked at beginning of run (NOT beginning of event)
REGISTER_MODULE("MdBiasCorrecterAG", MdBiasCorrecter)
double CorrectionFactor(const double phi, const double theta)
Calculate bias correction factor.
VModule::ResultFlag Run(evt::Event &e) override
Run: invoked once per event.
void CorrectBias(const evt::Event &event, mevt::Module &module, const mdet::Module &mdetModule)
Correct bias in muon number estimation.