9 #pragma link off all globals; 10 #pragma link off all classes; 15 #pragma link C++ namespace WaveCalType; 16 #pragma link C++ enum WaveCalType::EWaveCalType; 17 #pragma link C++ nestedtypedef WaveCalType::WaveCalType_t; 19 #pragma link C++ namespace AnitaRing; 20 #pragma link C++ enum AnitaRing::EAnitaRing; 21 #pragma link C++ nestedtypedef AnitaRing::AnitaRing_t; 23 #pragma link C++ namespace AnitaBand; 24 #pragma link C++ enum AnitaBand::EAnitaBand; 25 #pragma link C++ nestedtypedef AnitaBand::AnitaBand_t; 27 #pragma link C++ namespace AnitaPol; 28 #pragma link C++ enum AnitaPol::EAnitaPol; 29 #pragma link C++ nestedtypedef AnitaPol::AnitaPol_t; 31 #pragma link C++ namespace AnitaLocations; 32 #pragma link C++ namespace AnitaCompress; 38 #pragma link C++ class GenericHeader_t+; 39 #pragma link C++ class RawAnitaHeader+; 40 #pragma link C++ class AnitaGeomTool+; 41 #pragma link C++ class RawAnitaEvent+; 42 #pragma link C++ class TimedAnitaHeader+; 43 #pragma link C++ class UsefulAnitaEvent+; 44 #pragma link C++ class CalibratedAnitaEvent+; 45 #pragma link C++ class Adu5Pat+; 46 #pragma link C++ class Adu5Vtg+; 47 #pragma link C++ class G12Pos+; 48 #pragma link C++ class G12Sat+; 49 #pragma link C++ class GpsGga+; 50 #pragma link C++ class Adu5Sat+; 51 #pragma link C++ class AnitaEventCalibrator+; 52 #pragma link C++ class PrettyAnitaHk+; 53 #pragma link C++ class SurfHk+; 54 #pragma link C++ class AveragedSurfHk+; 55 #pragma link C++ class TurfRate+; 56 #pragma link C++ class SummedTurfRate+; 57 #pragma link C++ class AcqdStart+; 58 #pragma link C++ class GpsdStart+; 59 #pragma link C++ class MonitorHk+; 60 #pragma link C++ class LogWatchdStart+; 61 #pragma link C++ class RunStart+; 62 #pragma link C++ class CommandEcho+; 63 #pragma link C++ class OtherMonitorHk+; 64 #pragma link C++ class RawHk+; 65 #pragma link C++ class CalibratedHk+; 66 #pragma link C++ class RawSSHk+; 67 #pragma link C++ class CalibratedSSHk+; 68 #pragma link C++ class SlowRate+; 69 #pragma link C++ class GpuPowerSpectra+; 70 #pragma link C++ class AnitaDataset+; 71 #pragma link C++ class RTLSpectrum+; 72 #pragma link C++ class TruthAnitaEvent+; 73 #pragma link C++ class TruthAnitaNeutrino+; 74 #pragma link C++ class TuffNotchStatus+; 75 #pragma link C++ class TuffRawCmd+; 76 #pragma link C++ namespace AnitaVersion; 77 #pragma link C++ enum AnitaDataset::BlindingStrategy; 78 #pragma link C++ namespace AnitaFlightInfo; 82 #pragma read sourceClass="RawAnitaHeader" targetClass="RawAnitaHeader" \ 83 source="UShort_t l1TrigMask; UShort_t l1TrigMaskH" version="[1-39]" target="l2TrigMask,l2TrigMaskH" \ 84 embed="true" code="{l2TrigMask=onfile.l1TrigMask;l2TrigMaskH=onfile.l1TrigMaskH;}" 88 #pragma read sourceClass="RawAnitaHeader" targetClass="RawAnitaHeader" \ 89 source="UShort_t phiTrigMask; UShort_t phiTrigMaskH;" version="[40-41]" target="phiTrigMaskOffline,phiTrigMaskHOffline, l1TrigMaskOffline, l1TrigMaskHOffline" \ 90 embed="true" code="{phiTrigMaskOffline=onfile.phiTrigMask;phiTrigMaskHOffline=onfile.phiTrigMaskH; l1TrigMaskOffline=0; l1TrigMaskHOffline=0;}" 94 #pragma read sourceClass="TurfRate" targetClass="TurfRate" \ 95 source="UShort_t phiTrigMask; UShort_t l2TrigMask;"\ 96 target="l2TrigMaskH,phiTrigMaskH,l2RatesH,l3RatesH" version="[40-42]" \ 97 embed="true" code="{phiTrigMaskH=onfile.phiTrigMask; l2TrigMaskH=onfile.l2TrigMask; memset(l2RatesH,0,sizeof(l2RatesH)); memset(l3RatesH,0,sizeof(l3RatesH));}" 100 #pragma read sourceClass="TurfRate" targetClass="TurfRate" \ 101 source="UShort_t l1Rates[16][2]; UChar_t l3Rates[16][2]" \ 102 target="l2Rates,l3Rates,l2RatesH,l3RatesH" version="[30-34]" \ 104 code="{ for (int i = 0; i< 16; i++) \ 106 l2Rates[i]=onfile.l1Rates[i][0]; \ 107 l2RatesH[i]=onfile.l1Rates[i][1]; \ 108 l3Rates[i]=onfile.l3Rates[i][0]; \ 109 l3RatesH[i]=onfile.l3Rates[i][1];\ 114 #pragma read sourceClass="SummedTurfRate" targetClass="SummedTurfRate" \ 115 source="UShort_t phiTrigMask; UShort_t l2TrigMask;"\ 116 target="l2TrigMaskH,phiTrigMaskH,l2RatesH,l3RatesH" version="[40-42]" \ 117 embed="true" code="{phiTrigMaskH=onfile.phiTrigMask; l2TrigMaskH=onfile.l2TrigMask; memset(l2RatesH,0,sizeof(l2RatesH)); memset(l3RatesH,0,sizeof(l3RatesH));}" 120 #pragma read sourceClass="SummedTurfRate" targetClass="SummedTurfRate" \ 121 source="UShort_t l1Rates[16][2]; UChar_t l3Rates[16][2]" \ 122 target="l2Rates,l3Rates,l2RatesH,l3RatesH" version="[30-34]" \ 124 code="{ for (int i = 0; i< 16; i++) \ 126 l2Rates[i]=onfile.l1Rates[i][0]; \ 127 l2RatesH[i]=onfile.l1Rates[i][1]; \ 128 l3Rates[i]=onfile.l3Rates[i][0]; \ 129 l3RatesH[i]=onfile.l3Rates[i][1];\ 138 #error "for compilation"