KaliVeda
Toolkit for HIC analysis
KVLogReader Class Referenceabstract

Detailed Description

Base class for reading batch log files at CC-IN2P3.

Definition at line 16 of file KVLogReader.h.

#include <KVLogReader.h>

Inheritance diagram for KVLogReader:

Public Member Functions

 KVLogReader ()
 
virtual ~ KVLogReader ()
 
Double_t GetCPUratio () const
 calculate ratio of used CPU to requested CPU More...
 
Double_t GetCPUrequest () const
 
Double_t GetCPUused () const
 
const Char_tGetJobname () const
 
Double_t GetMEMrequest () const
 
Double_t GetMEMused () const
 
Int_t GetRunNumber () const
 try to get run number from jobname using format string fFMT More...
 
Double_t GetSCRATCHrequest () const
 
Double_t GetSCRATCHused () const
 
const Char_tGetStatus () const
 
virtual Bool_t Incomplete () const
 
Bool_t JobOK () const
 
Bool_t Killed () const
 
void ReadFile (const Char_t *fname)
 Open file 'fname' and read contents. More...
 
virtual void Reset ()
 reset informations read from file More...
 
Bool_t SegFault () const
 
void SetNameFormat (const Char_t *fmt)
 

Constructor & Destructor Documentation

◆ KVLogReader()

KVLogReader::KVLogReader ( )

Definition at line 17 of file KVLogReader.cpp.

◆ ~ KVLogReader()

virtual KVLogReader::~ KVLogReader ( )
inlinevirtual

Definition at line 46 of file KVLogReader.h.

Member Function Documentation

◆ GetCPUratio()

Double_t KVLogReader::GetCPUratio ( ) const

calculate ratio of used CPU to requested CPU

Definition at line 113 of file KVLogReader.cpp.

◆ GetCPUrequest()

Double_t KVLogReader::GetCPUrequest ( ) const
inline

Definition at line 62 of file KVLogReader.h.

◆ GetCPUused()

Double_t KVLogReader::GetCPUused ( ) const
inline

Definition at line 58 of file KVLogReader.h.

◆ GetJobname()

const Char_t* KVLogReader::GetJobname ( ) const
inline

Definition at line 87 of file KVLogReader.h.

◆ GetMEMrequest()

Double_t KVLogReader::GetMEMrequest ( ) const
inline

Definition at line 70 of file KVLogReader.h.

◆ GetMEMused()

Double_t KVLogReader::GetMEMused ( ) const
inline

Definition at line 79 of file KVLogReader.h.

◆ GetRunNumber()

Int_t KVLogReader::GetRunNumber ( ) const

try to get run number from jobname using format string fFMT

Definition at line 162 of file KVLogReader.cpp.

◆ GetSCRATCHrequest()

Double_t KVLogReader::GetSCRATCHrequest ( ) const
inline

Definition at line 66 of file KVLogReader.h.

◆ GetSCRATCHused()

Double_t KVLogReader::GetSCRATCHused ( ) const
inline

Definition at line 75 of file KVLogReader.h.

◆ GetStatus()

const Char_t* KVLogReader::GetStatus ( ) const
inline

Definition at line 83 of file KVLogReader.h.

◆ Incomplete()

Bool_t KVLogReader::Incomplete ( ) const
virtual

job considered incomplete if

  • it was not 'killed'
  • it did not end in segmentation fault/violation AND
  • the end of job status report was not found
  • OR the disk & memory requests were not found
  • OR the status indicates the job was incomplete

Reimplemented in KVGELogReader.

Definition at line 181 of file KVLogReader.cpp.

◆ JobOK()

Bool_t KVLogReader::JobOK ( ) const
inline

Definition at line 93 of file KVLogReader.h.

◆ Killed()

Bool_t KVLogReader::Killed ( ) const
inline

Definition at line 98 of file KVLogReader.h.

◆ ReadFile()

void KVLogReader::ReadFile ( const Char_t fname)

Open file 'fname' and read contents.

Definition at line 43 of file KVLogReader.cpp.

◆ Reset()

void KVLogReader::Reset ( void  )
virtual

reset informations read from file

Reimplemented in KVGELogReader.

Definition at line 28 of file KVLogReader.cpp.

◆ SegFault()

Bool_t KVLogReader::SegFault ( ) const
inline

Definition at line 102 of file KVLogReader.h.

◆ SetNameFormat()

void KVLogReader::SetNameFormat ( const Char_t fmt)
inline

Definition at line 53 of file KVLogReader.h.