ROOT logo
// $Id: AEVSite.cxx 2248 2009-11-10 19:01:20Z 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/.

//__________________________________________________________________________
// AEVSite
//
//

#include "AEVSite.h"
#include <Glasses/CosmicBall.h>
#include "AEVSite.c7"

#include <TMath.h>

ClassImp(AEVSite);

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

void AEVSite::_init()
{
  mLatitude = mLongitude = 0;

  mSiteSize = 0; // expected number of cpus, 0 - 2500
  mJobsStarted = mJobsRunning = mJobsSaving = mJobsDone = mJobsError = 0;
  mEventsAll = mEventsDone = mEventsFrac = 0;

  bBallOnStage = false;
}

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

void AEVSite::set_event_frac()
{
  if (mEventsAll > 0)
    mEventsFrac = TMath::Nint(1000.0 * mEventsDone / mEventsAll);
  else
    mEventsFrac = 1000;
}

void AEVSite::SetEventsAll(Int_t ea)
{
  mEventsAll = ea;
  set_event_frac();
  Stamp(FID());
}

void AEVSite::SetEventsDone(Int_t ed)
{
  mEventsDone = ed;
  set_event_frac();
  Stamp(FID());
}

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