class to hold data at the radio Station level. More...
#include "revt/Station.h"
Public Types | |
typedef boost::indirect_iterator < InternalChannelIterator, Channel & > | ChannelIterator |
Iterator over station for read/write. More... | |
typedef boost::indirect_iterator < InternalConstChannelIterator, const Channel & > | ConstChannelIterator |
Iterator over station for read. More... | |
Public Member Functions | |
ChannelIterator | ChannelsBegin () |
begin Channel iterator for read/write More... | |
ConstChannelIterator | ChannelsBegin () const |
begin Channel iterator for read More... | |
ChannelIterator | ChannelsEnd () |
end Channel iterator for read/write More... | |
ConstChannelIterator | ChannelsEnd () const |
end Channel iterator for read More... | |
unsigned int | ChannelsSize () const |
Retrieve number of Channels in this Station. More... | |
void | ClearRejectedReason () |
Channel & | GetChannel (const int pmtId) |
Retrieve a Channel by Id. More... | |
const Channel & | GetChannel (const int pmtId) const |
ExcludedReason | GetExcludedReason () const |
const StationFFTDataContainer & | GetFFTDataContainer () const |
retrieve Station FFTDataContainer (read access) More... | |
StationFFTDataContainer & | GetFFTDataContainer () |
retrieve Station FFTDataContainer (write access) More... | |
double | GetFrequencyOfBin (const StationFrequencySpectrum::SizeType bin) const |
Get the frequency corresponding to a bin of the frequency spectrum. More... | |
StationGPSData & | GetGPSData () |
Get GPS data for the station. More... | |
const StationGPSData & | GetGPSData () const |
double | GetHWTemperature () const |
double | GetHWTemperatureExt () const |
double | GetHWTemperatureInt () const |
int | GetId () const |
Get the station Id. More... | |
double | GetMaximumFrequency () const |
Get the maximum frequency of the spectrum frequency spectrum. More... | |
double | GetMinimumFrequency () const |
Get the mimimum frequency of the spectrum frequency spectrum. More... | |
unsigned int | GetNyquistZone () const |
Get the Nyquist zone. More... | |
utl::TimeStamp | GetRawTraceStartTime () const |
Get absolute start time of the station-level trace as originally provided in raw data, for reconstructions use eTraceStartTime in StationRecData! More... | |
bool | GetRawTraceStartTimeLocked () const |
StationRecData & | GetRecData () |
Get station level reconstructed data. More... | |
const StationRecData & | GetRecData () const |
ReconstructionStatus | GetReconstructionStatus () const |
unsigned long long int | GetRejectedReason () const |
StationSimData & | GetSimData () |
Get simulated data at station level. More... | |
const StationSimData & | GetSimData () const |
StationFrequencySpectrum & | GetStationFrequencySpectrum () |
retrieve Station Frequency Spectrum (write access, only use this if you intend to change the data) More... | |
const StationFrequencySpectrum & | GetStationFrequencySpectrum () const |
retrieve Station Frequency Spectrum (read access) More... | |
StationHeader & | GetStationHeader () |
Get the Station Header. More... | |
const StationHeader & | GetStationHeader () const |
StationTimeSeries & | GetStationTimeSeries () |
retrieve Station Time Series (write access, only use this if you intend to change the data) More... | |
const StationTimeSeries & | GetStationTimeSeries () const |
retrieve Station Time Series (read access) More... | |
StationTriggerData & | GetTriggerData () |
Get Trigger data for the station. More... | |
const StationTriggerData & | GetTriggerData () const |
bool | HasChannel (const int pmtId) const |
Check if a particular Channel object exists. More... | |
bool | HasGPSData () const |
Check whether GPS data object exists. More... | |
bool | HasNoSignal () const |
bool | HasRecData () const |
Check whether station reconstructed data exists. More... | |
bool | HasRejectedReason (const unsigned long long int reason) const |
bool | HasSignal () const |
bool | HasSimData () const |
Check whether station simulated data exists. More... | |
bool | HasStationHeader () const |
Check whether StationHeader exists. More... | |
bool | HasTriggerData () const |
Check whether trigger data object exists. More... | |
bool | IsCandidate () const |
bool | IsExcluded () const |
bool | IsRejected () const |
bool | IsSaturated () const |
void | MakeGPSData () |
Make GPS data object. More... | |
void | MakeRecData () |
Make station reconstructed data object. More... | |
void | MakeSimData () |
Make station simulated data object. More... | |
void | MakeStationHeader () |
Make Station Header object. More... | |
void | MakeTriggerData () |
Make trigger data object. More... | |
Station & | operator= (const Station &station) |
void | SetExcludedReason (const ExcludedReason reason) |
void | SetHWTemperature (const double temp) |
void | SetHWTemperatureExt (const double temp) |
void | SetHWTemperatureInt (const double temp) |
void | SetNoSignal () |
void | SetNotSaturated () |
void | SetNyquistZone (const unsigned int zone) |
Set the Nyquist zone. More... | |
void | SetRawTraceStartTime (const utl::TimeStamp &time) |
Set absolute start time of the station-level trace as originally provided in raw data, for reconstructions use eTraceStartTime in StationRecData! More... | |
void | SetRawTraceStartTimeLocked (const bool lock=true) |
void | SetReconstructionStatus (const ReconstructionStatus s) |
void | SetRejectedReason (const unsigned long long int reason) |
void | SetSaturated () |
Saturation status. More... | |
void | SetSignal () |
Station (const Station &station) | |
Private Types | |
typedef std::vector< Channel * > ::iterator | InternalChannelIterator |
typedef std::vector< Channel * > ::const_iterator | InternalConstChannelIterator |
Private Member Functions | |
Station (const int stationId) | |
~Station () | |
Private Attributes | |
std::vector< Channel * > | fChannels |
ExcludedReason | fExcludedReason = eNotExcluded |
utl::InitializedShadowPtr < StationFFTDataContainer > | fFFTDataContainer |
container for the radio time and frequency data More... | |
utl::ShadowPtr< StationGPSData > | fGPSData |
double | fHWTemperature = 0 |
double | fHWTemperatureExt = 0 |
double | fHWTemperatureInt = 0 |
int | fId = 0 |
bool | fIsSaturated = false |
utl::TimeStamp | fRawTraceStartTime |
bool | fRawTraceStartTimeLocked = false |
utl::ShadowPtr< StationRecData > | fRecData |
ReconstructionStatus | fReconstructionStatus = eHasNoSignal |
unsigned long long int | fRejectedReason = eNoRejection |
utl::ShadowPtr< StationSimData > | fSimData |
utl::ShadowPtr< StationHeader > | fStationHeader |
utl::ShadowPtr < StationTriggerData > | fTriggerData |
Friends | |
class | revt::REvent |
class to hold data at the radio Station level.
Definition at line 39 of file REvent/Station.h.
typedef boost::indirect_iterator<InternalChannelIterator, Channel&> revt::Station::ChannelIterator |
Iterator over station for read/write.
Definition at line 50 of file REvent/Station.h.
typedef boost::indirect_iterator<InternalConstChannelIterator, const Channel&> revt::Station::ConstChannelIterator |
Iterator over station for read.
Definition at line 53 of file REvent/Station.h.
|
private |
Definition at line 42 of file REvent/Station.h.
|
private |
Definition at line 43 of file REvent/Station.h.
Station::Station | ( | const Station & | station | ) |
Definition at line 36 of file REvent/Station.cc.
References fChannels.
|
private |
Definition at line 27 of file REvent/Station.cc.
References fChannels.
|
private |
Definition at line 59 of file REvent/Station.cc.
References fChannels.
|
inline |
begin Channel iterator for read/write
Definition at line 66 of file REvent/Station.h.
References fChannels.
Referenced by RdStationNoiseAnalyser::ConvertChannelToStation(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::FindPulse(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::matchStationTimeStamps(), RdTimeCalibration::RdTimeCalibration::MatchStationTimeStamps(), CalcBeaconRefPhase::CalcBeaconRefPhase::matchStationTimeStamps(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::matchStationTimeStamps(), RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdChannelBeaconSimulator::RdChannelBeaconSimulator::Run(), RdChannelBeaconSuppressor::RdChannelBeaconSuppressor::Run(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Run(), RdDummyStationToChannelConverter::RdDummyStationToChannelConverter::Run(), RdDummyChannelToStationConverter::RdDummyChannelToStationConverter::Run(), RdChannelSpectrumAverager::RdChannelSpectrumAverager::Run(), RdChannelNoiseASCIIExporter::RdChannelNoiseASCIIExporter::Run(), RdChannelNoiseASCIIImporter::RdChannelNoiseASCIIImporter::Run(), RdChannelAmplitudeCalibrator::RdChannelAmplitudeCalibrator::Run(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Run(), RdChannelNoiseGenerator::RdChannelNoiseGenerator::Run(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), and RdTimeCalibration::RdTimeCalibration::Run().
|
inline |
begin Channel iterator for read
Definition at line 74 of file REvent/Station.h.
References fChannels.
|
inline |
end Channel iterator for read/write
Definition at line 70 of file REvent/Station.h.
References fChannels.
Referenced by RdStationNoiseAnalyser::ConvertChannelToStation(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::FindPulse(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::matchStationTimeStamps(), RdTimeCalibration::RdTimeCalibration::MatchStationTimeStamps(), CalcBeaconRefPhase::CalcBeaconRefPhase::matchStationTimeStamps(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::matchStationTimeStamps(), RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdChannelBeaconSimulator::RdChannelBeaconSimulator::Run(), RdChannelBeaconSuppressor::RdChannelBeaconSuppressor::Run(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Run(), RdDummyStationToChannelConverter::RdDummyStationToChannelConverter::Run(), RdDummyChannelToStationConverter::RdDummyChannelToStationConverter::Run(), RdChannelSpectrumAverager::RdChannelSpectrumAverager::Run(), RdChannelNoiseASCIIExporter::RdChannelNoiseASCIIExporter::Run(), RdChannelNoiseASCIIImporter::RdChannelNoiseASCIIImporter::Run(), RdChannelAmplitudeCalibrator::RdChannelAmplitudeCalibrator::Run(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Run(), RdChannelNoiseGenerator::RdChannelNoiseGenerator::Run(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), and RdTimeCalibration::RdTimeCalibration::Run().
|
inline |
|
inline |
Retrieve number of Channels in this Station.
Definition at line 84 of file REvent/Station.h.
References fChannels.
|
inline |
Definition at line 215 of file REvent/Station.h.
References revt::eNoRejection, and fRejectedReason.
|
inline |
Retrieve a Channel by Id.
Definition at line 62 of file REvent/Station.h.
References GetChannel(), and OFFLINE_CAST_CONST_METHOD.
Referenced by GetChannel(), io::revtStation_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::RadioFileAERAroot::Read(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Run(), CalcBeaconRefPhase::CalcBeaconRefPhase::Run(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Run(), and RdTimeCalibration::RdTimeCalibration::Run().
const Channel & Station::GetChannel | ( | const int | pmtId | ) | const |
Definition at line 109 of file REvent/Station.cc.
References ERROR, fChannels, fId, rdet::Station::GetInternalChannelId(), and rdet::Station::HasChannel().
|
inline |
Definition at line 207 of file REvent/Station.h.
References fExcludedReason.
|
inline |
retrieve Station FFTDataContainer (read access)
Definition at line 180 of file REvent/Station.h.
References fFFTDataContainer.
Referenced by RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT1Crossings(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT2Crossings(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::FindTraceMaximum(), io::revtStation_ROOT::operator>>(), RdStationHilbertEnveloper::RdStationHilbertEnveloper::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), and RdBeamFormer::RdBeamFormer::shiftTraces().
|
inline |
retrieve Station FFTDataContainer (write access)
Definition at line 182 of file REvent/Station.h.
References fFFTDataContainer.
|
inline |
Get the frequency corresponding to a bin of the frequency spectrum.
Definition at line 157 of file REvent/Station.h.
References fFFTDataContainer.
Referenced by GetMaximumFrequency(), GetMinimumFrequency(), RdStationBeamFormer::RdStationBeamFormer::timeShift(), and RdBeamTimeOptimizer::RdBeamTimeOptimizer::WriteASCIISpectrum().
|
inline |
Get GPS data for the station.
Definition at line 111 of file REvent/Station.h.
References GetGPSData(), and OFFLINE_CAST_CONST_METHOD.
Referenced by GetGPSData(), io::revtStation_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
const StationGPSData & Station::GetGPSData | ( | ) | const |
Definition at line 181 of file REvent/Station.cc.
References fGPSData.
|
inline |
Definition at line 226 of file REvent/Station.h.
References fHWTemperature.
|
inline |
Definition at line 230 of file REvent/Station.h.
References fHWTemperatureExt.
|
inline |
Definition at line 228 of file REvent/Station.h.
References fHWTemperatureInt.
|
inline |
Get the station Id.
Definition at line 56 of file REvent/Station.h.
References fId.
Referenced by RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT2Crossings(), RdStationNoiseAnalyser::ConvertChannelToStation(), RdEventMerger::RdEventMerger::ExamineEvent(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::FindPulse(), RdChannelSelector::RdChannelSelector::GetLowGainChannel(), RdPolarizationReconstructor::RdPolarizationReconstructor::GetRotatedPolarizationTraces(), rdet::RDetector::GetStation(), revt::REvent::GetStationByName(), CalcBeaconRefPhase::CalcBeaconRefPhase::matchStationTimeStamps(), io::revtStation_ROOT::operator>>(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::Run(), RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdChannelBeaconSuppressor::RdChannelBeaconSuppressor::Run(), RdStationPolarizationRejector::RdStationPolarizationRejector::Run(), RdDummyStationToChannelConverter::RdDummyStationToChannelConverter::Run(), RdDummyChannelToStationConverter::RdDummyChannelToStationConverter::Run(), RdChannelSpectrumAverager::RdChannelSpectrumAverager::Run(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Run(), RdStationHilbertEnveloper::RdStationHilbertEnveloper::Run(), RdChannelNoiseASCIIImporter::RdChannelNoiseASCIIImporter::Run(), RdChannelNoiseASCIIExporter::RdChannelNoiseASCIIExporter::Run(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Run(), RdChannelAmplitudeCalibrator::RdChannelAmplitudeCalibrator::Run(), CalcBeaconRefPhase::CalcBeaconRefPhase::Run(), RdEventMerger::RdEventMerger::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdChannelNoiseGenerator::RdChannelNoiseGenerator::Run(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::Run(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdTimeCalibration::RdTimeCalibration::Run(), RdCheckFootprint::RdCheckFootprint::Run(), and RdWaveFit::RdWaveFit::Run().
|
inline |
Get the maximum frequency of the spectrum frequency spectrum.
Definition at line 165 of file REvent/Station.h.
References fFFTDataContainer, GetFrequencyOfBin(), and max.
|
inline |
Get the mimimum frequency of the spectrum frequency spectrum.
Definition at line 161 of file REvent/Station.h.
References fFFTDataContainer, and GetFrequencyOfBin().
|
inline |
Get the Nyquist zone.
Definition at line 151 of file REvent/Station.h.
References fFFTDataContainer.
Referenced by RdDummyStationToChannelConverter::RdDummyStationToChannelConverter::Run(), and RdStationNoiseAnalyser::Run().
|
inline |
Get absolute start time of the station-level trace as originally provided in raw data, for reconstructions use eTraceStartTime in StationRecData!
Definition at line 127 of file REvent/Station.h.
References fRawTraceStartTime.
Referenced by RdEventMerger::RdEventMerger::ExamineEvent().
|
inline |
Definition at line 144 of file REvent/Station.h.
References fRawTraceStartTimeLocked.
|
inline |
Get station level reconstructed data.
Definition at line 95 of file REvent/Station.h.
References GetRecData(), and OFFLINE_CAST_CONST_METHOD.
Referenced by RdStationSignalInterpolator::RdStationSignalInterpolator::BicubicInterpolation(), RdStationSignalInterpolator::RdStationSignalInterpolator::BilinearInterpolation(), RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillChargeExcessFraction(), RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT1Crossings(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT2Crossings(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::FillSampleDataWithRelevantValuesForFirstChannel(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::FindPulse(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::FindTraceMaximum(), GetRecData(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::matchStationTimeStamps(), RdTimeCalibration::RdTimeCalibration::MatchStationTimeStamps(), CalcBeaconRefPhase::CalcBeaconRefPhase::matchStationTimeStamps(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::matchStationTimeStamps(), RdStationSignalInterpolator::RdStationSignalInterpolator::NearestNeighbourInterpolation(), io::revtStation_ROOT::operator>>(), RdHASLDFFitter::RdHASLDFFitter::Run(), RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdStationPolarizationRejector::RdStationPolarizationRejector::Run(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Run(), RdStationRiseTimeCalculator::RdStationRiseTimeCalculator::Run(), Rd2dLDFFitter::Rd2dLDFFitter::Run(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Run(), RdLDFChargeExcessCorrector::RdLDFChargeExcessCorrector::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::Run(), RdAirplane::RdAirplaneTiming::Run(), RdPlaneFit::RdPlaneFit::Run(), RdAirplane::RdAirplaneArrivalDirectionSetter::Run(), RdTimeCalibration::RdTimeCalibration::Run(), RdCheckFootprint::RdCheckFootprint::Run(), RdGlobalFit::RdGlobalFit::Run(), RdLDFMultiFitter::RdLDFMultiFitter::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), RdLDFFitter::RdLDFFitter::Run(), RdWaveFit::RdWaveFit::Run(), RdClusterFinder::RdClusterFinder::UseStation(), and RdAirplane::PulseInfoWriter::writePulseInfo().
const StationRecData & Station::GetRecData | ( | ) | const |
Definition at line 145 of file REvent/Station.cc.
References fRecData.
|
inline |
Definition at line 217 of file REvent/Station.h.
References fReconstructionStatus.
|
inline |
Definition at line 214 of file REvent/Station.h.
References fRejectedReason.
Referenced by RdClusterFinder::RdClusterFinder::CheckRejection(), revt::RejectedStationFilter::operator()(), and RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
|
inline |
Get simulated data at station level.
Definition at line 87 of file REvent/Station.h.
References GetSimData(), and OFFLINE_CAST_CONST_METHOD.
Referenced by GetSimData(), and io::revtStation_ROOT::operator>>().
const StationSimData & Station::GetSimData | ( | ) | const |
Definition at line 126 of file REvent/Station.cc.
References fSimData.
|
inline |
retrieve Station Frequency Spectrum (write access, only use this if you intend to change the data)
Definition at line 174 of file REvent/Station.h.
References fFFTDataContainer.
Referenced by RdStationNoiseAnalyser::ConvertChannelToStation(), and RdStationBeamFormer::RdStationBeamFormer::timeShift().
|
inline |
retrieve Station Frequency Spectrum (read access)
Definition at line 176 of file REvent/Station.h.
References fFFTDataContainer.
|
inline |
Definition at line 119 of file REvent/Station.h.
References GetStationHeader(), and OFFLINE_CAST_CONST_METHOD.
Referenced by RdEventMerger::RdEventMerger::ExamineEvent(), GetStationHeader(), io::revtStation_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
const StationHeader & Station::GetStationHeader | ( | ) | const |
Definition at line 209 of file REvent/Station.cc.
References fStationHeader.
|
inline |
retrieve Station Time Series (write access, only use this if you intend to change the data)
Definition at line 169 of file REvent/Station.h.
References fFFTDataContainer.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), RdDummyStationToChannelConverter::RdDummyStationToChannelConverter::Run(), RdStationRiseTimeCalculator::RdStationRiseTimeCalculator::Run(), RdDummyChannelToStationConverter::RdDummyChannelToStationConverter::Run(), RdStationAssociator::RdStationAssociator::Run(), RdStationNoiseAnalyser::Run(), RdStationInterpolator::RdStationInterpolator::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), and RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run().
|
inline |
retrieve Station Time Series (read access)
Definition at line 171 of file REvent/Station.h.
References fFFTDataContainer.
|
inline |
Get Trigger data for the station.
Definition at line 103 of file REvent/Station.h.
References GetTriggerData(), and OFFLINE_CAST_CONST_METHOD.
Referenced by GetTriggerData(), io::revtStation_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::RadioFileAERAroot::Read(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), and RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run().
const StationTriggerData & Station::GetTriggerData | ( | ) | const |
Definition at line 163 of file REvent/Station.cc.
References fTriggerData.
bool Station::HasChannel | ( | const int | pmtId | ) | const |
Check if a particular Channel object exists.
Definition at line 100 of file REvent/Station.cc.
References fId, and rdet::Station::HasChannel().
Referenced by RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdStationNoiseAnalyser::Run(), and RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Run().
|
inline |
Check whether GPS data object exists.
Definition at line 116 of file REvent/Station.h.
References fGPSData.
Referenced by io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::RadioFileAERAroot::Read(), and RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
|
inline |
Definition at line 203 of file REvent/Station.h.
References revt::eHasNoSignal, and fReconstructionStatus.
Referenced by revt::NoSignalStationFilter::operator()().
|
inline |
Check whether station reconstructed data exists.
Definition at line 100 of file REvent/Station.h.
References fRecData.
Referenced by RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdStationRiseTimeCalculator::RdStationRiseTimeCalculator::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), and RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
|
inline |
Definition at line 213 of file REvent/Station.h.
References fRejectedReason.
|
inline |
Definition at line 200 of file REvent/Station.h.
References revt::eHasSignal, and fReconstructionStatus.
Referenced by RdClusterFinder::RdClusterFinder::CheckRejection(), revt::SignalStationFilter::operator()(), RdStationPolarizationRejector::RdStationPolarizationRejector::Run(), Rd2dLDFFitter::Rd2dLDFFitter::Run(), and RdGlobalFit::RdGlobalFit::Run().
|
inline |
Check whether station simulated data exists.
Definition at line 92 of file REvent/Station.h.
References fSimData.
Referenced by RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
|
inline |
Check whether StationHeader exists.
Definition at line 124 of file REvent/Station.h.
References fStationHeader.
Referenced by io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Check whether trigger data object exists.
Definition at line 108 of file REvent/Station.h.
References fTriggerData.
Referenced by io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::RadioFileAERAroot::Read(), and RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
|
inline |
Definition at line 209 of file REvent/Station.h.
References revt::eHasNoSignal, revt::eHasSignal, and fReconstructionStatus.
Referenced by revt::CandidateStationFilter::operator()().
|
inline |
Definition at line 205 of file REvent/Station.h.
References revt::eExcluded, and fReconstructionStatus.
Referenced by revt::StationFilter::operator()(), and RdClusterFinder::RdClusterFinder::UseStation().
|
inline |
Definition at line 212 of file REvent/Station.h.
References revt::eRejected, and fReconstructionStatus.
|
inline |
Definition at line 223 of file REvent/Station.h.
References fIsSaturated.
Referenced by RdStationPolarizationRejector::RdStationPolarizationRejector::Run(), Rd2dLDFFitter::Rd2dLDFFitter::Run(), RdGlobalFit::RdGlobalFit::Run(), RdBeamFormer::RdBeamFormer::Run(), and RdBeamFormer::RdBeamFormer::shiftTraces().
void Station::MakeGPSData | ( | ) |
Make GPS data object.
Definition at line 189 of file REvent/Station.cc.
References ERROR, and fGPSData.
Referenced by io::revtStation_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::RadioFileAERAroot::Read(), RdStationAssociator::RdStationAssociator::Run(), RdStationInterpolator::RdStationInterpolator::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), and RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run().
void Station::MakeRecData | ( | ) |
Make station reconstructed data object.
Definition at line 153 of file REvent/Station.cc.
References ERROR, and fRecData.
Referenced by io::revtStation_ROOT::operator>>(), and RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
void Station::MakeSimData | ( | ) |
Make station simulated data object.
Definition at line 134 of file REvent/Station.cc.
References ERROR, and fSimData.
Referenced by io::revtStation_ROOT::operator>>(), RdStationAssociator::RdStationAssociator::Run(), RdStationInterpolator::RdStationInterpolator::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), and RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run().
void Station::MakeStationHeader | ( | ) |
Definition at line 199 of file REvent/Station.cc.
References ERROR, and fStationHeader.
Referenced by io::revtStation_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
void Station::MakeTriggerData | ( | ) |
Make trigger data object.
Definition at line 171 of file REvent/Station.cc.
References ERROR, and fTriggerData.
Referenced by io::revtStation_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::RadioFileAERAroot::Read(), RdStationAssociator::RdStationAssociator::Run(), RdStationInterpolator::RdStationInterpolator::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), and RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run().
Definition at line 67 of file REvent/Station.cc.
References fChannels, fExcludedReason, fFFTDataContainer, fGPSData, fHWTemperature, fHWTemperatureExt, fHWTemperatureInt, fId, fIsSaturated, fRawTraceStartTime, fRawTraceStartTimeLocked, fRecData, fReconstructionStatus, fRejectedReason, fSimData, fStationHeader, and fTriggerData.
void Station::SetExcludedReason | ( | const ExcludedReason | reason | ) |
Definition at line 217 of file REvent/Station.cc.
References revt::eExcluded, revt::eNotExcluded, ERROR, fExcludedReason, and fReconstructionStatus.
Referenced by RdStationRejector::RdStationRejector::ExcludeOrRejectStation(), io::revtStation_ROOT::operator>>(), and RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
|
inline |
Definition at line 225 of file REvent/Station.h.
References fHWTemperature.
Referenced by io::revtStation_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Definition at line 229 of file REvent/Station.h.
References fHWTemperatureExt.
Referenced by io::revtStation_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Definition at line 227 of file REvent/Station.h.
References fHWTemperatureInt.
Referenced by io::revtStation_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Definition at line 202 of file REvent/Station.h.
References revt::eHasNoSignal, and fReconstructionStatus.
Referenced by RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), and RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run().
|
inline |
Definition at line 222 of file REvent/Station.h.
References fIsSaturated.
Referenced by io::revtStation_ROOT::operator>>().
|
inline |
Set the Nyquist zone.
Definition at line 154 of file REvent/Station.h.
References fFFTDataContainer.
Referenced by RdStationNoiseAnalyser::ConvertChannelToStation(), and RdDummyChannelToStationConverter::RdDummyChannelToStationConverter::Run().
|
inline |
Set absolute start time of the station-level trace as originally provided in raw data, for reconstructions use eTraceStartTime in StationRecData!
For MC this should be set by the local trigger simulation
Definition at line 132 of file REvent/Station.h.
References ERROR, fRawTraceStartTime, and fRawTraceStartTimeLocked.
Referenced by io::revtStation_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::RadioFileAERAroot::Read(), RdStationAssociator::RdStationAssociator::Run(), RdStationInterpolator::RdStationInterpolator::Run(), and RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run().
|
inline |
Lock fRawTraceStartTime paramater (done in RdEventInitializer) so that it cannot be changed any more after it has been copied over to eTraceStartTime.
Definition at line 148 of file REvent/Station.h.
References fRawTraceStartTimeLocked.
Referenced by io::revtStation_ROOT::operator>>().
|
inline |
Definition at line 218 of file REvent/Station.h.
References fReconstructionStatus, and utl::s.
Referenced by io::revtStation_ROOT::operator>>().
void Station::SetRejectedReason | ( | const unsigned long long int | reason | ) |
Definition at line 230 of file REvent/Station.cc.
References revt::eNoRejection, revt::eRejected, ERROR, fReconstructionStatus, and fRejectedReason.
Referenced by RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT2Crossings(), RdStationRejector::RdStationRejector::ExcludeOrRejectStation(), io::revtStation_ROOT::operator>>(), RdTopDownStationSelector::RdTopDownStationSelector::Run(), RdClusterFinder::RdClusterFinder::Run(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::Run(), RdStationPolarizationRejector::RdStationPolarizationRejector::Run(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Run(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Run(), and RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
|
inline |
Saturation status.
Definition at line 221 of file REvent/Station.h.
References fIsSaturated.
Referenced by io::revtStation_ROOT::operator>>().
|
inline |
Definition at line 199 of file REvent/Station.h.
References revt::eHasSignal, and fReconstructionStatus.
Referenced by RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), and RdStationSignalInterpolator::RdStationSignalInterpolator::Run().
|
friend |
Definition at line 255 of file REvent/Station.h.
|
private |
Definition at line 237 of file REvent/Station.h.
Referenced by ChannelsBegin(), ChannelsEnd(), ChannelsSize(), GetChannel(), operator=(), Station(), and ~Station().
|
private |
Definition at line 248 of file REvent/Station.h.
Referenced by GetExcludedReason(), operator=(), and SetExcludedReason().
|
private |
container for the radio time and frequency data
Definition at line 246 of file REvent/Station.h.
Referenced by GetFFTDataContainer(), GetFrequencyOfBin(), GetMaximumFrequency(), GetMinimumFrequency(), GetNyquistZone(), GetStationFrequencySpectrum(), GetStationTimeSeries(), operator=(), and SetNyquistZone().
|
private |
Definition at line 241 of file REvent/Station.h.
Referenced by GetGPSData(), HasGPSData(), MakeGPSData(), and operator=().
|
private |
Definition at line 251 of file REvent/Station.h.
Referenced by GetHWTemperature(), operator=(), and SetHWTemperature().
|
private |
Definition at line 253 of file REvent/Station.h.
Referenced by GetHWTemperatureExt(), operator=(), and SetHWTemperatureExt().
|
private |
Definition at line 252 of file REvent/Station.h.
Referenced by GetHWTemperatureInt(), operator=(), and SetHWTemperatureInt().
|
private |
Definition at line 236 of file REvent/Station.h.
Referenced by GetChannel(), GetId(), HasChannel(), and operator=().
|
private |
Definition at line 249 of file REvent/Station.h.
Referenced by IsSaturated(), operator=(), SetNotSaturated(), and SetSaturated().
|
private |
Definition at line 243 of file REvent/Station.h.
Referenced by GetRawTraceStartTime(), operator=(), and SetRawTraceStartTime().
|
private |
Definition at line 244 of file REvent/Station.h.
Referenced by GetRawTraceStartTimeLocked(), operator=(), SetRawTraceStartTime(), and SetRawTraceStartTimeLocked().
|
private |
Definition at line 239 of file REvent/Station.h.
Referenced by GetRecData(), HasRecData(), MakeRecData(), operator=(), and io::Channel_ROOT::~Channel_ROOT().
|
private |
Definition at line 247 of file REvent/Station.h.
Referenced by GetReconstructionStatus(), HasNoSignal(), HasSignal(), IsCandidate(), IsExcluded(), IsRejected(), operator=(), SetExcludedReason(), SetNoSignal(), SetReconstructionStatus(), SetRejectedReason(), and SetSignal().
|
private |
Definition at line 250 of file REvent/Station.h.
Referenced by ClearRejectedReason(), GetRejectedReason(), HasRejectedReason(), operator=(), and SetRejectedReason().
|
private |
Definition at line 238 of file REvent/Station.h.
Referenced by GetSimData(), HasSimData(), MakeSimData(), operator=(), and io::Channel_ROOT::~Channel_ROOT().
|
private |
Definition at line 242 of file REvent/Station.h.
Referenced by GetStationHeader(), HasStationHeader(), MakeStationHeader(), and operator=().
|
private |
Definition at line 240 of file REvent/Station.h.
Referenced by GetTriggerData(), HasTriggerData(), MakeTriggerData(), and operator=().