ARA ROOT v3.4 Software

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 doxygen 1.4.7