ARA ROOT v3.4 Software

AraEvent/RawAtriStationBlock.cxx

00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 #include "RawAtriStationBlock.h"
00011 #include <iostream>
00012 #include <fstream>
00013 #include <cstring>
00014 ClassImp(RawAtriStationBlock);
00015 
00016 RawAtriStationBlock::RawAtriStationBlock()   
00017 {  
00018   //Default Constructor
00019 }
00020 
00021 RawAtriStationBlock::~RawAtriStationBlock() {
00022    //Default Destructor
00023 }
00024 
00025 
00026 RawAtriStationBlock::RawAtriStationBlock(AraStationEventBlockHeader_t *hdPtr, AraStationEventBlockChannel_t *channels) 
00027 {
00028   irsBlockNumber=hdPtr->irsBlockNumber;
00029   channelMask=hdPtr->channelMask;
00030   
00031   numChannels=0;
00032   UChar_t mask;
00033   for(int bit=0;bit<8;bit++) {
00034     mask=(1<<bit);
00035     if(channelMask&mask)
00036       numChannels++;
00037   }
00038 
00039   //Now loop over and fill in the data
00040   for(int chan=0;chan<numChannels;chan++) {
00041     std::vector <UShort_t> tempVec;
00042     for(int samp=0;samp<SAMPLES_PER_BLOCK;samp++) {
00043       tempVec.push_back(channels[chan].samples[samp]);
00044       //      data[chan][samp]=channels[chan].samples[samp];
00045     }
00046     data.push_back(tempVec);
00047   }
00048 
00049 }

Generated on Mon Mar 18 16:00:44 2013 for ARA ROOT v3.4 Software by doxygen 1.4.7