Class to access station level reconstructed data. More...
#include "revt/StationRecData.h"
Public Types | |
typedef StationRRecDataQuantities | Parameter |
Public Member Functions | |
void | DeleteParameter (const Parameter i1) |
void | DeleteParameterCovariance (const Parameter i1, const Parameter i2) |
std::vector< std::pair < Parameter, Parameter > > | GetCovarianceEnumVector () const |
std::vector< Parameter > | GetEnumVector () const |
double | GetParameter (const Parameter i) const |
double | GetParameterCovariance (const Parameter i1, const Parameter i2) const |
bool | GetParameterCovarianceLockStatus (const Parameter i1, const Parameter i2) const |
double | GetParameterError (const Parameter i) const |
bool | GetParameterErrorLockStatus (const Parameter i) const |
bool | GetParameterLockStatus (const Parameter i) const |
bool | GetPulseFound () const |
double | GetSignalArrivalAzimuth () const |
returns the azimuth angle of the signal arrival direction (perpendicular to wavefront) More... | |
double | GetSignalArrivalAzimuthError () const |
returns the error of the azimuth angle of the signal arrival direction (perpendicular to wavefront) More... | |
double | GetSignalArrivalZenith () const |
returns the zenith angle of the signal arrival direction (perpendicular to wavefront) More... | |
double | GetSignalArrivalZenithError () const |
returns the error of the zenith angle of the signal arrival direction (perpendicular to wavefront) More... | |
bool | HasParameter (const Parameter i) const |
bool | HasParameterCovariance (const Parameter i1, const Parameter i2) const |
bool | HasParameterError (const Parameter i1) const |
void | SetParameter (Parameter i, double value, bool lock=true) |
void | SetParameterCovariance (Parameter i1, Parameter i2, double value, bool lock=true) |
void | SetParameterError (Parameter i, double value, bool lock=true) |
void | SetPulseFound (const bool pulsefound) |
Private Member Functions | |
StationRecData ()=default | |
~StationRecData ()=default | |
Static Private Member Functions | |
static const std::string & | CurrentModule () |
Private Attributes | |
bool | fPulseFound = false |
utl::ParameterStorage< Parameter > | fStationQuantities {"REvent:StationRecData"} |
Friends | |
class | revt::Station |
class | utl::ShadowPtr< StationRecData > |
Class to access station level reconstructed data.
Definition at line 26 of file REvent/StationRecData.h.
typedef StationRRecDataQuantities revt::StationRecData::Parameter |
Definition at line 30 of file REvent/StationRecData.h.
|
privatedefault |
|
privatedefault |
|
inlinestaticprivate |
Definition at line 104 of file REvent/StationRecData.h.
Referenced by DeleteParameter(), DeleteParameterCovariance(), GetParameter(), GetParameterCovariance(), GetParameterCovarianceLockStatus(), GetParameterError(), GetParameterErrorLockStatus(), GetParameterLockStatus(), SetParameter(), SetParameterCovariance(), and SetParameterError().
|
inline |
Definition at line 68 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
Referenced by RdWaveFit::RdWaveFit::ConicalWaveFit(), RdWaveFit::RdWaveFit::PlaneWaveFit(), RdWaveFit::RdWaveFit::Run(), RdWaveFit::RdWaveFit::SphericalWaveFit(), and RdWaveFit::RdWaveFit::SphericalWaveFitVarC().
|
inline |
Definition at line 71 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
|
inline |
Definition at line 77 of file REvent/StationRecData.h.
References fStationQuantities.
Referenced by otoa::RdFiller::FillRadioStations().
|
inline |
Definition at line 74 of file REvent/StationRecData.h.
References fStationQuantities.
Referenced by otoa::RdFiller::FillRadioStations().
|
inline |
Definition at line 32 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
Referenced by RdStationSignalInterpolator::RdStationSignalInterpolator::BicubicInterpolation(), RdStationSignalInterpolator::RdStationSignalInterpolator::BilinearInterpolation(), RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillChargeExcessFraction(), RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), RdPlaneFit::RdPlaneFit::CalculateTimeResidual(), RdScintPlaneFit::RdScintPlaneFit::CalculateTimeResidual(), RdHyperbolicWavefrontFit::RdHyperbolicWavefrontFit::CalculateTimeResidual(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT1Crossings(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT2Crossings(), RdScintSignalReconstructor::RdScintSignalReconstructor::ComputeBaryCenter(), RdWaveFit::RdWaveFit::ComputeBaryCenter(), RdScintSignalReconstructor::RdScintSignalReconstructor::ComputeBaryTime(), RdWaveFit::RdWaveFit::ConicalWaveFit(), otoa::RdFiller::FillRadioStations(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::FillSampleDataWithRelevantValuesForFirstChannel(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::FindPulse(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::FindTraceMaximum(), RdLDFFitter::RdLDFFitter::GetAnglesToEFieldExpectation(), RdLDFFitter::RdLDFFitter::GetAnglesToLorentzVector(), RdPlaneFit::RdPlaneFit::LinearFit(), RdScintPlaneFit::RdScintPlaneFit::LinearFit(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::matchStationTimeStamps(), RdTimeCalibration::RdTimeCalibration::MatchStationTimeStamps(), CalcBeaconRefPhase::CalcBeaconRefPhase::matchStationTimeStamps(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::matchStationTimeStamps(), RdStationSignalInterpolator::RdStationSignalInterpolator::NearestNeighbourInterpolation(), RdPlaneFit::RdPlaneFit::PlaneFit3DFnc(), RdScintPlaneFit::RdScintPlaneFit::PlaneFit3DFnc(), RdPlaneFit::RdPlaneFit::PlaneFit3DHorizonFnc(), RdScintPlaneFit::RdScintPlaneFit::PlaneFit3DHorizonFnc(), RdPreWaveFitter::RdPreWaveFitter::PlaneWaveFit(), RdWaveFit::RdWaveFit::PlaneWaveFit(), RdLDFFitter::RdLDFFitter::PlotGoodnessOfFit(), RdSphericalFit::RdSphericalFit::Run(), RdStationTimeWindowConsolidatorOG::RdStationTimeWindowConsolidator::Run(), RdStationEFieldVectorCalculator::RdStationEFieldVectorCalculator::Run(), RdTimeJitterAdder::RdTimeJitterAdder::Run(), RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdStationQualityAssessor::RdStationQualityAssessor::Run(), RdStationTimingCalibratorOG::RdStationTimingCalibrator::Run(), RdStationPolarizationRejector::RdStationPolarizationRejector::Run(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Run(), RdStationPositionCorrectionOG::RdStationPositionCorrection::Run(), RdStationRiseTimeCalculator::RdStationRiseTimeCalculator::Run(), Rd2dLDFFitter::Rd2dLDFFitter::Run(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Run(), RdLDFChargeExcessCorrector::RdLDFChargeExcessCorrector::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdPlaneFit::RdPlaneFit::Run(), RdTimeCalibration::RdTimeCalibration::Run(), RdCheckFootprint::RdCheckFootprint::Run(), RdScintPlaneFit::RdScintPlaneFit::Run(), RdGlobalFit::RdGlobalFit::Run(), RdLDFMultiFitter::RdLDFMultiFitter::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), RdLDFFitter::RdLDFFitter::Run(), RdGeoCeLDFFitter::RdGeoCeLDFFitter::Run(), RdWaveFit::RdWaveFit::Run(), RdBeamFormer::RdBeamFormer::shiftTraces(), RdWaveFit::RdWaveFit::SphericalWaveFit(), RdWaveFit::RdWaveFit::SphericalWaveFitVarC(), and RdAirplane::PulseInfoWriter::writePulseInfo().
|
inline |
Definition at line 44 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
Referenced by otoa::RdFiller::FillRadioStations().
|
inline |
Definition at line 47 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
|
inline |
Definition at line 38 of file REvent/StationRecData.h.
References CurrentModule(), fStationQuantities, and sqrt().
Referenced by RdStationSignalInterpolator::RdStationSignalInterpolator::BicubicInterpolation(), RdStationSignalInterpolator::RdStationSignalInterpolator::BilinearInterpolation(), RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillChargeExcessFraction(), RdPlaneFit::RdPlaneFit::CalculateTimeResidual(), RdScintPlaneFit::RdScintPlaneFit::CalculateTimeResidual(), RdHyperbolicWavefrontFit::RdHyperbolicWavefrontFit::CalculateTimeResidual(), RdWaveFit::RdWaveFit::ConicalWaveFit(), RdLDFFitter::RdLDFFitter::GetAnglesToEFieldExpectation(), RdLDFFitter::RdLDFFitter::GetAnglesToLorentzVector(), RdPlaneFit::RdPlaneFit::LinearFit(), RdStationSignalInterpolator::RdStationSignalInterpolator::NearestNeighbourInterpolation(), RdPlaneFit::RdPlaneFit::PlaneFit3DFnc(), RdScintPlaneFit::RdScintPlaneFit::PlaneFit3DFnc(), RdPlaneFit::RdPlaneFit::PlaneFit3DHorizonFnc(), RdScintPlaneFit::RdScintPlaneFit::PlaneFit3DHorizonFnc(), RdPreWaveFitter::RdPreWaveFitter::PlaneWaveFit(), RdWaveFit::RdWaveFit::PlaneWaveFit(), RdLDFFitter::RdLDFFitter::PlotGoodnessOfFit(), RdSphericalFit::RdSphericalFit::Run(), Rd2dLDFFitter::Rd2dLDFFitter::Run(), RdLDFChargeExcessCorrector::RdLDFChargeExcessCorrector::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdCheckFootprint::RdCheckFootprint::Run(), RdGlobalFit::RdGlobalFit::Run(), RdLDFMultiFitter::RdLDFMultiFitter::Run(), RdLDFFitter::RdLDFFitter::Run(), RdGeoCeLDFFitter::RdGeoCeLDFFitter::Run(), RdWaveFit::RdWaveFit::Run(), RdWaveFit::RdWaveFit::SphericalWaveFit(), and RdWaveFit::RdWaveFit::SphericalWaveFitVarC().
|
inline |
Definition at line 41 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
|
inline |
Definition at line 35 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
|
inline |
bool is set to true, if the pulse finder finds a pulse higher than a minimal signal and a minimal signal to noise value, which can be set in the xml file
Definition at line 82 of file REvent/StationRecData.h.
References fPulseFound.
Referenced by RdPreWaveFitter::RdPreWaveFitter::PlaneWaveFit(), RdLDFChargeExcessCorrector::RdLDFChargeExcessCorrector::Run(), RdAirplane::RdAirplaneTiming::Run(), RdCheckFootprint::RdCheckFootprint::Run(), RdLDFMultiFitter::RdLDFMultiFitter::Run(), and RdClusterFinder::RdClusterFinder::UseStation().
double StationRecData::GetSignalArrivalAzimuth | ( | ) | const |
returns the azimuth angle of the signal arrival direction (perpendicular to wavefront)
returns the azimuth angle of signal arrival direction
Definition at line 13 of file REvent/StationRecData.cc.
References WARNING.
Referenced by RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::Run().
double StationRecData::GetSignalArrivalAzimuthError | ( | ) | const |
returns the error of the azimuth angle of the signal arrival direction (perpendicular to wavefront)
returs the error of the azimuth angle of signal arrival direction
Definition at line 30 of file REvent/StationRecData.cc.
double StationRecData::GetSignalArrivalZenith | ( | ) | const |
returns the zenith angle of the signal arrival direction (perpendicular to wavefront)
returs the zenith angle of signal arrival direction
Definition at line 67 of file REvent/StationRecData.cc.
References WARNING.
Referenced by RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::Run().
double StationRecData::GetSignalArrivalZenithError | ( | ) | const |
returns the error of the zenith angle of the signal arrival direction (perpendicular to wavefront)
returs the error of the zenith angle of signal arrival direction
Definition at line 86 of file REvent/StationRecData.cc.
|
inline |
Definition at line 50 of file REvent/StationRecData.h.
References fStationQuantities, and utl::ParameterStorage< IndexEnum, ParameterType, ParameterCovarianceType >::HasParameter().
Referenced by RdStationSignalInterpolator::RdStationSignalInterpolator::BicubicInterpolation(), RdStationSignalInterpolator::RdStationSignalInterpolator::BilinearInterpolation(), RdScintPlaneFit::RdScintPlaneFit::CalculateTimeResidual(), RdScintSignalReconstructor::RdScintSignalReconstructor::ComputeBaryCenter(), RdScintSignalReconstructor::RdScintSignalReconstructor::ComputeBaryTime(), otoa::RdFiller::FillRadioStations(), RdScintPlaneFit::RdScintPlaneFit::LinearFit(), RdStationSignalInterpolator::RdStationSignalInterpolator::NearestNeighbourInterpolation(), RdScintPlaneFit::RdScintPlaneFit::PlaneFit3DFnc(), RdScintPlaneFit::RdScintPlaneFit::PlaneFit3DHorizonFnc(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::Run(), RdStationTimeWindowConsolidatorOG::RdStationTimeWindowConsolidator::Run(), RdTimeJitterAdder::RdTimeJitterAdder::Run(), RdStationTimingCalibratorOG::RdStationTimingCalibrator::Run(), RdStationPositionCorrectionOG::RdStationPositionCorrection::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdScintPlaneFit::RdScintPlaneFit::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), RdLDFFitter::RdLDFFitter::Run(), and RdBeamFormer::RdBeamFormer::shiftTraces().
|
inline |
Definition at line 56 of file REvent/StationRecData.h.
References fStationQuantities.
Referenced by otoa::RdFiller::FillRadioStations().
|
inline |
Definition at line 53 of file REvent/StationRecData.h.
References fStationQuantities.
Referenced by RdStationSignalInterpolator::RdStationSignalInterpolator::BicubicInterpolation(), RdStationSignalInterpolator::RdStationSignalInterpolator::BilinearInterpolation(), RdStationSignalInterpolator::RdStationSignalInterpolator::NearestNeighbourInterpolation(), RdStationTimingCalibratorOG::RdStationTimingCalibrator::Run(), and RdLDFFitter::RdLDFFitter::Run().
|
inline |
Definition at line 59 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillChargeExcessFraction(), RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), RdPlaneFit::RdPlaneFit::CalculateTimeResidual(), RdScintPlaneFit::RdScintPlaneFit::CalculateTimeResidual(), RdHyperbolicWavefrontFit::RdHyperbolicWavefrontFit::CalculateTimeResidual(), RdWaveFit::RdWaveFit::ConicalWaveFit(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::matchStationTimeStamps(), RdTimeCalibration::RdTimeCalibration::MatchStationTimeStamps(), CalcBeaconRefPhase::CalcBeaconRefPhase::matchStationTimeStamps(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::matchStationTimeStamps(), RdWaveFit::RdWaveFit::PlaneWaveFit(), RdSphericalFit::RdSphericalFit::Run(), RdHASLDFFitter::RdHASLDFFitter::Run(), RdStationTimeWindowConsolidatorOG::RdStationTimeWindowConsolidator::Run(), RdStationEFieldVectorCalculator::RdStationEFieldVectorCalculator::Run(), RdTimeJitterAdder::RdTimeJitterAdder::Run(), RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdStationTimingCalibratorOG::RdStationTimingCalibrator::Run(), RdStationPositionCorrectionOG::RdStationPositionCorrection::Run(), RdStationRiseTimeCalculator::RdStationRiseTimeCalculator::Run(), Rd2dLDFFitter::Rd2dLDFFitter::Run(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Run(), RdLDFChargeExcessCorrector::RdLDFChargeExcessCorrector::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdPlaneFit::RdPlaneFit::Run(), RdAirplane::RdAirplaneArrivalDirectionSetter::Run(), RdTimeCalibration::RdTimeCalibration::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), RdLDFFitter::RdLDFFitter::Run(), RdGeoCeLDFFitter::RdGeoCeLDFFitter::Run(), RdWaveFit::RdWaveFit::Run(), RdWaveFit::RdWaveFit::SphericalWaveFit(), and RdWaveFit::RdWaveFit::SphericalWaveFitVarC().
|
inline |
Definition at line 65 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
|
inline |
Definition at line 62 of file REvent/StationRecData.h.
References CurrentModule(), and fStationQuantities.
Referenced by RdPlaneFit::RdPlaneFit::CalculateTimeResidual(), RdScintPlaneFit::RdScintPlaneFit::CalculateTimeResidual(), RdHyperbolicWavefrontFit::RdHyperbolicWavefrontFit::CalculateTimeResidual(), RdWaveFit::RdWaveFit::ConicalWaveFit(), RdWaveFit::RdWaveFit::PlaneWaveFit(), RdSphericalFit::RdSphericalFit::Run(), RdHASLDFFitter::RdHASLDFFitter::Run(), RdStationEFieldVectorCalculator::RdStationEFieldVectorCalculator::Run(), RdTimeJitterAdder::RdTimeJitterAdder::Run(), RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdStationTimingCalibratorOG::RdStationTimingCalibrator::Run(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Run(), RdLDFChargeExcessCorrector::RdLDFChargeExcessCorrector::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), RdWaveFit::RdWaveFit::Run(), RdWaveFit::RdWaveFit::SphericalWaveFit(), and RdWaveFit::RdWaveFit::SphericalWaveFitVarC().
|
inline |
bool is set to true, if the pulse finder finds a pulse higher than a minimal signal and a minimal sognal to noise value, which can be set in the xml file
Definition at line 86 of file REvent/StationRecData.h.
References fPulseFound.
Referenced by RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdCheckFootprint::RdCheckFootprint::Run(), and RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
|
friend |
Definition at line 110 of file REvent/StationRecData.h.
|
friend |
Definition at line 111 of file REvent/StationRecData.h.
|
private |
Definition at line 108 of file REvent/StationRecData.h.
Referenced by GetPulseFound(), and SetPulseFound().
|
private |
Definition at line 106 of file REvent/StationRecData.h.
Referenced by DeleteParameter(), DeleteParameterCovariance(), GetCovarianceEnumVector(), GetEnumVector(), GetParameter(), GetParameterCovariance(), GetParameterCovarianceLockStatus(), GetParameterError(), GetParameterErrorLockStatus(), GetParameterLockStatus(), HasParameter(), HasParameterCovariance(), HasParameterError(), SetParameter(), SetParameterCovariance(), and SetParameterError().