]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawReader.h
Change cut setting in order to suppress noise background (Marian)
[u/mrichter/AliRoot.git] / RAW / AliRawReader.h
index d1d0cb9810799dd947a7479629b4c97034c01b5a..c97494ac722b3187d670fd33092dcf1513effebe 100644 (file)
@@ -27,16 +27,18 @@ class AliRawReader: public TObject {
     AliRawReader& operator = (const AliRawReader& rawReader);
     virtual ~AliRawReader();
 
-    void             Select(Int_t detectorID, 
+    static  AliRawReader* Create(const char *uri);
+
+    virtual void     Select(Int_t detectorID, 
                            Int_t minDDLID = -1, Int_t maxDDLID = -1);
-    void             Select(const char *detectorName, 
+    virtual void     Select(const char *detectorName, 
                            Int_t minDDLID = -1, Int_t maxDDLID = -1);
-    void             SelectEquipment(Int_t equipmentType, 
+    virtual void     SelectEquipment(Int_t equipmentType, 
                                     Int_t minEquipmentId = -1, 
                                     Int_t maxEquipmentId = -1);
-    void             SkipInvalid(Bool_t skip = kTRUE)
+    virtual void     SkipInvalid(Bool_t skip = kTRUE)
       {fSkipInvalid = skip;};
-    void             SelectEvents(Int_t type);
+    virtual void     SelectEvents(Int_t type);
     virtual void     RequireHeader(Bool_t required)
       {fRequireHeader = required;};
 
@@ -156,6 +158,9 @@ class AliRawReader: public TObject {
 
     AliRawDataHeader* fHeaderSwapped;       // temporary buffer for swapping header on PowerPC
 
+    UInt_t SwapWord(UInt_t x) const;
+    UShort_t SwapShort(UShort_t x) const;
+
     ClassDef(AliRawReader, 0) // base class for reading raw digits
 };