X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=RAW%2FAliCaloRawStream.h;h=884426b94219a613a75281aa2322d5fe8b825bf6;hb=dc4295765433ad391c848264ce325c41f06a8a2d;hp=07dca9fbb543b83d5c925f260e6a2ebcf8697272;hpb=467957dc026e8fd4268ba9fa7156c3e99a9013fb;p=u%2Fmrichter%2FAliRoot.git diff --git a/RAW/AliCaloRawStream.h b/RAW/AliCaloRawStream.h index 07dca9fbb54..884426b9421 100644 --- a/RAW/AliCaloRawStream.h +++ b/RAW/AliCaloRawStream.h @@ -14,6 +14,7 @@ /////////////////////////////////////////////////////////////////////////////// // --- ROOT system --- +#include "TString.h" // --- AliRoot header files --- #include "AliAltroRawStream.h" @@ -38,8 +39,20 @@ public : Bool_t IsNewModule() const {return GetModule() != GetPrevModule();} Bool_t IsNewRow() const {return (GetRow() != GetPrevRow()) || IsNewModule();} Bool_t IsNewColumn() const {return (GetColumn() != GetPrevColumn()) || IsNewRow();} - Bool_t IsLowGain() const {return (!fGain);} Int_t GetNRCU() const {return fNRCU;} + Int_t GetNSides() const {return fNSides;} + TString GetCalorimeter() const {return fCalo;} + enum EAliCaloFlag { kLowGain=0, kHighGain=1, kTRUData=2, kLEDMonData=3 }; + Bool_t IsLowGain() const {return (fCaloFlag == kLowGain);} + Bool_t IsHighGain() const {return (fCaloFlag == kHighGain);} + Bool_t IsTRUData() const {return (fCaloFlag == kTRUData);} + Bool_t IsLEDMonData() const {return (fCaloFlag == kLEDMonData);} + + Int_t GetCaloFlag() const { return fCaloFlag; } + Int_t GetFilter() const { return fFilter; } + + void SkipData(EAliCaloFlag caloFlag=kLEDMonData) + { fFilter |= (1<