AraEvent/RawIcrrStationEvent.h
00001 00002 00003 00004 00005 00006 00007 00008 00009 #ifndef RAWICRRSTATIONEVENT_H 00010 #define RAWICRRSTATIONEVENT_H 00011 00012 //Includes 00013 #include <TObject.h> 00014 #include "araIcrrStructures.h" 00015 #include "araIcrrDefines.h" 00016 #include "RawAraStationEvent.h" 00017 #include "RawIcrrStationHeader.h" 00018 #include "AraRawIcrrRFChannel.h" 00019 #include "IcrrTriggerMonitor.h" 00020 #include "IcrrHkData.h" 00021 00023 00027 class RawIcrrStationEvent: public RawAraStationEvent 00028 { 00029 public: 00030 RawIcrrStationEvent(); 00031 RawIcrrStationEvent(IcrrEventBody_t *theBody); 00032 RawIcrrStationEvent(IcrrEventBody_t *theBody, AraStationId_t stationId); 00033 00034 00035 ~RawIcrrStationEvent(); 00036 00037 //Important Stuff 00038 UInt_t whichPeds; 00039 00040 //The data 00041 RawIcrrStationHeader head; 00042 AraRawIcrrRFChannel chan[NUM_DIGITIZED_ICRR_CHANNELS]; 00043 IcrrTriggerMonitor trig; 00044 IcrrHkData hk; 00045 00046 Int_t getNumChannels() {return NUM_DIGITIZED_ICRR_CHANNELS;} 00047 00048 Int_t getLabChip(Int_t chanIndex) { 00049 return chan[chanIndex].getLabChip(); 00050 } 00051 Int_t getRCO(Int_t chanIndex) { 00052 return chan[chanIndex].getRCO(); 00053 } 00054 Int_t getFirstHitBus(Int_t chanIndex) { 00055 return chan[chanIndex].getFirstHitBus(); 00056 } 00057 Int_t getLastHitBus(Int_t chanIndex) { 00058 return chan[chanIndex].getLastHitBus(); 00059 } 00060 Int_t getWrappedHitBus(Int_t chanIndex) { 00061 return chan[chanIndex].getWrappedHitBus(); 00062 } 00063 00064 Int_t getLatestSample(Int_t chanIndex); 00065 Int_t getEarliestSample(Int_t chanIndex); 00066 Int_t isInTrigPattern(int bit) {return trig.isInTrigPattern(bit);} 00067 UInt_t getRubidiumTriggerTime() {return trig.getRubidiumTriggerTime();} 00068 Double_t getRubidiumTriggerTimeInSec() {return trig.getRubidiumTriggerTimeInSec();} 00069 00070 00071 ClassDef(RawIcrrStationEvent,1); 00072 }; 00073 00074 00075 00076 00077 #endif //RAWARAEVENT_H
Generated on Mon Mar 18 16:00:44 2013 for ARA ROOT v3.4 Software by
