#include <stdlib.h>
//AliRoot
+#include "AliMUONLogger.h"
#include "AliMUONRawStreamTracker.h"
#include "AliMUONDspHeader.h"
#include "AliMUONBlockHeader.h"
tree->GetEvent(i);
// std::cout << map[i] << " " << run[i] << std::endl;
}
- gRunNumber=(Double_t)run[0]->GetFirst();
+ gRunNumber=(UInt_t)run[0]->GetFirst();
// some print
cout<<"\n ******** MUONTRKda for Gain computing (Run = " << gRunNumber << ")\n" << endl;
UShort_t manuId;
UChar_t channelId;
UShort_t charge;
-
+ TString key("MUONTRKda :");
+
if (gCommand.CompareTo("comp") != 0)
{
cout << "\nMUONTRKda : Reading data from file " << inputFile <<endl;
// decoding MUON payload
AliMUONRawStreamTracker* rawStream = new AliMUONRawStreamTracker(rawReader);
+ rawStream->DisableWarnings();
// loops over DDL
rawStream->First(); // if GlitchError ? what we are doing ?
} // Next digit
- // if parity error do not count event // JLC (modified: Christian 11/10/07)
- if (!rawStream->GetPayLoad()->GetParityErrBus().GetSize() && !rawStream->GetPayLoad()->GetGlitchErrors()
- && !rawStream->GetPayLoad()->GetPaddingErrors()) {
- gNEvents++;
- }
- if (rawStream->GetPayLoad()->GetGlitchErrors())gGlitchErrors++;
- if (rawStream->GetPayLoad()->GetParityErrBus().GetSize())gParityErrors++;
- if (rawStream->GetPayLoad()->GetPaddingErrors())gPaddingErrors++;
+ if (!rawStream->IsErrorMessage()) {
+ gNEvents++;
+ }
+
+ if (rawStream->GetPayLoad()->GetGlitchErrors()) gGlitchErrors++;
+ if (rawStream->GetPayLoad()->GetParityErrors()) gParityErrors++;
+ if (rawStream->GetPayLoad()->GetPaddingErrors()) gPaddingErrors++;
+
+ AliMUONLogger* log = rawStream->GetPayLoad()->GetErrorLogger();
+ log->Print(key, filcout);
delete rawReader;
delete rawStream;