9 #ifndef _FdCalibratorOG_FdCalibrator_h_
10 #define _FdCalibratorOG_FdCalibrator_h_
12 #include <utl/Trace-fwd.h>
13 #include <fwk/VModule.h>
26 class TEyeEventHeader;
38 namespace FdCalibratorOG {
void FillChannelRecData(evt::Event &event, TEyeEvent &eyeEvent)
int fLastMeanSlot
Last time slot used in evaluation of signal baseline.
Fluorescence Detector Eye Event.
REGISTER_MODULE("FdCalibratorOG", FdCalibrator)
void RecoverSaturatedTrace(utl::TraceI &rawFADCTrace, fevt::Pixel &pixel, fevt::Telescope &telEvent)
Fluorescence Detector Pixel event.
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
bool fRecoverSaturatedTraces
wavelength to be used for calibration
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
bool ApplyTimeCorrections(evt::Event &event, TEyeEvent &eyeEvent)
Top of Fluorescence Detector event hierarchy.
double GetHeatCalibrationCorrection(const unsigned int gpsSecond) const
std::vector< unsigned int > fHeatCaliEpochs
Epocs (GPSSeconds) for the Correction to the HEAT calibration.
int fFirstMeanSlot
First time slot used in evaluation of signal baseline.
ResultFlag
Flag returned by module methods to the RunController.
void FillCalibratedPixels(evt::Event &event, TEyeEvent &eyeEvent)
bool ApplyCalibration(const utl::TraceI &rawtrace, fevt::Pixel &pixel) const
std::vector< double > fCalibrationCorrection
Correction to the calibration of FD eyes.
std::vector< double > fHeatCalibration
void FillDAQInformation(evt::Event &event, TEyeEvent &eyeEvent)
Fluorescence Detector Telescope Event.
void FillTriggerData(evt::Event &event, TEyeEvent &eyeEvent)
void AdjustMirrorTimes(TEyeEventHeader *eyeheader, fevt::FEvent &theFEvent, fevt::Eye &theEye)
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
void CorrectFDTime(TEyeEventHeader *eyeheader)
bool fCorrectTimes
Flag for corrction un-corrected FD times.