ROOT logo
// $Id: SXrdFileInfo.h 2782 2012-06-19 06:46:45Z 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/.

#ifndef XrdMon_SXrdFileInfo_H
#define XrdMon_SXrdFileInfo_H

#include "Rtypes.h"
#include "TString.h"

#include "Stones/SRange.h"

#ifndef __CINT__
class XrdFile;
#endif

class SXrdFileInfo
{
public:
  TString         mName;

  Long64_t        mOpenTime;
  Long64_t        mCloseTime;

  SRange          mReadStats;
  SRange          mSingleReadStats;
  SRange          mVecReadStats;
  SRange          mVecReadCntStats;
  SRange          mWriteStats;

  Double_t        mRTotalMB;
  Double_t        mWTotalMB;
  Double_t        mSizeMB;

  SXrdFileInfo()  {}
  ~SXrdFileInfo() {}

#ifndef __CINT__
  void Assign(const XrdFile* s);
#endif

  ClassDefNV(SXrdFileInfo, 1);
}; // endclass SXrdFileInfo

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