]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliStats.cxx
Bugfix. Now NextBunch method should correctly in case of more than one bunches in...
[u/mrichter/AliRoot.git] / RAW / AliStats.cxx
index 676583394ce5a621f7fdb5d82c2612eb7656851a..54e92cd8bb4e14e3aa495ac564046736899214bf 100644 (file)
@@ -32,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);
 }
 
 //______________________________________________________________________________
@@ -72,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;