[root] / trunk / hist / hbook / inc / THbookFile.h Repository:
ViewVC logotype

Log of /trunk/hist/hbook/inc/THbookFile.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 23143 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 11 13:21:02 2008 UTC (6 years, 9 months ago) by rdm
File length: 3136 byte(s)
Diff to previous 20882
move hbook to hist.

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/hbook/inc/THbookFile.h
File length: 3136 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/hbook/inc/THbookFile.h
File length: 3136 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/hbook/inc/THbookFile.h
File length: 3186 byte(s)
Diff to previous 7810
remove :$ from tag line

Revision 7810 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 30 13:16:51 2003 UTC (11 years ago) by brun
Original Path: trunk/hbook/inc/THbookFile.h
File length: 3196 byte(s)
Diff to previous 5459
Mega patch to add support for large files (bigger than 2 GBytes)
----------------------------------------------------------------

  ==========>NEW VERSION 4.00/00 <===========

Because this new version has a considerable number of changes,
and new important additions by Philippe are scheduled for the coming days
we are starting a new major version 4.
  -Support for large files
  -Automatic schema evolution for foreign classes
  -New data type Double32_t

Large files are currently tested only under Linux with gcc3.2.
Support for other systems will be gradually added in the coming days.
By default under Linux, files are created with the option LARGEFILE.
Note that when creating a Tree, the default maximum size for a Tree
is set to 1.9 GBytes. You can change this default value by calling
  TTree::SetMaxTreeSize(Long64_t maxsize)

The implementation of this new feature has required changes in many places.
The files produced by this new version can still be read by old ROOT versions
if their size if smaller than 2 GBytes. And obviously, the new version
can digest old ROOT files.

WARNING: note the following backward incompatibility:
 -TSystem::GetPathInfo has a new signature: (also TUnixSystem, TWinNTSystem, etc)
  old: GetPathInfo(const char *path, Long_t *id, Long_t *size, Long_t *flags, Long_t *modtime);
  new: GetPathInfo(const char *path, Long_t *id, Long64_t *size, Long_t *flags, Long_t *modtime);

 -TFile::SysSeek and TFile::SysStat have a new signature (also TNetFile, TWebFile, etc)
  old:  Int_t    SysSeek(Int_t fd, Long_t offset, Int_t whence);
        Int_t    SysStat(Int_t fd, Long_t *id, Long_t *size, Long_t *flags, Long_t *modtime);
  new:  Long64_t SysSeek(Int_t fd, Long64_t offset, Int_t whence);
        Int_t    SysStat(Int_t fd, Long_t *id, Long64_t *size, Long_t *flags, Long_t *modtime);

 -TTree::SetMaxTreeSize has a new signature:
  old:  void TTree::SetMaxTreeSize(Int_t maxsize)
  new:  void TTree::SetMaxTreeSize(Long64_t maxsize)

  All references to Seek_t have been replaced by Long64_t.

Revision 5459 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 22 12:10:01 2002 UTC (12 years, 3 months ago) by brun
Original Path: trunk/hbook/inc/THbookFile.h
File length: 3196 byte(s)
Diff to previous 4416
Implement new function IsOpen (like in TFile).
Set the Zombie bit on if the file cannot be open.
There are now two ways to detect if a file is open:
   TFile f("myfile.hbook");
   if (f.IsOpen()); //if true f has been open successfully
   if (f.IsZombie()); //if true f cannot be used

Revision 4416 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 30 07:26:47 2002 UTC (12 years, 8 months ago) by brun
Original Path: trunk/hbook/inc/THbookFile.h
File length: 3159 byte(s)
Diff to previous 4379
Add new logic to set branch addresses. With this change the code generated
by TTree::MakeClass can be used on THbookFile.

Revision 4379 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 19 07:39:31 2002 UTC (12 years, 9 months ago) by brun
Original Path: trunk/hbook/inc/THbookFile.h
File length: 3080 byte(s)
Diff to previous 4041
Add a new member fLrecl (Hbook file record length).
Include the THbookFile name in the THbookTree title.
These changes are required to support THbookTree in MakeClass

Revision 4041 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 20 16:57:31 2002 UTC (12 years, 11 months ago) by brun
Original Path: trunk/hbook/inc/THbookFile.h
File length: 3014 byte(s)
Diff to previous 4029
First operational version of the Hbook interface classes.
With this new version, one can:
 - import automatically any 1-d, 2-d or profile histograms. The Hbook types
  are converted on the fly to Root types TH1F, TH2F and TProfile.

 - import ntuple headers (Row or Column-Wise).
   A new data type THbookTree (deriving from TTree) with functions like
   hbookTree.Draw("x","selection") like for a normal TTree. The ntuple data
   are read directly from the Hbook file.

 - The Tree viewer can be used directly: hbookTree.StartViewer();

 - Browse the THbookFile via TBrowser. Clicking on a Hbook ID in a file
   draws the histogram.

 - When in the browser, the context menu item "Convert2root" can be selected
   to convert a THbookFile into a normal TFile (via h2root). The converted file
   is by default connected to the browser.

Revision 4029 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 18 23:11:50 2002 UTC (12 years, 11 months ago) by brun
Original Path: trunk/hbook/inc/THbookFile.h
File length: 2291 byte(s)
Diff to previous 4015
Class THbookFile derives from TNamed instead of TFile

Revision 4015 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Feb 18 18:02:57 2002 UTC (12 years, 11 months ago) by rdm
Original Path: trunk/hbook/inc/THbookFile.h
File length: 2832 byte(s)
new directory containing code for libHbook.so. This library provides an
interface to legacy HBOOK files and provides histogram and ntuple reading
capability.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9