[root] / trunk / tree / tree / inc / TChainElement.h Repository:
ViewVC logotype

Log of /trunk/tree/tree/inc/TChainElement.h

Parent Directory Parent Directory


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

Revision 22902 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 31 09:48:42 2008 UTC (6 years, 9 months ago) by rdm
File length: 3769 byte(s)
Diff to previous 20882
move tree, treeplayer and treeviewer under tree meta directory.

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/tree/inc/TChainElement.h
File length: 3769 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/tree/inc/TChainElement.h
File length: 3769 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/tree/inc/TChainElement.h
File length: 3822 byte(s)
Diff to previous 18648
remove :$ from tag line

Revision 18648 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 3 15:27:40 2007 UTC (7 years, 8 months ago) by rdm
Original Path: trunk/tree/inc/TChainElement.h
File length: 3832 byte(s)
Diff to previous 16877
From Gerri:
This is the last patch to synchronize with the CAF:

TDSet.h, .cxx
   - Use TCollection instead of TList
   - Support thre object types in TDSet::Add(TCollection *): TFileInfo, TUrl
     and TObjString .
   - Conserve the looked-up status of TChainElements when instantiating
     from a TChain.

TChainElement.h, .cxx
   - Use BIT(15) to flag the looked-up status

TChain.h, .cxx
   - Use TCollection instead of TList
   - Support thre object types in TDSet::Add(TCollection *): TFileInfo, TUrl
     and TObjString .
   - Save / Test the looked-up status of elements to avoid multiple lookup;
     an option is available in TChain::Lookup(Bool_t force = kFALSE) to
     force a new lookup.

Revision 16877 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 22 16:52:54 2006 UTC (8 years, 2 months ago) by rdm
Original Path: trunk/tree/inc/TChainElement.h
File length: 3607 byte(s)
Diff to previous 15536
Another bunch of Long64_t truncation warning fixes.

Revision 15536 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 25 14:14:11 2006 UTC (8 years, 7 months ago) by pcanal
Original Path: trunk/tree/inc/TChainElement.h
File length: 3552 byte(s)
Diff to previous 13207
Enhance SetBranchAddress so that the curent recommended code:
    chain->SetBranchAddres(branchname,&userdata); // once per chain
    ....
    branchptr = chain->GetBranch(branchname); // once per tree in the chain
can be replaced by:
    chain->SetBranchAddres(branchname,&userdata,&branchptr); // once per chain
As a result, branchptr will be either set to 0 when the branch does
not exist or the tree is not loaded yet and will be 'refreshed'
automatically everytime the chain loads a new tree.

MakeClass and MakeSelector have been updated to take advantage of
this new feature.  This removed most the code from the Notify
method.

Revision 13207 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 11 22:16:04 2005 UTC (9 years, 2 months ago) by pcanal
Original Path: trunk/tree/inc/TChainElement.h
File length: 3296 byte(s)
Diff to previous 11281
Update the spacing and documentation to match the coding rule

Revision 11281 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 10 17:57:05 2005 UTC (9 years, 10 months ago) by rdm
Original Path: trunk/tree/inc/TChainElement.h
File length: 3407 byte(s)
Diff to previous 10898
From Marek Biskup:
major new PROOF developments:
 - access to PROOF directly via the TChain interface (creating a TDSet
   in the background).
 - access to PROOF based trees via the TTreeViewer
 - fully implemented the TChain/TDSet::Draw() interface.
 - PROOF sessions can now be browsed via the TBrowser

Revision 10898 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 12 07:50:03 2005 UTC (10 years ago) by brun
Original Path: trunk/tree/inc/TChainElement.h
File length: 3407 byte(s)
Diff to previous 1453
From Philippe:
A) Support for top level STL Containers.  You can now do
   list<int> *ptr = new list<int>;
   tree->Branch("mystl","list<int>",&ptr);

B) Autodetection of the pointer type passed to the branch constructor.
So you can now do:
   list<int> *ptr = new list<int>;
   tree->Branch("mystl",&ptr);

C) Check of the type of the pointer type passed to the branch constructor.
So that you now get an error:
   list<int> *ptr = new list<int>;
   tree->Branch("mystl","list<float>",&ptr);

Error in <TTree::Branch>: The class requested (list<float>) for the branch
"mystl" is different from the type of the pointer passed (list<int>)

D) TTree's SetBranchAddress now also check its input address (unless the
user explicitly specify (char*) or (void*).

Test/Event and the tree tutorials have been updated to take advantage of the
new syntax.

Revision 1453 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 23 21:09:08 2001 UTC (14 years ago) by brun
Original Path: trunk/tree/inc/TChainElement.h
File length: 2648 byte(s)
Diff to previous 1292
Change class version number from 0 to 1

Revision 1292 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 26 14:23:05 2000 UTC (14 years, 1 month ago) by brun
Original Path: trunk/tree/inc/TChainElement.h
File length: 2648 byte(s)
Diff to previous 1205
New function GetEntries required by the new TChain functions.

Revision 1205 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 13 15:13:57 2000 UTC (14 years, 1 month ago) by brun
Original Path: trunk/tree/inc/TChainElement.h
File length: 2529 byte(s)
Diff to previous 979
      W A R N I N G   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     ==================================================================
A very long list of changes in this pre-release of version 3.00.
We have modified the signature of many functions (in particular TObject)
to introduce more constness in the system.
You must change your code if your class derives from TObject and uses
one of the modified functions such as ls, Print, Compare, Hash, etc.
The modified functions in TObject have the following signature:
   virtual TObject    *Clone() const;
   virtual Int_t       Compare(const TObject *obj) const;
   virtual void        Delete(Option_t *option=""); // *MENU*
   virtual void        DrawClass() const; // *MENU*
   virtual void        DrawClone(Option_t *option="") const; // *MENU*
   virtual void        Dump() const; // *MENU*
   virtual TObject    *FindObject(const TObject *obj) const;
   virtual char       *GetObjectInfo(Int_t px, Int_t py) const;
   virtual ULong_t     Hash() const;
   virtual void        Inspect() const; // *MENU*
   virtual Bool_t      IsEqual(const TObject *obj) const;
   virtual void        ls(Option_t *option="") const;
   virtual void        Print(Option_t *option="") const;

A similar operation has been done with classes such as TH1, TVirtualPad,
TTree, etc.

Revision 979 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 21 20:47:29 2000 UTC (14 years, 2 months ago) by brun
Original Path: trunk/tree/inc/TChainElement.h
File length: 2508 byte(s)
Diff to previous 3
Declare members fBaddress and fPackets to be not persistent.

Revision 3 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: trunk/tree/inc/TChainElement.h
File length: 2447 byte(s)
Copied from: branches/rdm/tree/inc/TChainElement.h revision 2
Diff to previous 2
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.

Revision 2 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: branches/rdm/tree/inc/TChainElement.h
File length: 2447 byte(s)
Initial import of ROOT into CVS

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