AliDebug(1,"");
- if (useFastDecoder)
- fRawStreamTracker = new AliMUONRawStreamTrackerHP();
- else
- fRawStreamTracker = new AliMUONRawStreamTracker();
+ CreateRawStreamTracker(useFastDecoder);
// Standard Constructor
if (enableErrorLogger) {
}
+//__________________________________________________________________________
+void AliMUONDigitMaker::CreateRawStreamTracker(Bool_t useFastDecoder)
+{
+/// Create raw stream tracker according to the passed option
+
+ if (useFastDecoder)
+ {
+ AliInfo("Using fast decoder.");
+ fRawStreamTracker = new AliMUONRawStreamTrackerHP();
+ }
+ else
+ fRawStreamTracker = new AliMUONRawStreamTracker();
+}
+
//____________________________________________________________________
Int_t AliMUONDigitMaker::Raw2Digits(AliRawReader* rawReader,
AliMUONVDigitStore* digitStore,
return kTRUE;
}
+
+//____________________________________________________________________
+void AliMUONDigitMaker::SetFastDecoder(Bool_t useFastDecoder)
+{
+/// Set fast raw data decoder
+
+ delete fRawStreamTracker;
+ CreateRawStreamTracker(useFastDecoder);
+}
+
+
+