]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDrawStreamBase.cxx
leak fix
[u/mrichter/AliRoot.git] / TRD / AliTRDrawStreamBase.cxx
index 4afe153ea9a13df57232f57f75daa862c7dfa65f..1e3ddce1489a64c4d37b4cb7e947fef3e29f0160 100644 (file)
@@ -28,9 +28,7 @@
 //                                                                           //
 ///////////////////////////////////////////////////////////////////////////////
 
-#include "AliRawReader.h"
-
-#include "AliTRDrawOldStream.h"
+#include "AliTRDrawStreamOld.h"
 #include "AliTRDrawStream.h"
 
 #include "AliTRDrawStreamBase.h"
@@ -38,7 +36,7 @@
 //--------------------------------------------------------
 ClassImp(AliTRDrawStreamBase)
 
-Int_t AliTRDrawStreamBase::fgRawStreamVersion = AliTRDrawStreamBase::kTRDrealStream;
+Int_t AliTRDrawStreamBase::fgRawStreamVersion = AliTRDrawStreamBase::kTRDdefaultStream;
 
 //_____________________________________________________________________________
 AliTRDrawStreamBase::AliTRDrawStreamBase()
@@ -98,15 +96,18 @@ AliTRDrawStreamBase *AliTRDrawStreamBase::GetRawStream()
   // Returns the selected raw stream implementation
   //
 
-  if (fgRawStreamVersion == kTRDoldStream)
-    return new AliTRDrawOldStream();
-
   if (fgRawStreamVersion == kTRDrealStream)
-    return new AliTRDrawStream();
+    return new AliTRDrawStreamOld();
 
   if (fgRawStreamVersion == kTRDsimStream)
-    return new AliTRDrawStream();
+    return new AliTRDrawStreamOld();
   
+  //if (fgRawStreamVersion == kTRDfastStream)
+  //  return new AliTRDrawFastStream();
+
+  if (fgRawStreamVersion == kTRDdefaultStream)
+    return new AliTRDrawStream();
+
   return new AliTRDrawStreamBase;
 }
 
@@ -117,13 +118,17 @@ AliTRDrawStreamBase *AliTRDrawStreamBase::GetRawStream(AliRawReader *reader)
   // Returns the selected raw stream implementation
   //
 
-  if (fgRawStreamVersion == kTRDoldStream)
-    return new AliTRDrawOldStream(reader);
-
   if (fgRawStreamVersion == kTRDrealStream)
-    return new AliTRDrawStream(reader);
+    return new AliTRDrawStreamOld(reader);
 
   if (fgRawStreamVersion == kTRDsimStream)
+    return new AliTRDrawStreamOld(reader);
+
+
+  //if (fgRawStreamVersion == kTRDfastStream){
+  //  return new AliTRDrawFastStream(reader);}
+
+  if (fgRawStreamVersion == kTRDdefaultStream)
     return new AliTRDrawStream(reader);
 
   return new AliTRDrawStreamBase;
@@ -147,7 +152,11 @@ void AliTRDrawStreamBase::SetRawStreamVersion(const char *opt)
   if (strstr(opt, "real" ) != 0 || strstr(opt, "REAL") != 0) 
     fgRawStreamVersion = kTRDrealStream; 
 
-  if (strstr(opt, "old" ) != 0 || strstr(opt, "OLD") != 0) 
-    fgRawStreamVersion = kTRDoldStream; 
+  //if (strstr(opt, "fast" ) != 0 || strstr(opt, "FAST") != 0)
+  //  fgRawStreamVersion = kTRDfastStream;
+
+  if (strstr(opt, "default" ) != 0 || strstr(opt, "DEFAULT") != 0)
+    fgRawStreamVersion = kTRDdefaultStream;
       
 }
+