]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/global/AliHLTGlobalHistoCollector.h
Coverity fixes.
[u/mrichter/AliRoot.git] / HLT / global / AliHLTGlobalHistoCollector.h
index 3f2adb3da19c305a45305a1d02e1ab5d777d3a99..bc1665e403e5507ce8e7524c9db34ed1bdaa0e23 100644 (file)
@@ -22,6 +22,7 @@
 
 #include "AliHLTProcessor.h"
 #include "AliHLTDataTypes.h"
+#include "AliHLTComponentBenchmark.h"
 #include <vector>
 
 class TH1;
@@ -61,12 +62,13 @@ public:
   struct AliHLTGlobalHCCollection
   {
   public:
-    AliHLTGlobalHCCollection():fMergedObject(0),fHLTDataType(kAliHLTVoidDataType),fInstances(){}
-    AliHLTGlobalHCCollection( const AliHLTGlobalHCCollection &x):fMergedObject(x.fMergedObject),fHLTDataType(x.fHLTDataType),fInstances(x.fInstances){}
+    AliHLTGlobalHCCollection():fMergedObject(0),fHLTDataType(kAliHLTVoidDataType),fInstances(),fNeedToMerge(0){}
+    AliHLTGlobalHCCollection( const AliHLTGlobalHCCollection &x):fMergedObject(x.fMergedObject),fHLTDataType(x.fHLTDataType),fInstances(x.fInstances),fNeedToMerge(x.fNeedToMerge){}
     AliHLTGlobalHCCollection &operator=( const AliHLTGlobalHCCollection &x){
       fMergedObject = x.fMergedObject;
       fHLTDataType = x.fHLTDataType;
-      fInstances = x.fInstances;
+      fInstances = x.fInstances;   
+      fNeedToMerge = x.fNeedToMerge;
       return *this;
     }
 
@@ -75,6 +77,7 @@ public:
     TObject *fMergedObject;
     AliHLTComponentDataType fHLTDataType;
     std::vector<AliHLTGlobalHCInstance> fInstances;
+    bool fNeedToMerge;
   };
 
   /** standard constructor */    
@@ -123,6 +126,7 @@ private:
   AliHLTUInt32_t fUID;// uID of the component
 
   std::vector<AliHLTGlobalHCCollection> fStore;
+  AliHLTComponentBenchmark fBenchmark;// benchmark
 
 };