#include <Riostream.h>
// DATE
-extern "C" {
#include <daqDA.h>
-}
#include <event.h>
#include <monitor.h>
int *equipmentEnd;
int *equipmentData;
int *equipmentID;
+
struct eventHeaderStruct *event;
eventTypeType eventT;
Int_t iev=0;
//
// Initalize raw-data reading and decoding
AliRawReader *reader = new AliRawReaderDate((void*)event);
- AliZDCRawStream *rawStreamZDC = new AliZDCRawStream(reader);
+ const AliRawDataHeader* header = reader->GetDataHeader();
+ if(header) {
+ UChar_t message = header->GetL1TriggerMessage();
+ if(message & 0x40000){ // DEDICATED PEDESTAL RUN
+ printf("\t L1 message -> PEDESTAL raw data\n");
+ continue;
+ }
+ else{
+ printf("\t L1 message -> NO PEDESTAL raw data found\n");
+ return -1;
+ }
+ }
+ //Commented until we won't have Raw Data Header...
+ /*else{
+ //printf("\t ERROR! No Raw Data Header found!!!\n");
+ //return -1;
+ }*/
//
- if (!rawStreamZDC->Next())
- printf(" \t No raw data found!! ");
+
+ AliZDCRawStream *rawStreamZDC = new AliZDCRawStream(reader);
//
+ if (!rawStreamZDC->Next()) printf(" \t No raw data found!! \n");
Int_t counter=0;
Int_t RawADC[44], RawADCoot[44];
for(Int_t j=0; j<44; j++){
}
//
nevents_physics++;
+
}
nevents_total++;