1 #ifndef _DLECorrection_h_
2 #define _DLECorrection_h_
4 #include <fwk/VModule.h>
6 #include <utl/Trace-fwd.h>
7 #include <utl/TabulatedFunction.h>
9 #include <sevt/Station.h>
10 #include <sevt/StationConstants.h>
44 double b(
double theta);
void Direct_Light_Azim_Depen_PMT(int pmtId, double ang, double phi, utl::TraceD ×)
void Individual_Direct_Light_Corr(int NPMTs, sevt::Station &station, const sevt::StationConstants::SignalComponent source)
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
void PMT2_Correction(utl::TraceD &t1, utl::TraceD &t2)
REGISTER_MODULE("DLECorrectionGG", DLECorrection)
class to hold data at Station level
Module to correct Direct Light Effects in the FADC traces.
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
ResultFlag
Flag returned by module methods to the RunController.
void CorrectDLE(evt::Event &event, const sevt::StationConstants::SignalComponent component, const sevt::StationConstants::SignalComponent source)
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)