#include "AliHLTProcessor.h"
#include "AliHLTDataTypes.h"
+#include "AliHLTComponentBenchmark.h"
#include <vector>
class TH1;
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;
}
TObject *fMergedObject;
AliHLTComponentDataType fHLTDataType;
std::vector<AliHLTGlobalHCInstance> fInstances;
+ bool fNeedToMerge;
};
/** standard constructor */
AliHLTUInt32_t fUID;// uID of the component
std::vector<AliHLTGlobalHCCollection> fStore;
+ AliHLTComponentBenchmark fBenchmark;// benchmark
};