List of all members | Public Types | Public Member Functions | Public Attributes | Protected Attributes | Friends
utl::Trace< T > Class Template Reference

Template class for a FADC data or calibrated data container. Use the typedefs (TraceD, TraceI, etc.) defined in Trace-fwd.h. More...

#include "utl/Trace.h"

Inheritance diagram for utl::Trace< T >:
Inheritance graph
[legend]

Public Types

typedef std::vector< T >
::const_iterator 
ConstIterator
 
typedef std::vector< T >::iterator Iterator
 
typedef std::vector< T >::size_type SizeType
 
typedef T ValueType
 

Public Member Functions

template<typename T2 >
void Adopt (const T2 *const cArray, const SizeType size)
 
template<typename T2 >
void Append (const T2 &begin, const T2 &end)
 
template<typename T2 >
void Assign (const T2 &begin, const T2 &end)
 
T & At (const SizeType i)
 trace entry with checked address More...
 
const T & At (const SizeType i) const
 trace entry with checked address More...
 
Iterator Begin ()
 
ConstIterator Begin () const
 
void Clear ()
 
Iterator End ()
 
ConstIterator End () const
 
 fBinning (binning)
 
 fStop (size)
 
double GetBinning () const
 size of one slot More...
 
double GetScale () const
 
SizeType GetSize () const
 
SizeType GetStart () const
 Get valid data start bin. More...
 
SizeType GetStop () const
 Get valid data stop bin. More...
 
bool IsSameTypeAs (const Trace< T > &t) const
 
bool operator!= (const Trace< T > &trace) const
 
Trace< T > operator* (const Trace< T > &trace) const
 
Trace< T > & operator*= (const Trace< T > &trace)
 
Trace< T > & operator*= (const T value)
 
Trace< T > operator+ (const Trace< T > &trace) const
 
Trace< T > & operator+= (const Trace< T > &trace)
 
Trace< T > & operator+= (const T value)
 
Trace< T > operator- () const
 
Trace< T > operator- (const Trace< T > &trace) const
 
Trace< T > & operator-= (const Trace< T > &trace)
 
Trace< T > & operator-= (const T value)
 
Trace< T > & operator/= (const T value)
 
bool operator== (const Trace< T > &t) const
 
T & operator[] (const SizeType i)
 
const T & operator[] (const SizeType i) const
 
void PopBack ()
 Remove one value at the end of the trace. More...
 
void PushBack (const T &value)
 Insert a single value at the end. More...
 
void ResetAll (const T &value=T())
 
void SetBinning (const double binning)
 
void SetScale (const double s)
 
void SetStart (const SizeType start)
 Set valid data start bin. More...
 
void SetStop (const SizeType stop)
 Set valid data stop bin. More...
 
void Swap (Trace< T > &t)
 
 Trace ()=default
 
 Trace (const SizeType size, const T *const cArray, const double binning)
 Construct from a c-array of T of size length. More...
 
 Trace (const std::vector< T > &trace, const double binning, const SizeType start, const SizeType stop)
 

Public Attributes

 __pad0__: fArray(size
 
 init
 

Protected Attributes

std::vector< T > fArray
 
double fBinning = 0
 
double fScale = 1
 
SizeType fStart = 0
 
SizeType fStop = 0
 

Friends

class ShadowPtr< Trace< T > >
 

Detailed Description

template<typename T>
class utl::Trace< T >

Template class for a FADC data or calibrated data container. Use the typedefs (TraceD, TraceI, etc.) defined in Trace-fwd.h.

Author
Lukas Nellen
Darko Veberic
Tim Huege
Date
31 Jan 2003
10 Jun 2005 DV update
15 Jun 2009 TH remove explicit instantiations

Definition at line 19 of file Trace-fwd.h.

Member Typedef Documentation

template<typename T>
typedef std::vector<T>::const_iterator utl::Trace< T >::ConstIterator

Definition at line 60 of file Trace.h.

template<typename T>
typedef std::vector<T>::iterator utl::Trace< T >::Iterator

Definition at line 59 of file Trace.h.

template<typename T>
typedef std::vector<T>::size_type utl::Trace< T >::SizeType

Definition at line 58 of file Trace.h.

template<typename T>
typedef T utl::Trace< T >::ValueType

Definition at line 57 of file Trace.h.

Constructor & Destructor Documentation

template<typename T>
utl::Trace< T >::Trace ( )
default
template<typename T>
utl::Trace< T >::Trace ( const SizeType  size,
const T *const  cArray,
const double  binning 
)
inline

Construct from a c-array of T of size length.

Definition at line 68 of file Trace.h.

template<typename T>
utl::Trace< T >::Trace ( const std::vector< T > &  trace,
const double  binning,
const SizeType  start,
const SizeType  stop 
)
inline

Definition at line 71 of file Trace.h.

Member Function Documentation

template<typename T>
template<typename T2 >
void utl::Trace< T >::Adopt ( const T2 *const  cArray,
const SizeType  size 
)
inline

Stick the contents of the c-array

array into the trace
Example
TraceI trace;
int array[] = {1, 2, 3};
trace.Adopt(array, 3);
cout << trace[0] << endl;

Definition at line 91 of file Trace.h.

Referenced by testTraces::testFillTrace().

template<typename T>
template<typename T2 >
void utl::Trace< T >::Append ( const T2 &  begin,
const T2 &  end 
)
inline

Definition at line 110 of file Trace.h.

template<typename T>
template<typename T2 >
void utl::Trace< T >::Assign ( const T2 &  begin,
const T2 &  end 
)
inline

Definition at line 101 of file Trace.h.

template<typename T>
T& utl::Trace< T >::At ( const SizeType  i)
inline
template<typename T>
const T& utl::Trace< T >::At ( const SizeType  i) const
inline

trace entry with checked address

Definition at line 208 of file Trace.h.

template<typename T>
Iterator utl::Trace< T >::Begin ( )
inline

Definition at line 75 of file Trace.h.

Referenced by evt::ConvertEventToIoSd(), RdBeamFormer::RdBeamFormer::efieldproduct(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::efieldproduct(), RdBeamFormer::RdBeamFormer::efieldtopower(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::efieldtopower(), MdMuonCounterAG::MdMuonCounter::EstimateNumberOfMuons(), otoa::FD2ADST::FillRecPixel(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::findPeak(), RdBeamFormer::RdBeamFormer::findPeak(), mevt::ModuleRecData::GetMaxChannelsOn(), mevt::ModuleRecData::GetNumberOfChannelsInhibited(), mevt::ModuleRecData::GetNumberOfChannelsOn(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::NormalizeFrequencyResponse(), tst::Validatrix::Pack(), RdStationInterpolator::RdStationInterpolator::PadTimeSeries(), UserModule::PlotFADCTraces(), UserModule::PlotPhotonTraces(), MdLDFFinderAG::ProfLike::ProfLike(), SdSignalRecoveryKLT::SignalRecovery::RecoverSignal(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::RemovePedestal(), RdChannelNoiseASCIIImporter::RdChannelNoiseASCIIImporter::RemovePedestal(), RdChannelNoiseImporter_AERA::RdChannelNoiseImporter_AERA::RemovePedestal(), RdStationInterpolator::RdStationInterpolator::Run(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run(), UniversalityFitter::UniversalityFitter::Run(), testTraces::testCtor(), testTraces::testFillTrace(), testTraces::testOperators(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::xtrace(), and RdBeamFormer::RdBeamFormer::xtrace().

template<typename T>
ConstIterator utl::Trace< T >::Begin ( ) const
inline

Definition at line 77 of file Trace.h.

template<typename T>
void utl::Trace< T >::Clear ( )
inline
template<typename T>
Iterator utl::Trace< T >::End ( )
inline
template<typename T>
ConstIterator utl::Trace< T >::End ( ) const
inline

Definition at line 78 of file Trace.h.

template<typename T>
utl::Trace< T >::fBinning ( binning  )
template<typename T>
utl::Trace< T >::fStop ( size  )
inline

Definition at line 65 of file Trace.h.

template<typename T>
double utl::Trace< T >::GetBinning ( ) const
inline

size of one slot

Definition at line 138 of file Trace.h.

Referenced by MdCounterSimulatorAG::MdCounterSimulator::ApplyCITIROCTransfer(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalcTraceBinContent(), RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeTraceSum(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::CalculateTheBGAverage(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT1Crossings(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::CheckT2Crossings(), RdPreWaveFitter::RdPreWaveFitter::ComputeRMS(), RdPreWaveFitter::RdPreWaveFitter::ComputeSignalPosition(), RdStationNoiseAnalyser::ConvertChannelToStation(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::ConvertToShowerCS(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), otoa::RdFiller::FillRadioStations(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::FillSampleDataWithRelevantValuesForFirstChannel(), otoa::FD2ADST::FillTelSimData(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::findPeak(), RdBeamFormer::RdBeamFormer::findPeak(), FdPulseFinderOG::FdPulseFinder::FindPulse(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::FindPulse(), RdStationPulseShapeRejector::RdStationPulseShapeRejector::FindTraceMaximum(), RdStationSignalReconstructor::RdStationSignalReconstructor::FitAnalyticSignal(), RdStationEFieldVectorCalculator::RdStationEFieldVectorCalculator::GetFWHM(), RdStationEFieldVectorCalculator::RdStationEFieldVectorCalculator::GetMeanEfieldInRange(), MdCounterSimulatorAG::MdCounterSimulator::GetPulseTimeSpan(), utl::RadioGeometryUtilities::GetTraceFromShowerPlaneVxB(), utl::RadioGeometryUtilities::GetTraceInShowerPlaneVxB(), TestOfflineUtils_ROOT_io::IsEqual(), utl::RadioTraceUtilities::Noisefinder(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Noisefinder(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Noisefinder(), RdScintSignalReconstructor::RdScintSignalReconstructor::Noisefinder(), RdStationSignalReconstructor::RdStationSignalReconstructor::Noisefinder(), UserModule::PlotCherDirFlux(), UserModule::PlotCherMieFlux(), UserModule::PlotCherRaylFlux(), UserModule::PlotFluorFlux(), UserModule::PlotLightFlux(), MdCounterSimulatorAG::MdCounterSimulator::ProcessPulses(), utl::RadioTraceUtilities::Pulsefinder(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Pulsefinder(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Pulsefinder(), RdScintSignalReconstructor::RdScintSignalReconstructor::Pulsefinder(), RdStationSignalReconstructor::RdStationSignalReconstructor::Pulsefinder(), utl::RadioTraceUtilities::PulseFixedWindowIntegrator(), RdScintSignalReconstructor::RdScintSignalReconstructor::PulseFixedWindowIntegrator(), RdStationSignalReconstructor::RdStationSignalReconstructor::PulseFixedWindowIntegrator(), utl::RadioTraceUtilities::PulseFWHMIntegrator(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::PulseFWHMIntegrator(), RdStationSignalReconstructor::RdStationSignalReconstructor::PulseFWHMIntegrator(), utl::RadioTraceUtilities::PulseSlidingWindowIntegrator(), RdStationSignalReconstructor::RdStationSignalReconstructor::PulseSlidingWindowIntegrator(), RdChannelTimeSeriesWindowCutter::RdChannelTimeSeriesWindowCutter::Run(), RdStationTimeSeriesWindowCutter::RdStationTimeSeriesWindowCutter::Run(), RdChannelVoltageToADCConverter::RdChannelVoltageToADCConverter::Run(), RdChannelADCToVoltageConverter::RdChannelADCToVoltageConverter::Run(), RdStationSimPulseFinder::RdStationSimPulseFinder::Run(), RdChannelTimeSeriesClipper::RdChannelTimeSeriesClipper::Run(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::Run(), RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdChannelSineWaveSuppressor::RdChannelSineWaveSuppressor::Run(), RdChannelGalacticBackgroundCalibrator::RdChannelGalacticBackgroundCalibrator::Run(), RdStationQualityAssessor::RdStationQualityAssessor::Run(), RdChannelRiseTimeCalculator::RdChannelRiseTimeCalculator::Run(), RdChannelGalacticConstantsGenerator::RdChannelGalacticConstantsGenerator::Run(), RdStationRiseTimeCalculator::RdStationRiseTimeCalculator::Run(), RdDummyStationToChannelConverter::RdDummyStationToChannelConverter::Run(), DoublePeakDetectorNS::DoublePeakDetector::Run(), RdStationNoiseAnalyser::Run(), FdLightCollectionEfficiencyKG::CorrectedApLightCalculator::Run(), RdChannelNoiseASCIIExporter::RdChannelNoiseASCIIExporter::Run(), CalcBeaconRefPhase::CalcBeaconRefPhase::Run(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdChannelNoiseGenerator::RdChannelNoiseGenerator::Run(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdTimeCalibration::RdTimeCalibration::Run(), RdMonitoring::RdMonitoring::Run(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), utl::TraceAlgorithm::ShapeParameter(), RdScintSignalReconstructor::RdScintSignalReconstructor::Signalwindowfinder(), RdChannelSineWaveSuppressor::RdChannelSineWaveSuppressor::SineFitFnc(), testFFTDataContainer::testChannelFFTs(), testEVAFile::testRead(), testZHAireSFile::testRead(), testREASFile::testRead(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::TestSampleDataForConsistency(), testFFTDataContainer::testStationFFTs(), utl::TraceAlgorithm::TimeAtRelativeSignalX(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::WriteDebugInfo(), RdBeamFormer::RdBeamFormer::WriteTrace(), and RdBeamTimeOptimizer::RdBeamTimeOptimizer::WriteTrace3D().

template<typename T>
double utl::Trace< T >::GetScale ( ) const
inline

Definition at line 153 of file Trace.h.

template<typename T>
SizeType utl::Trace< T >::GetSize ( ) const
inline

Definition at line 156 of file Trace.h.

Referenced by io::REASH5File::AddObserver(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ApplyCITIROCTransfer(), MdCounterSimulatorAG::MdCounterSimulator::ApplyCITIROCTransfer(), RdChannelAmplitudeCalibrator::RdChannelAmplitudeCalibrator::ApplyResponse(), RdChannelResponseIncorporator::RdChannelResponseIncorporator::ApplyResponse(), utl::TraceAlgorithm::BoundsOk(), SdTraceCalibratorOG::SdTraceCalibrator::BuildSignals(), SdCalibratorOG::SdCalibrator::BuildSignals(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalcTraceBinContent(), RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeTraceSum(), DrumPhotonGeneratorOG::DrumPhotonGenerator::CalibrateTelescope(), SdBaselineFinderKG::SdBaselineFinderKG::ComputeBaseline(), SdBaselineFinderOG::SdBaselineFinder::ComputeBaseline(), SdCalibratorOG::SdCalibrator::ComputeBaseline(), RdPreWaveFitter::RdPreWaveFitter::ComputeRMS(), RdStationNoiseAnalyser::ConvertChannelToStation(), evt::ConvertEventToEc(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::ConvertToShowerCS(), SdCalibPlotterOG::BaselineView::Draw(), SdCalibPlotterOG::FADCTraceView::Draw(), SdCalibPlotterOG::PMTVEMTraceView::Draw(), SdCalibPlotterOG::StationVEMTraceView::Draw(), FdElectronicsSimulatorOG::FdElectronicsSimulator::ElecSim(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::EnergyFluenceIntegral(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::EvaluateDirectCherenkovHits(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::FillConvolResult(), otoa::RdFiller::FillRadioChannels(), otoa::RdFiller::FillRadioStations(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::FillSampleDataWithRelevantValuesForFirstChannel(), otoa::FD2ADST::FillTelSimData(), FdPulseFinderOG::FdPulseFinder::FindPulse(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::FindPulse(), RdStationSignalReconstructor::RdStationSignalReconstructor::FitAnalyticSignal(), FdTriggerSimulatorOG::FdTriggerSimulator::FLTSim(), RdStationEFieldVectorCalculator::RdStationEFieldVectorCalculator::GetFWHM(), MdMuonIntegratorAG::MdMuonIntegrator::GetModuleFirstMuon(), MdCounterSimulatorAG::MdCounterSimulator::GetPulseTimeSpan(), RdPolarizationReconstructor::RdPolarizationReconstructor::GetRotatedPolarizationTraces(), MdMuonIntegratorAG::MdMuonIntegrator::GetSignalCharge(), utl::RadioGeometryUtilities::GetTraceFromShowerPlaneVxB(), utl::RadioGeometryUtilities::GetTraceInShowerPlaneVxB(), SdFootprintAnalyzerNS::SdFootprintAnalyzer::GetVEMChargeTrace(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::GetVEMChargeTrace(), utl::FFTDataContainerAlgorithm::HilbertEnvelope(), utl::FFTDataContainerAlgorithm::HilbertTransform(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::InjectDigitalNoise(), MdCounterSimulatorAG::MdCounterSimulator::InjectDigitalNoise(), TestOfflineUtils_ROOT_io::IsEqual(), SdTraceCalibratorOG::SdTraceCalibrator::MakeComponentVEMTraces(), SdCalibratorOG::SdCalibrator::MakeComponentVEMTraces(), FdTriggerSimulatorOG::FdTriggerSimulator::MakeMirrorEvent(), RdChannelMedianFilter::RdChannelMedianFilter::MedianFilter(), MdPileUpCorrecterAG::InhibitionStrategy::operator()(), MdMuonCounterAG::AmountGlobalStrategy::operator()(), MdPatternFinderAG::ConsecutiveInWindowStrategy::operator()(), MdMuonCounterAG::ConsecutiveInWindowStrategy::operator()(), MdMuonCounterAG::AmountInWindowStrategy::operator()(), MdMuonCounterAG::GapStrategy::operator()(), utl::Trace< std::complex< double > >::operator-(), tst::Validatrix::Pack(), RdStationInterpolator::RdStationInterpolator::PadTimeSeries(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::PadTimeSeries(), UserModule::PlotCamera(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::PlotChannel(), MdCounterSimulatorAG::MdCounterSimulator::PlotChannel(), UserModule::PlotCherDirFlux(), UserModule::PlotCherMieFlux(), UserModule::PlotCherRaylFlux(), UserModule::PlotFADCTraces(), UserModule::PlotFluorFlux(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::PlotIntegrator(), MdCounterSimulatorAG::MdCounterSimulator::PlotIntegrator(), UserModule::PlotLightAtDia(), UserModule::PlotLightFlux(), UserModule::PlotLightOnCamera(), UserModule::PlotPhotonTraces(), utl::Trace< std::complex< double > >::PopBack(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ProcessPulses(), MdCounterSimulatorAG::MdCounterSimulator::ProcessPulses(), utl::RadioTraceUtilities::PulseFixedWindowIntegrator(), RdStationSignalReconstructor::RdStationSignalReconstructor::PulseFixedWindowIntegrator(), utl::RadioTraceUtilities::PulseFWHMIntegrator(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::PulseFWHMIntegrator(), RdStationSignalReconstructor::RdStationSignalReconstructor::PulseFWHMIntegrator(), utl::Trace< std::complex< double > >::PushBack(), io::RadioFileAERAroot::Read(), io::REASFile::Read(), RdChannelPedestalRemover::RdChannelPedestalRemover::RemoveDCOffset(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::RemovePedestal(), RdChannelNoiseASCIIImporter::RdChannelNoiseASCIIImporter::RemovePedestal(), RdChannelNoiseImporter_AERA::RdChannelNoiseImporter_AERA::RemovePedestal(), RdChannelTimeSeriesWindowCutter::RdChannelTimeSeriesWindowCutter::Run(), RdChannelADCToVoltageConverter::RdChannelADCToVoltageConverter::Run(), RdChannelPedestalRemover::RdChannelPedestalRemover::Run(), SdInspectorOG::SdInspector::Run(), RdChannelTimeSeriesClipper::RdChannelTimeSeriesClipper::Run(), RdAntennaChannelToStationConverter::RdAntennaChannelToStationConverter::Run(), RdStationSimPulseFinder::RdStationSimPulseFinder::Run(), RdChannelNoiseImporter_RD::RdChannelNoiseImporter_RD::Run(), RdChannelBandpassFilter::RdChannelBandpassFilter::Run(), RdStationTimeSeriesTaperer::RdStationTimeSeriesTaperer::Run(), RdChannelTimeSeriesTaperer::RdChannelTimeSeriesTaperer::Run(), RdStationBandpassFilter::RdStationBandpassFilter::Run(), RdChannelASCIINoiseImporterRD::RdChannelASCIINoiseImporterRD::Run(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), ThresholdCalculatorKG::ThresholdCalculator::Run(), RdScintSignalReconstructor::RdScintSignalReconstructor::Run(), RdChannelSineWaveSuppressor::RdChannelSineWaveSuppressor::Run(), RdChannelGalacticBackgroundCalibrator::RdChannelGalacticBackgroundCalibrator::Run(), RdStationQualityAssessor::RdStationQualityAssessor::Run(), RdStationSimAntennaAlignmentError::RdStationSimAntennaAlignmentError::Run(), RdChannelBeaconSimulator::RdChannelBeaconSimulator::Run(), RdChannelGalacticConstantsGenerator::RdChannelGalacticConstantsGenerator::Run(), RdDummyChannelToStationConverter::RdDummyChannelToStationConverter::Run(), RdDummyStationToChannelConverter::RdDummyStationToChannelConverter::Run(), RdChannelSpectrumAverager::RdChannelSpectrumAverager::Run(), RdStationAssociator::RdStationAssociator::Run(), RdStationNoiseAnalyser::Run(), FdLightCollectionEfficiencyKG::CorrectedApLightCalculator::Run(), RdChannelNoiseASCIIExporter::RdChannelNoiseASCIIExporter::Run(), RdChannelNoiseASCIIImporter::RdChannelNoiseASCIIImporter::Run(), CalcBeaconRefPhase::CalcBeaconRefPhase::Run(), RdVirtualStationNoiseImporter::RdVirtualStationNoiseImporter::Run(), RdChannelNoiseImporter_AERA::RdChannelNoiseImporter_AERA::Run(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdChannelNoiseGenerator::RdChannelNoiseGenerator::Run(), RdChannelBeaconSignalExtractor::RdChannelBeaconSignalExtractor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdStationInterpolator::RdStationInterpolator::Run(), RdTimeCalibration::RdTimeCalibration::Run(), RdMonitoring::RdMonitoring::Run(), RdStationSignalInterpolator::RdStationSignalInterpolator::Run(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run(), LightAtDiaphragmSimulatorKG::LightAtDiaphragmSimulator::Run(), SdCompParam::SdCompositionParameters::Run(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Run(), RdPolarizationReconstructor::RdPolarizationReconstructor::Run(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SampleTrace(), MdCounterSimulatorAG::MdCounterSimulator::SampleTrace(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SampleTraceADC(), MdCounterSimulatorAG::MdCounterSimulator::SampleTraceADC(), un2::SimpleReco(), RdChannelSineWaveSuppressor::RdChannelSineWaveSuppressor::SineFitFnc(), FdTriggerSimulatorOG::FdTriggerSimulator::T1Trigger(), testFFTDataContainer::testChannelFFTs(), testTraces::testFillTrace(), testEVAFile::testRead(), testZHAireSFile::testRead(), testREASFile::testRead(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::TestSampleDataForConsistency(), testFFTDataContainer::testStationFFTs(), RdStationBeamFormer::RdStationBeamFormer::timeShift(), io::TraceV3D_ROOT::TraceV3D_ROOT(), sdet::UUBDownsampleFilter(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::WriteASCIISpectrum(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::WriteDebugInfo(), RdBeamFormer::RdBeamFormer::WriteTrace(), and RdBeamTimeOptimizer::RdBeamTimeOptimizer::WriteTrace3D().

template<typename T>
SizeType utl::Trace< T >::GetStart ( ) const
inline

Get valid data start bin.

Definition at line 142 of file Trace.h.

Referenced by FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeTraceSum(), testSEventImpl::checkPMTValues(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::FillSampleDataWithRelevantValuesForFirstChannel(), FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), FdApertureLightFinderOG::FdApertureLightFinder::FindLightFlux(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::findPeak(), RdBeamFormer::RdBeamFormer::findPeak(), FdPulseFinderOG::FdPulseFinder::FindPulse(), FdApertureLightFinderOG::FdApertureLightFinder::FindZeta(), FdProfileConstrainedGeometryFit::ApertureLight::FindZeta(), FdProfileConstrainedGeometryFitPG::ApertureLight::FindZeta(), FdApertureLightFinderKG::FdApertureLightFinder::FindZeta(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::FoundBasicSegments(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::FoundSegments(), TestOfflineUtils_ROOT_io::IsEqual(), UserModule::PlotCherDirFlux(), UserModule::PlotCherMieFlux(), UserModule::PlotCherRaylFlux(), UserModule::PlotFluorFlux(), UserModule::PlotLightFlux(), UserModule::PlotLightOnCamera(), FdNoiseAdderKG::FdNoiseAdder::Run(), FdLightCollectionEfficiencyKG::CorrectedApLightCalculator::Run(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Run(), RdMonitoring::RdMonitoring::Run(), testSEventImpl::setPMTValues(), testTraces::testOperators(), and RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::TestSampleDataForConsistency().

template<typename T>
SizeType utl::Trace< T >::GetStop ( ) const
inline

Get valid data stop bin.

Definition at line 148 of file Trace.h.

Referenced by utl::TraceAlgorithm::BoundsOk(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeEfficiency(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeTraceSum(), testSEventImpl::checkPMTValues(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::FillSampleDataWithRelevantValuesForFirstChannel(), FdPulseFinderOG::FdPulseFinder::FindBestSignalOverNoise(), FdApertureLightFinderOG::FdApertureLightFinder::FindLightFlux(), RdBeamTimeOptimizer::RdBeamTimeOptimizer::findPeak(), RdBeamFormer::RdBeamFormer::findPeak(), FdPulseFinderOG::FdPulseFinder::FindPulse(), FdApertureLightFinderOG::FdApertureLightFinder::FindZeta(), FdProfileConstrainedGeometryFit::ApertureLight::FindZeta(), FdProfileConstrainedGeometryFitPG::ApertureLight::FindZeta(), FdApertureLightFinderKG::FdApertureLightFinder::FindZeta(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::FoundBasicSegments(), SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::FoundSegments(), TestOfflineUtils_ROOT_io::IsEqual(), UserModule::PlotCherDirFlux(), UserModule::PlotCherMieFlux(), UserModule::PlotCherRaylFlux(), UserModule::PlotFluorFlux(), UserModule::PlotLightFlux(), UserModule::PlotLightOnCamera(), RdStationSimPulseFinder::RdStationSimPulseFinder::Run(), FdNoiseAdderKG::FdNoiseAdder::Run(), FdLightCollectionEfficiencyKG::CorrectedApLightCalculator::Run(), testSEventImpl::setPMTValues(), testTraces::testOperators(), RdChannelLinearPredictorRFISuppressor::RdChannelLinearPredictorRFISuppressor::TestSampleDataForConsistency(), and SdTopDownSignalSelectorUGR::SdTopDownSignalSelectorUGR::UpdateSegmentValues().

template<typename T>
bool utl::Trace< T >::IsSameTypeAs ( const Trace< T > &  t) const
inline

Definition at line 187 of file Trace.h.

Referenced by utl::Trace< std::complex< double > >::operator==().

template<typename T>
bool utl::Trace< T >::operator!= ( const Trace< T > &  trace) const
inline

Definition at line 193 of file Trace.h.

template<typename T>
Trace< T > utl::Trace< T >::operator* ( const Trace< T > &  trace) const

Definition at line 271 of file Trace.h.

template<typename T>
Trace< T > & utl::Trace< T >::operator*= ( const Trace< T > &  trace)

Definition at line 292 of file Trace.h.

template<typename T>
Trace< T > & utl::Trace< T >::operator*= ( const T  value)

Definition at line 310 of file Trace.h.

template<typename T>
Trace< T > utl::Trace< T >::operator+ ( const Trace< T > &  trace) const

Definition at line 269 of file Trace.h.

template<typename T>
Trace< T > & utl::Trace< T >::operator+= ( const Trace< T > &  trace)

Definition at line 290 of file Trace.h.

template<typename T>
Trace< T > & utl::Trace< T >::operator+= ( const T  value)

Definition at line 308 of file Trace.h.

template<typename T>
Trace<T> utl::Trace< T >::operator- ( ) const
inline

Definition at line 163 of file Trace.h.

template<typename T>
Trace< T > utl::Trace< T >::operator- ( const Trace< T > &  trace) const

Definition at line 270 of file Trace.h.

template<typename T>
Trace< T > & utl::Trace< T >::operator-= ( const Trace< T > &  trace)

Definition at line 291 of file Trace.h.

template<typename T>
Trace< T > & utl::Trace< T >::operator-= ( const T  value)

Definition at line 309 of file Trace.h.

template<typename T>
Trace< T > & utl::Trace< T >::operator/= ( const T  value)

Definition at line 311 of file Trace.h.

template<typename T>
bool utl::Trace< T >::operator== ( const Trace< T > &  t) const
inline

Definition at line 190 of file Trace.h.

Referenced by utl::Trace< std::complex< double > >::operator!=().

template<typename T>
T& utl::Trace< T >::operator[] ( const SizeType  i)
inline

Definition at line 200 of file Trace.h.

template<typename T>
const T& utl::Trace< T >::operator[] ( const SizeType  i) const
inline

Definition at line 201 of file Trace.h.

template<typename T>
void utl::Trace< T >::PopBack ( )
inline
template<typename T>
void utl::Trace< T >::PushBack ( const T &  value)
inline

Insert a single value at the end.

Definition at line 119 of file Trace.h.

Referenced by io::REASH5File::AddObserver(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ApplyBackEndTransfer(), MdCounterSimulatorAG::MdCounterSimulator::ApplyBackEndTransfer(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ApplyBackEndTransferWStepSaturation(), MdCounterSimulatorAG::MdCounterSimulator::ApplyBackEndTransferWStepSaturation(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ApplyCITIROCTransfer(), MdCounterSimulatorAG::MdCounterSimulator::ApplyCITIROCTransfer(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ApplyTransferBlocks(), MdCounterSimulatorAG::MdCounterSimulator::ApplyTransferBlocks(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeTraceSum(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::CalculateTheBGAverage(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::ConvertToShowerCS(), MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), MdMuonCounterAG::MdMuonCounter::FillChannelsOn(), evt::FillMdTraces(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::FindPulse(), utl::RadioGeometryUtilities::GetTraceFromShowerPlaneVxB(), utl::RadioGeometryUtilities::GetTraceInShowerPlaneVxB(), RdSimulationRadioTrigger::RdSimulationRadioTrigger::GetTraceWithoutDCOffset(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Interpolate(), RdStationInterpolator::RdStationInterpolator::InterpolateInTwoD(), RdChannelMedianFilter::RdChannelMedianFilter::MedianFilter(), MdPileUpCorrecterAG::InhibitionStrategy::operator()(), MdMuonEstimatorAG::OneBinStrategy::operator()(), RdStationInterpolator::RdStationInterpolator::PadTimeSeries(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::PadTimeSeries(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ProcessPulses(), MdCounterSimulatorAG::MdCounterSimulator::ProcessPulses(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ProcessPulsesIntegrator(), MdCounterSimulatorAG::MdCounterSimulator::ProcessPulsesIntegrator(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::ZHAireSFile::Read(), io::RadioFileAERAroot::Read(), io::REASFile::Read(), io::SELFASFile::Read(), RdChannelNoiseImporter_RD::RdChannelNoiseImporter_RD::ReadFromRootFile(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::ReadImpulseResponse(), io::EVAFile::ReadRadioSimData(), RdChannelTimeSeriesWindowCutter::RdChannelTimeSeriesWindowCutter::Run(), RdStationTimeSeriesWindowCutter::RdStationTimeSeriesWindowCutter::Run(), RdChannelVoltageToADCConverter::RdChannelVoltageToADCConverter::Run(), RdStationSimPulseFinder::RdStationSimPulseFinder::Run(), RdChannelTimeSeriesClipper::RdChannelTimeSeriesClipper::Run(), RdChannelBandstopFilter::RdChannelBandstopFilter::Run(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), RdDummyStationToChannelConverter::RdDummyStationToChannelConverter::Run(), RdChannelSpectrumAverager::RdChannelSpectrumAverager::Run(), RdStationAssociator::RdStationAssociator::Run(), RdChannelBeaconTimingCalibrator::RdChannelBeaconTimingCalibrator::Run(), RdStationNoiseAnalyser::Run(), FdLightCollectionEfficiencyKG::CorrectedApLightCalculator::Run(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdStationInterpolator::RdStationInterpolator::Run(), RdMonitoring::RdMonitoring::Run(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run(), RdPolarizationReconstructor::RdPolarizationReconstructor::Run(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SampleTrace(), MdCounterSimulatorAG::MdCounterSimulator::SampleTrace(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SampleTraceADC(), MdCounterSimulatorAG::MdCounterSimulator::SampleTraceADC(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::SetImpulseResponse_ASCII(), testFFTDataContainer::testChannelFFTs(), and testFFTDataContainer::testStationFFTs().

template<typename T>
void utl::Trace< T >::ResetAll ( const T &  value = T())
inline
template<typename T>
void utl::Trace< T >::SetBinning ( const double  binning)
inline

Definition at line 139 of file Trace.h.

Referenced by MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ApplyCITIROCTransfer(), MdCounterSimulatorAG::MdCounterSimulator::ApplyCITIROCTransfer(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ApplyTransferBlocks(), MdCounterSimulatorAG::MdCounterSimulator::ApplyTransferBlocks(), FdLightCollectionEfficiencyKG::FdLightCollectionEfficiency::CalculateTelescopeTraceSum(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::CalculateTheBGAverage(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::ConvertToShowerCS(), MdMuonEstimatorAG::MdMuonEstimator::FillChannelsOn(), MdMuonCounterAG::MdMuonCounter::FillChannelsOn(), RdChannelNoisePulseCounter::RdChannelNoisePulseCounter::FindPulse(), utl::RadioGeometryUtilities::GetTraceFromShowerPlaneVxB(), utl::RadioGeometryUtilities::GetTraceInShowerPlaneVxB(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Interpolate(), RdStationInterpolator::RdStationInterpolator::InterpolateInTwoD(), otoa::MD2ADST::MakeChannel(), MdMuonEstimatorAG::OneBinStrategy::operator()(), RdStationInterpolator::RdStationInterpolator::PadTimeSeries(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::PadTimeSeries(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ProcessPulses(), MdCounterSimulatorAG::MdCounterSimulator::ProcessPulses(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::ProcessPulsesIntegrator(), MdCounterSimulatorAG::MdCounterSimulator::ProcessPulsesIntegrator(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::RadioFileAERAroot::Read(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::ReadImpulseResponse(), RdChannelTimeSeriesWindowCutter::RdChannelTimeSeriesWindowCutter::Run(), RdStationTimeSeriesWindowCutter::RdStationTimeSeriesWindowCutter::Run(), RdChannelVoltageToADCConverter::RdChannelVoltageToADCConverter::Run(), RdChannelADCToVoltageConverter::RdChannelADCToVoltageConverter::Run(), RdStationSimPulseFinder::RdStationSimPulseFinder::Run(), RdChannelTimeSeriesClipper::RdChannelTimeSeriesClipper::Run(), RdAntennaStationToChannelConverter::RdAntennaStationToChannelConverter::Run(), RdDummyStationToChannelConverter::RdDummyStationToChannelConverter::Run(), RdStationAssociator::RdStationAssociator::Run(), RdStationNoiseAnalyser::Run(), FdLightCollectionEfficiencyKG::CorrectedApLightCalculator::Run(), RdGalacticDatasetMaker::RdGalacticDatasetMaker::Run(), RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run(), RdStationInterpolator::RdStationInterpolator::Run(), RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run(), SdFilterFADCSimulatorASCII::SdFilterFADCSimulator::SetImpulseResponse_ASCII(), testFFTDataContainer::testChannelFFTs(), and testFFTDataContainer::testStationFFTs().

template<typename T>
void utl::Trace< T >::SetScale ( const double  s)
inline

Definition at line 154 of file Trace.h.

template<typename T>
void utl::Trace< T >::SetStart ( const SizeType  start)
inline
template<typename T>
void utl::Trace< T >::SetStop ( const SizeType  stop)
inline
template<typename T>
void utl::Trace< T >::Swap ( Trace< T > &  t)
inline

Definition at line 211 of file Trace.h.

Referenced by std::swap().

Friends And Related Function Documentation

template<typename T>
friend class ShadowPtr< Trace< T > >
friend

Definition at line 228 of file Trace.h.

Member Data Documentation

template<typename T>
utl::Trace< T >::__pad0__

Definition at line 65 of file Trace.h.

template<typename T>
std::vector<T> utl::Trace< T >::fArray
protected
template<typename T>
double utl::Trace< T >::fBinning = 0
protected
template<typename T>
double utl::Trace< T >::fScale = 1
protected
template<typename T>
SizeType utl::Trace< T >::fStart = 0
protected
template<typename T>
SizeType utl::Trace< T >::fStop = 0
protected
template<typename T>
utl::Trace< T >::init

Definition at line 65 of file Trace.h.


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

, generated on Tue Sep 26 2023.