[root] / trunk / tree / treeplayer / src / TTreeFormulaManager.cxx Repository:
ViewVC logotype

Log of /trunk/tree/treeplayer/src/TTreeFormulaManager.cxx

Parent Directory Parent Directory


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

Revision 43518 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 28 01:04:07 2012 UTC (2 years, 9 months ago) by pcanal
File length: 10633 byte(s)
Diff to previous 35756
Fix for coding convention RS1 and RS2

Revision 35756 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 27 01:30:22 2010 UTC (4 years, 3 months ago) by pcanal
File length: 10599 byte(s)
Diff to previous 35067
cov 11591

Revision 35067 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 30 12:19:01 2010 UTC (4 years, 4 months ago) by pcanal
File length: 10578 byte(s)
Diff to previous 27765
Fix coverity reports

Revision 27765 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 12 19:02:43 2009 UTC (5 years, 10 months ago) by pcanal
File length: 10557 byte(s)
Diff to previous 22902
Insure that the GetEntries() is not called in the middle of the TTreeFormula evaluation

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: 10455 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/treeplayer/src/TTreeFormulaManager.cxx
File length: 10455 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/treeplayer/src/TTreeFormulaManager.cxx
File length: 10455 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/treeplayer/src/TTreeFormulaManager.cxx
File length: 10518 byte(s)
Diff to previous 18701
remove :$ from tag line

Revision 18701 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 8 17:28:49 2007 UTC (7 years, 8 months ago) by brun
Original Path: trunk/treeplayer/src/TTreeFormulaManager.cxx
File length: 10528 byte(s)
Diff to previous 13210
From Anna:
Fix a small problem, when processing chains on proof with empty selections.

Revision 13210 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 11 23:21:43 2005 UTC (9 years, 2 months ago) by pcanal
Original Path: trunk/treeplayer/src/TTreeFormulaManager.cxx
File length: 10511 byte(s)
Diff to previous 9729
Update the spacing and documentation to match the coding rule

Revision 9729 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 12 04:33:45 2004 UTC (10 years, 5 months ago) by brun
Original Path: trunk/treeplayer/src/TTreeFormulaManager.cxx
File length: 10349 byte(s)
Diff to previous 9551
From Philippe:
This enhance the support in TTreeFormula for (conceptual) array
with 2 varying dimensions in the case the 2nd dimensions has
some zero length and a fixed index is used.

This patch also add the ability to format the output of
TTree::Scan.  The option parameter can now contains the following
customization:

   //    colsize=ss
   //       Where 'ss' will be used as the default size for all the column
   //       If this options is not specified, the default column size is 9
   //    precision=pp
   //       Where 'pp' will be used as the default 'precision' for the
   //       printing format.
   //    col=xxx
   //       Where 'xxx' is colon (:) delimited list of printing format for
   //       each column if no format is specified for a column, the default is
   //       used.
   // For example:
   //   tree->Scan("a:b:c","","colsize=30 precision=3 col=::20.10");
   // Will print 3 columns, the first 2 columns will be 30 characters long,
   // the third columns will be 20 characters long.  The printing format used
   // for the columns (assuming they are numbers) will be respectively:
   //   %30.3g %30.3g %20.10g

Revision 9551 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 19 19:48:47 2004 UTC (10 years, 6 months ago) by brun
Original Path: trunk/treeplayer/src/TTreeFormulaManager.cxx
File length: 10138 byte(s)
Diff to previous 7773
From Philippe:
With the attached patch, TTree::Draw now treat a Tree Friend with
an index the same way it treats an variable size array.  In particular,
if not elements can be found, the formula is invalid.

Revision 7773 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 16 18:55:49 2003 UTC (11 years, 1 month ago) by brun
Original Path: trunk/treeplayer/src/TTreeFormulaManager.cxx
File length: 10136 byte(s)
Diff to previous 6805
From Philippe

This patch restores and enhances TTree::Scan previous behavior regarding arrays.
It nows always (unless user request otherwise) print all the requested elements
of all the arrays.  The printing of multi-dimensional array is now done in a
linear, non-synchronized fashion.  In particular this means that selection on
2D arrays (including array within a TClonesArray) might not print the correct
instance of the arrays (in case of using arrays of un-even dimension)

You can now limit the number of element in the array by using the string option 'lenmax=dd':

Revision 6805 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 30 15:45:52 2003 UTC (11 years, 6 months ago) by brun
Original Path: trunk/treeplayer/src/TTreeFormulaManager.cxx
File length: 9806 byte(s)
Diff to previous 4312
From Philippe:
The following patch implements TTree variable alias.

To use them:
        mytree->SetAlias("mult","fPx*fPy");
        mytree->Draw("mult");

Note that the aliases have been added to the TTree object so that they can be persistent (with the tree) if you choose.

Also note that the alias are not checked for validity until they are used in a Draw or Scan command.

Existing alias are silently replaced.

The new functions are:
        TTree::SetAlias
        TTree::GetAlias
        TChain::GetAlias
        TTree::GetListOfAliases

This patch also adds operator= for TFormula, TF1, TF2, TF3 (it calls the respective Copy member functions).  It makes TTreeFormula::operator= private (Copy has not been implemented yet).

Also some of the TFormula and TTreeFormula codes (those stored in fOper) has been aliased to enums (this renders the code is little bit more readable and searchable).

TFormula and TTreeFormula have been updated to handle strings in a more flexible (and for TTreeFormula to be able to return them).

Revision 4312 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 4 17:28:52 2002 UTC (12 years, 9 months ago) by rdm
Original Path: trunk/treeplayer/src/TTreeFormulaManager.cxx
File length: 9808 byte(s)
Diff to previous 4244
correct some Error() and Warning() messages.

Revision 4244 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Mar 26 08:24:01 2002 UTC (12 years, 10 months ago) by brun
Original Path: trunk/treeplayer/src/TTreeFormulaManager.cxx
File length: 9823 byte(s)
New classes called by TTreeFormula

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