ROOT logo
//*-- AUTHOR : Ilse Koenig
//*-- Created : 13/08/2004 by Ilse Koenig
//*-- Modified : 13/04/2005 by Ilse Koenig

//_HADES_CLASS_DESCRIPTION 
//////////////////////////////////////////////////////////////////////////////
//
// HOraSlowPeriod
//
// Class for a slowcontrol time or run period
//
//////////////////////////////////////////////////////////////////////////////

#include "horaslowperiod.h"
#include "TDatime.h"

ClassImp(HOraSlowPeriod)

HOraSlowPeriod::HOraSlowPeriod() {
  // Constructor
  periodId=-1;
  runId=-1;
  filterFlag=1;
}

void HOraSlowPeriod::print() {
  // Prints the data to stdout
  cout<<startTime<<"  "<<endTime;
  if (runId>0) {
    cout<<setw(12)<<runId<<" "<<filename;
  }
  cout<<'\n';
}

void HOraSlowPeriod::write(fstream& fout) {
  // Streams the data
  fout<<startTime<<"  "<<endTime;
  if (runId>0) {
    fout<<setw(12)<<runId<<"  "<<filename;
  }
  fout<<'\n';
}

Int_t HOraSlowPeriod::getDuration() {
  // Returns the period length in seconds
  TDatime t1(startTime);
  TDatime t2(endTime);
  return (t2.Convert()-t1.Convert());
}

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