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

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 ()
 
ChannelGetChannel (const int pmtId)
 Retrieve a Channel by Id. More...
 
const ChannelGetChannel (const int pmtId) const
 
ExcludedReason GetExcludedReason () const
 
const StationFFTDataContainerGetFFTDataContainer () const
 retrieve Station FFTDataContainer (read access) More...
 
StationFFTDataContainerGetFFTDataContainer ()
 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...
 
StationGPSDataGetGPSData ()
 Get GPS data for the station. More...
 
const StationGPSDataGetGPSData () 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
 
StationRecDataGetRecData ()
 Get station level reconstructed data. More...
 
const StationRecDataGetRecData () const
 
ReconstructionStatus GetReconstructionStatus () const
 
unsigned long long int GetRejectedReason () const
 
StationSimDataGetSimData ()
 Get simulated data at station level. More...
 
const StationSimDataGetSimData () const
 
StationFrequencySpectrumGetStationFrequencySpectrum ()
 retrieve Station Frequency Spectrum (write access, only use this if you intend to change the data) More...
 
const StationFrequencySpectrumGetStationFrequencySpectrum () const
 retrieve Station Frequency Spectrum (read access) More...
 
StationHeaderGetStationHeader ()
 Get the Station Header. More...
 
const StationHeaderGetStationHeader () const
 
StationTimeSeriesGetStationTimeSeries ()
 retrieve Station Time Series (write access, only use this if you intend to change the data) More...
 
const StationTimeSeriesGetStationTimeSeries () const
 retrieve Station Time Series (read access) More...
 
StationTriggerDataGetTriggerData ()
 Get Trigger data for the station. More...
 
const StationTriggerDataGetTriggerData () 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...
 
Stationoperator= (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< StationGPSDatafGPSData
 
double fHWTemperature = 0
 
double fHWTemperatureExt = 0
 
double fHWTemperatureInt = 0
 
int fId = 0
 
bool fIsSaturated = false
 
utl::TimeStamp fRawTraceStartTime
 
bool fRawTraceStartTimeLocked = false
 
utl::ShadowPtr< StationRecDatafRecData
 
ReconstructionStatus fReconstructionStatus = eHasNoSignal
 
unsigned long long int fRejectedReason = eNoRejection
 
utl::ShadowPtr< StationSimDatafSimData
 
utl::ShadowPtr< StationHeaderfStationHeader
 
utl::ShadowPtr
< StationTriggerData
fTriggerData
 

Friends

class revt::REvent
 

Detailed Description

class to hold data at the radio Station level.

Definition at line 39 of file REvent/Station.h.

Member Typedef Documentation

typedef boost::indirect_iterator<InternalChannelIterator, Channel&> revt::Station::ChannelIterator

Iterator over station for read/write.

Definition at line 50 of file REvent/Station.h.

Iterator over station for read.

Definition at line 53 of file REvent/Station.h.

typedef std::vector<Channel*>::iterator revt::Station::InternalChannelIterator
private

Definition at line 42 of file REvent/Station.h.

typedef std::vector<Channel*>::const_iterator revt::Station::InternalConstChannelIterator
private

Definition at line 43 of file REvent/Station.h.

Constructor & Destructor Documentation

Station::Station ( const Station station)

Definition at line 36 of file REvent/Station.cc.

References fChannels.

Station::Station ( const int  stationId)
private

Definition at line 27 of file REvent/Station.cc.

References fChannels.

Station::~Station ( )
private

Definition at line 59 of file REvent/Station.cc.

References fChannels.

Member Function Documentation

ChannelIterator revt::Station::ChannelsBegin ( )
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().

ConstChannelIterator revt::Station::ChannelsBegin ( ) const
inline

begin Channel iterator for read

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

References fChannels.

ChannelIterator revt::Station::ChannelsEnd ( )
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().

ConstChannelIterator revt::Station::ChannelsEnd ( ) const
inline

end Channel iterator for read

Definition at line 78 of file REvent/Station.h.

References fChannels.

unsigned int revt::Station::ChannelsSize ( ) const
inline

Retrieve number of Channels in this Station.

Definition at line 84 of file REvent/Station.h.

References fChannels.

void revt::Station::ClearRejectedReason ( )
inline

Definition at line 215 of file REvent/Station.h.

References revt::eNoRejection, and fRejectedReason.

Channel& revt::Station::GetChannel ( const int  pmtId)
inline
const Channel & Station::GetChannel ( const int  pmtId) const
ExcludedReason revt::Station::GetExcludedReason ( ) const
inline

Definition at line 207 of file REvent/Station.h.

References fExcludedReason.

const StationFFTDataContainer& revt::Station::GetFFTDataContainer ( ) const
inline
StationFFTDataContainer& revt::Station::GetFFTDataContainer ( )
inline

retrieve Station FFTDataContainer (write access)

Definition at line 182 of file REvent/Station.h.

References fFFTDataContainer.

double revt::Station::GetFrequencyOfBin ( const StationFrequencySpectrum::SizeType  bin) const
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().

StationGPSData& revt::Station::GetGPSData ( )
inline
const StationGPSData & Station::GetGPSData ( ) const

Definition at line 181 of file REvent/Station.cc.

References fGPSData.

double revt::Station::GetHWTemperature ( ) const
inline

Definition at line 226 of file REvent/Station.h.

References fHWTemperature.

double revt::Station::GetHWTemperatureExt ( ) const
inline

Definition at line 230 of file REvent/Station.h.

References fHWTemperatureExt.

double revt::Station::GetHWTemperatureInt ( ) const
inline

Definition at line 228 of file REvent/Station.h.

References fHWTemperatureInt.

int revt::Station::GetId ( ) const
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().

double revt::Station::GetMaximumFrequency ( ) const
inline

Get the maximum frequency of the spectrum frequency spectrum.

Definition at line 165 of file REvent/Station.h.

References fFFTDataContainer, GetFrequencyOfBin(), and max.

double revt::Station::GetMinimumFrequency ( ) const
inline

Get the mimimum frequency of the spectrum frequency spectrum.

Definition at line 161 of file REvent/Station.h.

References fFFTDataContainer, and GetFrequencyOfBin().

unsigned int revt::Station::GetNyquistZone ( ) const
inline
utl::TimeStamp revt::Station::GetRawTraceStartTime ( ) const
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().

bool revt::Station::GetRawTraceStartTimeLocked ( ) const
inline

Definition at line 144 of file REvent/Station.h.

References fRawTraceStartTimeLocked.

StationRecData& revt::Station::GetRecData ( )
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.

ReconstructionStatus revt::Station::GetReconstructionStatus ( ) const
inline

Definition at line 217 of file REvent/Station.h.

References fReconstructionStatus.

unsigned long long int revt::Station::GetRejectedReason ( ) const
inline
StationSimData& revt::Station::GetSimData ( )
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.

StationFrequencySpectrum& revt::Station::GetStationFrequencySpectrum ( )
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().

const StationFrequencySpectrum& revt::Station::GetStationFrequencySpectrum ( ) const
inline

retrieve Station Frequency Spectrum (read access)

Definition at line 176 of file REvent/Station.h.

References fFFTDataContainer.

StationHeader& revt::Station::GetStationHeader ( )
inline
const StationHeader & Station::GetStationHeader ( ) const

Definition at line 209 of file REvent/Station.cc.

References fStationHeader.

StationTimeSeries& revt::Station::GetStationTimeSeries ( )
inline
const StationTimeSeries& revt::Station::GetStationTimeSeries ( ) const
inline

retrieve Station Time Series (read access)

Definition at line 171 of file REvent/Station.h.

References fFFTDataContainer.

StationTriggerData& revt::Station::GetTriggerData ( )
inline
const StationTriggerData & Station::GetTriggerData ( ) const

Definition at line 163 of file REvent/Station.cc.

References fTriggerData.

bool Station::HasChannel ( const int  pmtId) const
bool revt::Station::HasGPSData ( ) const
inline
bool revt::Station::HasNoSignal ( ) const
inline

Definition at line 203 of file REvent/Station.h.

References revt::eHasNoSignal, and fReconstructionStatus.

Referenced by revt::NoSignalStationFilter::operator()().

bool revt::Station::HasRecData ( ) const
inline
bool revt::Station::HasRejectedReason ( const unsigned long long int  reason) const
inline

Definition at line 213 of file REvent/Station.h.

References fRejectedReason.

bool revt::Station::HasSignal ( ) const
inline
bool revt::Station::HasSimData ( ) const
inline

Check whether station simulated data exists.

Definition at line 92 of file REvent/Station.h.

References fSimData.

Referenced by RdStationSignalInterpolator::RdStationSignalInterpolator::Run().

bool revt::Station::HasStationHeader ( ) const
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().

bool revt::Station::HasTriggerData ( ) const
inline
bool revt::Station::IsCandidate ( ) const
inline
bool revt::Station::IsExcluded ( ) const
inline
bool revt::Station::IsRejected ( ) const
inline

Definition at line 212 of file REvent/Station.h.

References revt::eRejected, and fReconstructionStatus.

bool revt::Station::IsSaturated ( ) const
inline
void Station::MakeGPSData ( )
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 ( )
void Station::MakeStationHeader ( )
void Station::MakeTriggerData ( )
Station & Station::operator= ( const Station station)
void Station::SetExcludedReason ( const ExcludedReason  reason)
void revt::Station::SetHWTemperature ( const double  temp)
inline
void revt::Station::SetHWTemperatureExt ( const double  temp)
inline
void revt::Station::SetHWTemperatureInt ( const double  temp)
inline
void revt::Station::SetNoSignal ( )
inline
void revt::Station::SetNotSaturated ( )
inline

Definition at line 222 of file REvent/Station.h.

References fIsSaturated.

Referenced by io::revtStation_ROOT::operator>>().

void revt::Station::SetNyquistZone ( const unsigned int  zone)
inline
void revt::Station::SetRawTraceStartTime ( const utl::TimeStamp time)
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().

void revt::Station::SetRawTraceStartTimeLocked ( const bool  lock = true)
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>>().

void revt::Station::SetReconstructionStatus ( const ReconstructionStatus  s)
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)
void revt::Station::SetSaturated ( )
inline

Saturation status.

Definition at line 221 of file REvent/Station.h.

References fIsSaturated.

Referenced by io::revtStation_ROOT::operator>>().

void revt::Station::SetSignal ( )
inline

Friends And Related Function Documentation

friend class revt::REvent
friend

Definition at line 255 of file REvent/Station.h.

Member Data Documentation

std::vector<Channel*> revt::Station::fChannels
private
ExcludedReason revt::Station::fExcludedReason = eNotExcluded
private

Definition at line 248 of file REvent/Station.h.

Referenced by GetExcludedReason(), operator=(), and SetExcludedReason().

utl::InitializedShadowPtr<StationFFTDataContainer> revt::Station::fFFTDataContainer
private
utl::ShadowPtr<StationGPSData> revt::Station::fGPSData
private

Definition at line 241 of file REvent/Station.h.

Referenced by GetGPSData(), HasGPSData(), MakeGPSData(), and operator=().

double revt::Station::fHWTemperature = 0
private

Definition at line 251 of file REvent/Station.h.

Referenced by GetHWTemperature(), operator=(), and SetHWTemperature().

double revt::Station::fHWTemperatureExt = 0
private

Definition at line 253 of file REvent/Station.h.

Referenced by GetHWTemperatureExt(), operator=(), and SetHWTemperatureExt().

double revt::Station::fHWTemperatureInt = 0
private

Definition at line 252 of file REvent/Station.h.

Referenced by GetHWTemperatureInt(), operator=(), and SetHWTemperatureInt().

int revt::Station::fId = 0
private

Definition at line 236 of file REvent/Station.h.

Referenced by GetChannel(), GetId(), HasChannel(), and operator=().

bool revt::Station::fIsSaturated = false
private

Definition at line 249 of file REvent/Station.h.

Referenced by IsSaturated(), operator=(), SetNotSaturated(), and SetSaturated().

utl::TimeStamp revt::Station::fRawTraceStartTime
private

Definition at line 243 of file REvent/Station.h.

Referenced by GetRawTraceStartTime(), operator=(), and SetRawTraceStartTime().

bool revt::Station::fRawTraceStartTimeLocked = false
private
utl::ShadowPtr<StationRecData> revt::Station::fRecData
private
ReconstructionStatus revt::Station::fReconstructionStatus = eHasNoSignal
private
unsigned long long int revt::Station::fRejectedReason = eNoRejection
private
utl::ShadowPtr<StationSimData> revt::Station::fSimData
private
utl::ShadowPtr<StationHeader> revt::Station::fStationHeader
private

Definition at line 242 of file REvent/Station.h.

Referenced by GetStationHeader(), HasStationHeader(), MakeStationHeader(), and operator=().

utl::ShadowPtr<StationTriggerData> revt::Station::fTriggerData
private

Definition at line 240 of file REvent/Station.h.

Referenced by GetTriggerData(), HasTriggerData(), MakeTriggerData(), and operator=().


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

, generated on Tue Sep 26 2023.