ARA ROOT v3.13 Software

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 Dec 9 13:20:21 2013 for ARA ROOT v3.13 Software by doxygen 1.4.7