1 #ifndef _Risetime1000_Risetime1000LLL_h_
2 #define _Risetime1000_Risetime1000LLL_h_
5 #include <fwk/VModule.h>
7 #include <sevt/SEvent.h>
8 #include <sevt/Station.h>
9 #include <sevt/StationConstants.h>
12 #include <TGraphErrors.h>
19 namespace Risetime1000 {
float fDistanceToInterpolateFitResult
static RisetimeResultsLLL * fgRisetimeResults
double fRisetime1000Error
Report success to RunController.
total (shower and background)
Risetime1000LLL()=default
float fMinimumDistanceForRiseTimeFit
double fCorrRisetimeError
This module calculates the risetime for an event.
double RecalculateRiseTime(const sevt::Station &station)
float fMaximumDistanceForRiseTimeFit
std::string fRTWeightingFunction
bool fForceRiseTimeRecalculation
fwk::VModule::ResultFlag Run(evt::Event &event) override
Run: invoked once per event.
bool fUseDLECorrectedTrace
std::vector< StationRisetimeDataLLL * > fStationData
static double fgRisetimeReducedChi2
static double fgRisetimeError
fwk::VModule::ResultFlag Finish() override
Finish: invoked at end of the run (NOT end of the event)
REGISTER_MODULE("Risetime1000LLL", Risetime1000LLL)
double FitEventRiseTime()
float fMinimumSignalForRiseTimeFit
class to hold data at Station level
unsigned short fRejectCode
float fRiseTimeStopFraction
ResultFlag
Flag returned by module methods to the RunController.
bool fIncludeSaturatedForRiseTimeFit
sevt::StationConstants::SignalComponent fComponent
fwk::VModule::ResultFlag Init() override
Initialize: invoked at beginning of run (NOT beginning of event)
unsigned int fRejectedStations
virtual ~Risetime1000LLL()
float fRiseTimeStartFraction