AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MUONRawStreamTracker.C File Reference

Macro for reading tracker raw data. More...

#include "AliRawReader.h"
#include "AliMUONRawStreamTrackerHP.h"
#include "TStopwatch.h"
#include "AliRawDataErrorLog.h"
#include "Riostream.h"
#include "AliMUONLogger.h"
Include dependency graph for MUONRawStreamTracker.C:

Go to the source code of this file.

Functions

void MUONRawStreamTrackerExpert (TString fileName="./", Int_t maxEvent=1000, Int_t minDDL=0, Int_t maxDDL=19)
 
void MUONRawStreamTrackerExpert2 (TString fileName="./", Int_t maxEvent=1000, Int_t minDDL=0, Int_t maxDDL=19)
 
void MUONRawStreamTrackerExpert3 (TString fileName="./", Int_t maxEvent=1000, Int_t minDDL=0, Int_t maxDDL=19)
 
void MUONRawStreamTrackerSimple (TString fileName="./", Int_t maxEvent=1000)
 
void ShowErrors (const AliRawReader &rawReader)
 
void MUONRawStreamTrackerSimple2 (TString fileName="./", Int_t maxEvent=1000)
 
void MUONRawStreamTrackerErrorCount (TString fileName="collection://filelist", Int_t maxEvent=-1)
 

Detailed Description

Macro for reading tracker raw data.

Author
Ch. Finck, Subatech Febuary

Added example routines to show how to use the interface of the high performance decoder AliMUONRawStreamTrackerHP. by Artur Szostak artur.nosp@m.sz@i.nosp@m.afric.nosp@m.a.co.nosp@m.m

This macro is interfaced with AliRawReader for RAW

There are 2 ways of reading the data:

  • one where each intermediate structure (block, dsp, buspatch) is looped over
  • and one, using an iterator, where we're directly accessing the pad informations (charge).

Definition in file MUONRawStreamTracker.C.

Function Documentation

void MUONRawStreamTrackerErrorCount ( TString  fileName = "collection://filelist",
Int_t  maxEvent = -1 
)

This routine is just a loop to get the error log at the end

Definition at line 397 of file MUONRawStreamTracker.C.

void MUONRawStreamTrackerExpert ( TString  fileName = "./",
Int_t  maxEvent = 1000,
Int_t  minDDL = 0,
Int_t  maxDDL = 19 
)

This routine shows how to use the decoder's expert interface.

Definition at line 51 of file MUONRawStreamTracker.C.

void MUONRawStreamTrackerExpert2 ( TString  fileName = "./",
Int_t  maxEvent = 1000,
Int_t  minDDL = 0,
Int_t  maxDDL = 19 
)

This routine shows an alternate way to iterate over the DDL structures compared to MUONRawStreamTrackerExpert().

Definition at line 131 of file MUONRawStreamTracker.C.

void MUONRawStreamTrackerExpert3 ( TString  fileName = "./",
Int_t  maxEvent = 1000,
Int_t  minDDL = 0,
Int_t  maxDDL = 19 
)

This routine shows yet another alternate way to iterate over the DDL structures compared to MUONRawStreamTrackerExpert().

Definition at line 212 of file MUONRawStreamTracker.C.

void MUONRawStreamTrackerSimple ( TString  fileName = "./",
Int_t  maxEvent = 1000 
)

This routine shows how to use the high performance decoder's simple interface.

Definition at line 298 of file MUONRawStreamTracker.C.

void MUONRawStreamTrackerSimple2 ( TString  fileName = "./",
Int_t  maxEvent = 1000 
)

This routine is an alternative to MUONRawStreamTrackerSimple() which is even faster.

Definition at line 352 of file MUONRawStreamTracker.C.

void ShowErrors ( const AliRawReader &  rawReader)

Definition at line 338 of file MUONRawStreamTracker.C.

Referenced by MUONRawStreamTrackerSimple2().