]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONRawStreamTracker.cxx
Add functionality for local masks calculation
[u/mrichter/AliRoot.git] / MUON / AliMUONRawStreamTracker.cxx
index 3323407892489d8121b18e534c9b6efa8f62ae0d..4f493c3c6196f250773f376828d3a906863bc9f7 100644 (file)
@@ -66,8 +66,7 @@ AliMUONRawStreamTracker::AliMUONRawStreamTracker()
    fCurrentBusStruct(0),
    fCurrentBusStructIndex(0),
    fCurrentDataIndex(0),
-   fDDL(0),
-   fChannelBuffer()
+   fDDL(0)
 {
   ///
   /// create an object to read MUON raw digits
@@ -90,8 +89,7 @@ AliMUONRawStreamTracker::AliMUONRawStreamTracker(AliRawReader* rawReader)
   fCurrentBusStruct(0),
   fCurrentBusStructIndex(0),
   fCurrentDataIndex(0),
-  fDDL(0),
-  fChannelBuffer()
+  fDDL(0)
 {
   ///
   /// ctor with AliRawReader as argument
@@ -144,26 +142,6 @@ AliMUONRawStreamTracker::Next(Int_t& busPatchId,
   return kTRUE;
 }
 
-//______________________________________________________
-UInt_t AliMUONRawStreamTracker::Next(const AliChannelInfo*& channels)
-{
-  /// This method actually just wraps around the single step Next() method
-  /// for now and returns channels one at a time.
-
-  Int_t busPatchId; UShort_t manuId; UChar_t manuChannel; UShort_t adc;
-  Bool_t ok = Next(busPatchId, manuId, manuChannel, adc);
-  if (ok)
-  {
-        fChannelBuffer = AliChannelInfo(busPatchId, manuId, manuChannel, adc);
-        channels = &fChannelBuffer;
-       return 1;
-  }
-  else
-  {
-       return 0;
-  }
-}
-
 //______________________________________________________
 Bool_t
 AliMUONRawStreamTracker::IsDone() const
@@ -249,7 +227,7 @@ AliMUONRawStreamTracker::GetNextDDL()
   fPayload->ResetDDL();
   
 #ifndef R__BYTESWAP  
-  swap(buffer, totalDataWord); // swap needed for mac power pc
+  Swap(buffer, totalDataWord / sizeof(UInt_t)); // swap needed for mac power pc
 #endif
 
   Bool_t ok = fPayload->Decode(buffer, totalDataWord/4);
@@ -415,7 +393,7 @@ Bool_t AliMUONRawStreamTracker::NextDDL()
   }
 
 #ifndef R__BYTESWAP  
-  swap(buffer, totalDataWord); // swap needed for mac power pc
+  Swap(buffer, totalDataWord / sizeof(UInt_t)); // swap needed for mac power pc
 #endif
   
   Bool_t ok = fPayload->Decode(buffer, totalDataWord/4);
@@ -440,7 +418,7 @@ void AliMUONRawStreamTracker::AddErrorMessage()
   /// add message into logger of AliRawReader per event
 
     assert( GetReader() != 0 );
-    TString msg = 0;
+    TString msg;
     Int_t occurance = 0;
     AliMUONLogger* log = fPayload->GetErrorLogger();