]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTriggerRunScalers.h
Coverity fixes.
[u/mrichter/AliRoot.git] / STEER / AliTriggerRunScalers.h
index 47244cda86a84a13f374fbe757dcf76594270b50..055be486c1a13748d3718bde03240c6b618db9fa 100644 (file)
@@ -15,7 +15,9 @@
 //////////////////////////////////////////////////////////////////////////////
 class TObject;
 class AliTimeStamp;
+class AliTriggerScalersESD;
 class AliTriggerScalersRecord;
+class AliTriggerScalersRecordESD;
 
 #include "TArrayC.h"
 
@@ -30,9 +32,14 @@ public:
                   UChar_t    GetNumClasses()       const { return fnClasses;      }
                    Char_t    GetClass( Int_t i )   const { return fClassIndex[i]; }
           const TObjArray*   GetScalersRecords()   const { return &fScalersRecord; } 
+          const TObjArray*   GetScalersRecordsESD()   const { return &fScalersRecordESD; } 
   AliTriggerScalersRecord*   GetScalersRecord( Int_t index ) const { return (AliTriggerScalersRecord*)fScalersRecord.At(index); }
                     Int_t    FindNearestScalersRecord( const AliTimeStamp *stamp ) const;
-                    Int_t    ConsistencyCheck(Bool_t* overflow) const;
+     AliTriggerScalersESD*   GetScalersForEventClass(const AliTimeStamp* stamp,const Int_t classIndex) const;
+ // Analysis               
+                    Int_t    ConsistencyCheck(Int_t position,Bool_t correctOverflow, UInt_t** overflow);
+                   Int_t    CorrectScalersOverflow();
+                   Int_t    CheckRunScalers(){return (fScalersRecord.GetEntriesFast()==fScalersRecordESD.GetEntriesFast());}
   //  Setters
                      void    SetVersion( Short_t ver )       { fVersion = ver;   }            
                      void    SetRunNumber( ULong_t run )     { fRunNumber = run; }
@@ -55,7 +62,7 @@ private:
 
     
 
-   ClassDef( AliTriggerRunScalers, 2 )  // Define a Run Trigger Scalers (Scalers)
+   ClassDef( AliTriggerRunScalers, 3 )  // Define a Run Trigger Scalers (Scalers)
 };
 
 #endif