#include <TTree.h>
#include <TGrid.h>
-#include "AliRawEvent.h"
+#include "AliRawVEvent.h"
#include "AliRawEventHeaderBase.h"
-#include "AliRawEquipment.h"
+#include "AliRawVEquipment.h"
#include "AliRawEquipmentHeader.h"
#include "AliRawDataHeader.h"
#include "AliRawData.h"
}
//______________________________________________________________________________
-static bool DumpEvent(const char *progname, AliRawEvent *rawEvent)
+static bool DumpEvent(const char *progname, AliRawVEvent *rawEvent)
{
// Dumps and checks one
// raw-data event
AliRawDataHeader *cdhRef = NULL;
for(Int_t iSubEvent=0; iSubEvent < rawEvent->GetNSubEvents(); iSubEvent++) {
- AliRawEvent *rawSubEvent = rawEvent->GetSubEvent(iSubEvent);
+ AliRawVEvent *rawSubEvent = rawEvent->GetSubEvent(iSubEvent);
AliRawEventHeaderBase *rawSubEventHeader = rawSubEvent->GetHeader();
cout << " *********** Sub-event header ***********" << endl;
rawSubEventHeader->Print(" ");
for(Int_t iEquipment=0; iEquipment < rawSubEvent->GetNEquipments(); iEquipment++) {
- AliRawEquipment *rawEquip = rawSubEvent->GetEquipment(iEquipment);
+ AliRawVEquipment *rawEquip = rawSubEvent->GetEquipment(iEquipment);
AliRawEquipmentHeader *rawEquipHeader = rawEquip->GetEquipmentHeader();
cout << " *********** Equipment event header ***********" << endl;
rawEquipHeader->Print(" ");
// TPC L1 trigger message is shifted by 2 bits??
UShort_t l1Message = cdh->GetL1TriggerMessage();
UShort_t l1MessageRef = cdhRef->GetL1TriggerMessage();
- if (detID == 3) {
- l1Message = ((cdh->fWord2 >> 16) & 0x1F);
- l1MessageRef = cdhRef->GetL1TriggerMessage() & 0x1F;
- }
if (l1Message != l1MessageRef)
cout << "ERROR: CDH mismatch detected in L1TriggerMessage for detector " << AliDAQ::DetectorName(detID) << ": " << (Int_t)l1MessageRef << " ( " << (Int_t)cdhRef->GetL1TriggerMessage() << " ) " << " != " << (Int_t)l1Message << " ( " << (Int_t)cdh->GetL1TriggerMessage() << " )" << endl;
return 1;
}
- AliRawEvent *rawEvent=NULL;
+ AliRawVEvent *rawEvent=NULL;
rawTree->SetBranchAddress("rawevent", &rawEvent);
cout << "*******************************************" << endl;
for(Int_t iEvent=0; iEvent < nEvents; iEvent++) {
- rawEvent=new AliRawEvent;
+ rawEvent=NULL;
rawTree->GetEntry(iEvent);
cout << " *********** Event " << iEvent << " *******" << endl;
DumpEvent(argv[0],rawEvent);