]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
minor cleanup and pointer protection
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 11 Jan 2013 07:28:31 +0000 (07:28 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 11 Jan 2013 07:28:31 +0000 (07:28 +0000)
HLT/TPCLib/comp/AliHLTTPCDataCompressionMonitorComponent.cxx
HLT/TPCLib/comp/AliHLTTPCDataCompressionMonitorComponent.h

index 5a94b0d3b6613db13971f9837e2887499dc48f46..22fdc90eaf8579d8f1815f08c01f25798c276e93 100644 (file)
@@ -191,7 +191,7 @@ int AliHLTTPCDataCompressionMonitorComponent::DoEvent( const AliHLTComponentEven
     }
   }
 
-  if (fMonitoringContainer) {
+  if (fMonitoringContainer && fpDecoder) {
     if (GetBenchmarkInstance()) {
       GetBenchmarkInstance()->Start(1);
     }
@@ -300,6 +300,7 @@ int AliHLTTPCDataCompressionMonitorComponent::DoEvent( const AliHLTComponentEven
 
   if (GetBenchmarkInstance()) {
     GetBenchmarkInstance()->Stop(0);
+    GetBenchmarkInstance()->AddInput(compDataSize);
     HLTBenchmark("%s", GetBenchmarkInstance()->GetStatistics());
   }
 
index 981f1d6d7abfa59f3639adb8d4afc38a612bb810..83072130d5cf632265b65e672bd6e644e5b48543 100644 (file)
@@ -315,9 +315,11 @@ private:
   AliHLTTPCDataCompressionMonitorComponent(const AliHLTTPCDataCompressionMonitorComponent&);
   AliHLTTPCDataCompressionMonitorComponent& operator=(const AliHLTTPCDataCompressionMonitorComponent&);
 
-  /// benchmark
+  /// benchmark instance
   AliHLTComponentBenchmark* fpBenchmark; //! benchmark instance
+  /// cluster decoder instance
   AliHLTTPCDataCompressionDecoder* fpDecoder; //! cluster decoder instance
+  /// data decoder for HW clusters
   AliHLTTPCHWCFData* fpHWClusterDecoder; //! data decoder for HW clusters
 
   TH2* fHistoHWCFDataSize;         //! hwcf data size vs. event size