ROOT logo
// $Id: SEvTaskState.cxx 2088 2008-11-23 20:26:46Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

//__________________________________________________________________________
// SEvTaskState
//
//

#include "SEvTaskState.h"

ClassImp(SEvTaskState);

/**************************************************************************/

void SEvTaskState::_init()
{
  mState = 'W';
  mNAll = mNOK = mNFail = mNProc = 0;
}

void SEvTaskState::Reinit()
{
  Reinit(mNAll);
}

void SEvTaskState::Reinit(Int_t n)
{
  _init();
  mNAll = n;
}

void SEvTaskState::Finalize()
{
  mNProc = 0;
  mNFail = mNAll - mNOK;
  mState = 'F';
}

/**************************************************************************/

SEvTaskState& SEvTaskState::operator+=(const SEvTaskState& s)
{
  mNAll  += s.mNAll;  mNOK   += s.mNOK;
  mNFail += s.mNFail; mNProc += s.mNProc;
  return *this;
}


/**************************************************************************/
 SEvTaskState.cxx:1
 SEvTaskState.cxx:2
 SEvTaskState.cxx:3
 SEvTaskState.cxx:4
 SEvTaskState.cxx:5
 SEvTaskState.cxx:6
 SEvTaskState.cxx:7
 SEvTaskState.cxx:8
 SEvTaskState.cxx:9
 SEvTaskState.cxx:10
 SEvTaskState.cxx:11
 SEvTaskState.cxx:12
 SEvTaskState.cxx:13
 SEvTaskState.cxx:14
 SEvTaskState.cxx:15
 SEvTaskState.cxx:16
 SEvTaskState.cxx:17
 SEvTaskState.cxx:18
 SEvTaskState.cxx:19
 SEvTaskState.cxx:20
 SEvTaskState.cxx:21
 SEvTaskState.cxx:22
 SEvTaskState.cxx:23
 SEvTaskState.cxx:24
 SEvTaskState.cxx:25
 SEvTaskState.cxx:26
 SEvTaskState.cxx:27
 SEvTaskState.cxx:28
 SEvTaskState.cxx:29
 SEvTaskState.cxx:30
 SEvTaskState.cxx:31
 SEvTaskState.cxx:32
 SEvTaskState.cxx:33
 SEvTaskState.cxx:34
 SEvTaskState.cxx:35
 SEvTaskState.cxx:36
 SEvTaskState.cxx:37
 SEvTaskState.cxx:38
 SEvTaskState.cxx:39
 SEvTaskState.cxx:40
 SEvTaskState.cxx:41
 SEvTaskState.cxx:42
 SEvTaskState.cxx:43
 SEvTaskState.cxx:44
 SEvTaskState.cxx:45
 SEvTaskState.cxx:46
 SEvTaskState.cxx:47
 SEvTaskState.cxx:48
 SEvTaskState.cxx:49
 SEvTaskState.cxx:50
 SEvTaskState.cxx:51
 SEvTaskState.cxx:52