]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliStats.cxx
Test for Coverity
[u/mrichter/AliRoot.git] / RAW / AliStats.cxx
index 453643f70fa103f05bb27ff42c5d835d1f941371..5375f246b67dc36fde5b5e66b4fd4568edb55acb 100644 (file)
@@ -1,4 +1,4 @@
-// @(#)alimdc:$Name$:$Id$
+// @(#) $Id$
 // Author: Fons Rademakers  26/11/99
 
 /**************************************************************************
@@ -25,9 +25,6 @@
 #include <TH1.h>
 #include <TFile.h>
 
-#include "AliRawEvent.h"
-#include "AliRawEventHeader.h"
-
 #include "AliStats.h"
 
 
@@ -35,28 +32,44 @@ ClassImp(AliStats)
 
 
 //______________________________________________________________________________
-AliStats::AliStats(const char *filename, Int_t compmode, Bool_t filter)
+AliStats::AliStats(const char *filename, Int_t compmode, Bool_t filter):
+fEvents(0),
+fRun(0),
+fFirstEvent(0),
+fLastEvent(0),
+fBegin(),
+fEnd(),
+fFileName(filename),
+fFileSize(0),
+fCompFactor(0),
+fCompMode(compmode),
+fFilter(filter),
+fRTHist(NULL),
+fChunk(-0.5)
 {
    // Create statistics object.
 
-   fEvents     = 0;
-   fFirstRun   = 0;
-   fFirstEvent = 0;
-   fLastRun    = 0;
-   fLastEvent  = 0;
-   fChunk      = -0.5;
-   fFileName   = filename;
-   fCompMode   = compmode;
-   fFilter     = filter;
-   fRTHist     = 0;
 }
 
 //______________________________________________________________________________
-AliStats::AliStats(const AliStats &rhs): TObject(rhs)
+AliStats::AliStats(const AliStats &rhs):
+TObject(rhs),
+fEvents(rhs.fEvents),
+fRun(rhs.fRun),
+fFirstEvent(rhs.fFirstEvent),
+fLastEvent(rhs.fLastEvent),
+fBegin(rhs.fBegin),
+fEnd(rhs.fEnd),
+fFileName(rhs.fFileName),
+fFileSize(rhs.fFileSize),
+fCompFactor(rhs.fCompFactor),
+fCompMode(rhs.fCompMode),
+fFilter(rhs.fFilter),
+fRTHist(rhs.fRTHist ? (TH1F*) rhs.fRTHist->Clone() : 0),
+fChunk(rhs.fChunk)
 {
-   // AliStats copy constructor.
+  // AliStats copy constructor.
 
-   operator=(rhs);
 }
 
 //______________________________________________________________________________
@@ -75,9 +88,8 @@ AliStats &AliStats::operator=(const AliStats &rhs)
    if (this != &rhs) {
       TObject::operator=(rhs);
       fEvents     = rhs.fEvents;
-      fFirstRun   = rhs.fFirstRun;
+      fRun        = rhs.fRun;
       fFirstEvent = rhs.fFirstEvent;
-      fLastRun    = rhs.fLastRun;
       fLastEvent  = rhs.fLastEvent;
       fBegin      = rhs.fBegin;
       fEnd        = rhs.fEnd;