List of all members | Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends
revt::StationRecData Class Reference

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< ParameterGetEnumVector () 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< ParameterfStationQuantities {"REvent:StationRecData"}
 

Friends

class revt::Station
 
class utl::ShadowPtr< StationRecData >
 

Detailed Description

Class to access station level reconstructed data.

Definition at line 26 of file REvent/StationRecData.h.

Member Typedef Documentation

typedef StationRRecDataQuantities revt::StationRecData::Parameter

Definition at line 30 of file REvent/StationRecData.h.

Constructor & Destructor Documentation

revt::StationRecData::StationRecData ( )
privatedefault
revt::StationRecData::~StationRecData ( )
privatedefault

Member Function Documentation

static const std::string& revt::StationRecData::CurrentModule ( )
inlinestaticprivate
void revt::StationRecData::DeleteParameter ( const Parameter  i1)
inline
void revt::StationRecData::DeleteParameterCovariance ( const Parameter  i1,
const Parameter  i2 
)
inline

Definition at line 71 of file REvent/StationRecData.h.

References CurrentModule(), and fStationQuantities.

std::vector<std::pair<Parameter, Parameter> > revt::StationRecData::GetCovarianceEnumVector ( ) const
inline

Definition at line 77 of file REvent/StationRecData.h.

References fStationQuantities.

Referenced by otoa::RdFiller::FillRadioStations().

std::vector<Parameter> revt::StationRecData::GetEnumVector ( ) const
inline

Definition at line 74 of file REvent/StationRecData.h.

References fStationQuantities.

Referenced by otoa::RdFiller::FillRadioStations().

double revt::StationRecData::GetParameter ( const Parameter  i) const
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().

double revt::StationRecData::GetParameterCovariance ( const Parameter  i1,
const Parameter  i2 
) const
inline

Definition at line 44 of file REvent/StationRecData.h.

References CurrentModule(), and fStationQuantities.

Referenced by otoa::RdFiller::FillRadioStations().

bool revt::StationRecData::GetParameterCovarianceLockStatus ( const Parameter  i1,
const Parameter  i2 
) const
inline

Definition at line 47 of file REvent/StationRecData.h.

References CurrentModule(), and fStationQuantities.

double revt::StationRecData::GetParameterError ( const Parameter  i) const
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().

bool revt::StationRecData::GetParameterErrorLockStatus ( const Parameter  i) const
inline

Definition at line 41 of file REvent/StationRecData.h.

References CurrentModule(), and fStationQuantities.

bool revt::StationRecData::GetParameterLockStatus ( const Parameter  i) const
inline

Definition at line 35 of file REvent/StationRecData.h.

References CurrentModule(), and fStationQuantities.

bool revt::StationRecData::GetPulseFound ( ) const
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.

References sqrt(), and WARNING.

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.

References sqrt(), and WARNING.

bool revt::StationRecData::HasParameter ( const Parameter  i) const
inline
bool revt::StationRecData::HasParameterCovariance ( const Parameter  i1,
const Parameter  i2 
) const
inline

Definition at line 56 of file REvent/StationRecData.h.

References fStationQuantities.

Referenced by otoa::RdFiller::FillRadioStations().

bool revt::StationRecData::HasParameterError ( const Parameter  i1) const
inline
void revt::StationRecData::SetParameter ( Parameter  i,
double  value,
bool  lock = true 
)
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().

void revt::StationRecData::SetParameterCovariance ( Parameter  i1,
Parameter  i2,
double  value,
bool  lock = true 
)
inline

Definition at line 65 of file REvent/StationRecData.h.

References CurrentModule(), and fStationQuantities.

void revt::StationRecData::SetParameterError ( Parameter  i,
double  value,
bool  lock = true 
)
inline
void revt::StationRecData::SetPulseFound ( const bool  pulsefound)
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().

Friends And Related Function Documentation

friend class revt::Station
friend

Definition at line 110 of file REvent/StationRecData.h.

friend class utl::ShadowPtr< StationRecData >
friend

Definition at line 111 of file REvent/StationRecData.h.

Member Data Documentation

bool revt::StationRecData::fPulseFound = false
private

Definition at line 108 of file REvent/StationRecData.h.

Referenced by GetPulseFound(), and SetPulseFound().

utl::ParameterStorage<Parameter> revt::StationRecData::fStationQuantities {"REvent:StationRecData"}
private

The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.