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 memcpy(l1Scaler,theHk->l1Scaler,TDA_PER_ATRI*ANTS_PER_TDA*sizeof(UShort_t)); 00037 memcpy(l2Scaler,theHk->l2Scaler,TDA_PER_ATRI*L2_PER_TDA*sizeof(UShort_t)); 00038 l3Scaler=theHk->l3Scaler; 00039 memcpy(deadTime,theHk->deadTime,DDA_PER_ATRI*sizeof(UChar_t)); 00040 memcpy(avgOccupancy,theHk->avgOccupancy,DDA_PER_ATRI*sizeof(UChar_t)); 00041 memcpy(maxOccupancy,theHk->maxOccupancy,DDA_PER_ATRI*sizeof(UChar_t)); 00042 memcpy(vdlyDac,theHk->vdlyDac,DDA_PER_ATRI*sizeof(UShort_t)); 00043 memcpy(vadjDac,theHk->vadjDac,DDA_PER_ATRI*sizeof(UShort_t)); 00044 memcpy(thresholdDac,theHk->thresholdDac,TDA_PER_ATRI*ANTS_PER_TDA*sizeof(UShort_t)); 00045 memcpy(l1ScalerSurface,theHk->l1ScalerSurface,ANTS_PER_TDA*sizeof(UShort_t)); 00046 memcpy(surfaceThresholdDac,theHk->surfaceThresholdDac,ANTS_PER_TDA*sizeof(UShort_t)); 00047 l2ScalerAllTda12=theHk->l2ScalerAllTda12; 00048 l2ScalerAllTda34=theHk->l2ScalerAllTda34; 00049 l3ScalerSurface=theHk->l3ScalerSurface; 00050 }
Generated on Tue Sep 11 19:51:09 2012 for ARA ROOT v3.3 Software by
