9 #include "GpuPowerSpectra.h" 10 #include "AnitaPacketUtil.h" 49 for(
int phi=0;phi<NUM_PHI;phi++) {
50 memcpy(&powerSpectra[phi][0],&gpuPtr->powSpectra[phi].bins[0],NUM_BINS_GPU_POW_SPEC*
sizeof(UChar_t));
52 unixTimeFirstEvent=gpuPtr->unixTimeFirstEvent;
53 unixTimeLastEvent=gpuPtr->unixTimeLastEvent;
54 numEventsAveraged=gpuPtr->numEventsAveraged;
55 firstEventInAverage=gpuPtr->firstEventInAverage;
61 TGraph* GpuPowerSpectra::getGraph(Int_t phi){
64 const double floatToUCharConversionForPacket = 255./60;
67 const double deltaF_MHz = 2.6e3/256;
68 std::vector<double> freqs(NUM_BINS_GPU_POW_SPEC);
69 std::vector<double> power(NUM_BINS_GPU_POW_SPEC);
70 const int freqBinOffset = 20;
71 for(
int freqInd = 0; freqInd < NUM_BINS_GPU_POW_SPEC; freqInd++){
72 freqs.at(freqInd) = (freqInd+freqBinOffset)*deltaF_MHz;
73 power.at(freqInd) = float(powerSpectra[phi][freqInd])/floatToUCharConversionForPacket;
77 return new TGraph(NUM_BINS_GPU_POW_SPEC, &freqs[0], &power[0]);
~GpuPowerSpectra()
Destructor.
GpuPowerSpectra()
Default constructor.
UInt_t realTime
Time in unixTime.
Int_t run
Run number from offline.
GpuPowerSpectra – The GPU Power Specta Data.
GpuPhiSectorPowerSpectrum_t – Yes.
int simplePacketCheck(GenericHeader_t *gHdr, PacketCode_t code)
simplePacketCheck – utility function