1 #ifndef _sevt_StationRecData_h_
2 #define _sevt_StationRecData_h_
4 #include <utl/TimeStamp.h>
5 #include <utl/ShadowPtr_fwd.h>
7 #include <sevt/StationConstants.h>
double GetAzimuthShowerPlane() const
Azimuth in shower plane coordinates.
Class to access station level reconstructed data.
pointer with built-in initialization, deletion, deep copying
double GetPeakAmplitude() const
Amplitude of signal Peak in VEM-Peak unit,averaged over pmts.
void SetCorrectedRiseTime(const double crt, const double crte)
double fTotalSignalCleanedError
double GetSPDistanceError() const
Error in core distance in shower plane coordinates.
void SetTotalSignal(const double signal, const double sErr=0)
Total integrated signal in VEM unit, averaged over pmts.
double GetRiseTime() const
Rise time averaged over PMTs.
double fShapeParameterRMS
utl::TimeInterval fStartTimeGPSCorrection
void SetRiseTimeRejectionCode(const int code)
double GetTotalSignalCleanedError() const
void SetSignalStartSlot(const unsigned int slot)
Start time of the signal in time slots from beginning of trace.
double GetRiseTimeCleaned() const
double fTotalSignalCleaned
double GetCorrectedRiseTime() const
void SetFallTimeCleaned(const double fallTime, const double rms)
void SetAzimuthShowerPlane(const double azimuth)
Azimuth in shower plane coordinates.
void SetPeakAmplitude(const double peak)
Amplitude of signal Peak in VEM-Peak unit,averaged over pmts.
double GetLDFResidual() const
Residual of lateral fit.
~StationRecData()=default
static const RiseTimeRejectionCode eNotCandidate
double GetFallTime() const
Fall time averaged over PMTs.
A TimeStamp holds GPS second and nanosecond for some event.
void SetRiseTime(const double riseTime, const double rms)
Rise time and rise time RMS averaged over PMTs.
double fRecoveredSignalError
void SetMuonComponent(const double component)
Muon signal [number of muons].
double fAzimuthShowerPlane
static const RiseTimeRejectionCode eLowSignal
void SetShapeParameter(const double shapeParameter, const double rms)
Shape parameter and RMS averaged over PMTs.
double GetRecoveredSignalError() const
double GetFallTimeCleanedRMS() const
double GetRecoveredSignal() const
Total recovered signal in VEM unit, averaged over pmts.
class to hold data at Station level
utl::TimeStamp fStartTime
double GetMuonComponent() const
Muon signal [number of muons].
void SetResidual(const double residual)
Residual of geometry fit.
double GetResidual() const
Residual of geometry fit.
void SetLDFResidual(const double LDFresidual)
Residual of lateral fit.
utl::TimeStamp GetSignalStartTime() const
Start time of the signal.
static const RiseTimeRejectionCode eLowGainSaturated
void SetT50(const double t50, const double rms)
StationConstants::RiseTimeRejectionCode RiseTimeRejectionCode
double fFallTimeCleanedRMS
double GetTotalSignal() const
Total integrated signal in VEM unit, averaged over pmts.
void SetFallTime(const double fallTime, const double rms)
Fall time and fall time RMS averaged over PMTs.
double GetGPSTimeVariance() const
int fRiseTimeRejectionCode
double GetRiseTimeCleanedRMS() const
unsigned int GetSignalStartSlot() const
Start time of the signal in time slots from beginning of trace.
double fCorrectedRiseTimeError
int GetRiseTimeRejectionCode() const
double GetShapeParameter() const
Shape parameter averaged over PMTs.
void SetTotalSignalCleaned(const double signal, const double sErr=0)
utl::TimeInterval GetStartTimeGPSCorrection() const
unsigned int GetSignalEndSlot() const
End time of the signal in time slots from beginning of trace.
double GetTotalSignalError() const
double GetShapeParameterRMS() const
ShapeParameter spread.
double GetRiseTimeRMS() const
Rise time spread.
void SetSignalStartTime(const utl::TimeStamp time)
Start time of the signal.
A TimeInterval is used to represent time elapsed between two events.
double fRiseTimeCleanedRMS
void SetT40(const double t40, const double rms)
double GetCorrectedRiseTimeError() const
double GetSPDistance() const
Distance from core in shower plane coordinates.
void SetAreaOverPeak(const double areaOverPeak)
Area over peak.
static const RiseTimeRejectionCode eNotInRing
void SetRiseTimeCleaned(const double riseTime, const double rms)
unsigned int fSignalStart
double GetFallTimeCleaned() const
double GetAreaOverPeak() const
Area over peak.
double GetFallTimeRMS() const
Fall time spread.
void SetSPDistance(const double distance, const double error)
Distance from core in shower plane coordinates.
double fCorrectedRiseTime
void SetGPSTimeVariance(const double sigma2)
void SetStartTimeGPSCorrection(const utl::TimeInterval offset)
void SetRecoveredSignal(const double recSignal, const double recSignalErr)
Total recovered signal in VEM unit, averaged over pmts.
void SetSignalEndSlot(const unsigned int slot)
End time of the signal in time slots from beginning of trace.
double GetTotalSignalCleaned() const