AraEvent/AtriEventHkData.cxx
00001 00002 00003 00004 00005 00006 00007 00008 00009 #include "AtriEventHkData.h" 00010 #include "TMath.h" 00011 #include <iostream> 00012 #include <fstream> 00013 #include <cstring> 00014 ClassImp(AtriEventHkData); 00015 00016 AtriEventHkData::AtriEventHkData() 00017 { 00018 //Default Constructor 00019 } 00020 00021 AtriEventHkData::~AtriEventHkData() { 00022 //Default Destructor 00023 } 00024 00025 00026 AtriEventHkData::AtriEventHkData(AraEventHk_t *theHk) 00027 :RawAraGenericHeader(&(theHk->gHdr)) 00028 { 00029 unixTime=theHk->unixTime; 00030 unixTimeUs=theHk->unixTimeUs; 00031 firmwareVersion=theHk->firmwareVersion; 00032 memcpy(wilkinsonCounter,theHk->wilkinsonCounter,DDA_PER_ATRI*sizeof(UShort_t)); 00033 memcpy(wilkinsonDelay,theHk->wilkinsonDelay,DDA_PER_ATRI*sizeof(UShort_t)); 00034 ppsCounter=theHk->ppsCounter; 00035 clockCounter=theHk->clockCounter; 00036 00037 00038 //New Stuff 00039 memcpy(l1ScalerSurface,theHk->l1ScalerSurface,ANTS_PER_TDA*sizeof(uint16_t)); 00040 memcpy(l1Scaler,theHk->l1Scaler,NUM_L1_SCALERS*sizeof(uint16_t)); 00041 memcpy(l2Scaler,theHk->l2Scaler,NUM_L2_SCALERS*sizeof(uint16_t)); 00042 memcpy(l3Scaler,theHk->l3Scaler,NUM_L3_SCALERS*sizeof(uint16_t)); 00043 memcpy(l4Scaler,theHk->l4Scaler,NUM_L4_SCALERS*sizeof(uint16_t)); 00044 memcpy(t1Scaler,theHk->t1Scaler,NUM_T1_SCALERS*sizeof(uint16_t)); 00045 memcpy(thresholdDac,theHk->thresholdDac,NUM_L1_SCALERS*sizeof(uint16_t)); 00046 memcpy(surfaceThresholdDac,theHk->surfaceThresholdDac,ANTS_PER_TDA*sizeof(uint16_t)); 00047 00048 00049 //Old stuff 00050 // l2ScalerAllTda12=theHk->l2ScalerAllTda12; 00051 // l2ScalerAllTda34=theHk->l2ScalerAllTda34; 00052 // l3ScalerSurface=theHk->l3ScalerSurface; 00053 // l3Scaler=theHk->l3Scaler; ///< L3 scaler 00054 00055 memcpy(deadTime,theHk->deadTime,DDA_PER_ATRI*sizeof(UChar_t)); 00056 memcpy(avgOccupancy,theHk->avgOccupancy,DDA_PER_ATRI*sizeof(UChar_t)); 00057 memcpy(maxOccupancy,theHk->maxOccupancy,DDA_PER_ATRI*sizeof(UChar_t)); 00058 memcpy(vdlyDac,theHk->vdlyDac,DDA_PER_ATRI*sizeof(UShort_t)); 00059 memcpy(vadjDac,theHk->vadjDac,DDA_PER_ATRI*sizeof(UShort_t)); 00060 00061 00062 } 00063 00064 AtriEventHkData::AtriEventHkData(AraEventHk2_7_t *theHk) 00065 :RawAraGenericHeader(&(theHk->gHdr)) 00066 { 00067 unixTime=theHk->unixTime; 00068 unixTimeUs=theHk->unixTimeUs; 00069 firmwareVersion=theHk->firmwareVersion; 00070 memcpy(wilkinsonCounter,theHk->wilkinsonCounter,DDA_PER_ATRI*sizeof(UShort_t)); 00071 memcpy(wilkinsonDelay,theHk->wilkinsonDelay,DDA_PER_ATRI*sizeof(UShort_t)); 00072 ppsCounter=theHk->ppsCounter; 00073 clockCounter=theHk->clockCounter; 00074 00075 00076 //New Stuff 00077 00078 // memcpy(l1Scaler,theHk->l1Scaler,NUM_L1_SCALERS*sizeof(UShort_t)); ///< L1 scaler, am I correct in decoding this need to check mapping 00079 // memcpy(l2Scaler,theHk->l2Scaler,NUM_L2_SCALERS*sizeof(UShort_t)); ///< L2 scaler 00080 // memcpy(l3Scaler,theHk->l3Scaler,NUM_L3_SCALERS*sizeof(UShort_t)); ///< L2 scaler 00081 // memcpy(l4Scaler,theHk->l4Scaler,NUM_L4_SCALERS*sizeof(UShort_t)); ///< L2 scaler 00082 // memcpy(t4Scaler,theHk->t4Scaler,NUM_T4_SCALERS*sizeof(UShort_t)); ///< L2 scaler 00083 // memcpy(l1ScalerSurface,theHk->l1ScalerSurface,ANTS_PER_TDA*sizeof(UShort_t)); 00084 // memcpy(surfaceThresholdDac,theHk->surfaceThresholdDac,ANTS_PER_TDA*sizeof(UShort_t)); 00085 // memcpy(thresholdDac,theHk->thresholdDac,NUM_L1_SCALERS*sizeof(UShort_t)); 00086 00087 memcpy(deadTime,theHk->deadTime,DDA_PER_ATRI*sizeof(UChar_t)); 00088 memcpy(avgOccupancy,theHk->avgOccupancy,DDA_PER_ATRI*sizeof(UChar_t)); 00089 memcpy(maxOccupancy,theHk->maxOccupancy,DDA_PER_ATRI*sizeof(UChar_t)); 00090 memcpy(vdlyDac,theHk->vdlyDac,DDA_PER_ATRI*sizeof(UShort_t)); 00091 memcpy(vadjDac,theHk->vadjDac,DDA_PER_ATRI*sizeof(UShort_t)); 00092 00093 00094 }
Generated on Mon Mar 18 16:00:44 2013 for ARA ROOT v3.4 Software by
