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

Log of /trunk/tree/tree/src/TQueryResult.cxx

Parent Directory Parent Directory


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

Revision 46995 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 2 11:12:06 2012 UTC (2 years, 2 months ago) by rdm
File length: 15929 byte(s)
Diff to previous 42002
From Gerri:
SetOutputList: make sure to delete only objects which really need to be deleted.

Revision 42002 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 15 11:45:30 2011 UTC (3 years, 2 months ago) by rdm
File length: 15713 byte(s)
Diff to previous 36262
From Gerri:
work-around until the problem with list cloning is solved.

Revision 36262 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 11 07:11:18 2010 UTC (4 years, 3 months ago) by brun
File length: 15550 byte(s)
Diff to previous 36180
use strlcpy. coverity CID 13313

Revision 36180 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 8 10:01:48 2010 UTC (4 years, 3 months ago) by brun
File length: 15585 byte(s)
Diff to previous 34755
mark coverity report as intentional

Revision 34755 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 10 10:47:41 2010 UTC (4 years, 5 months ago) by rdm
File length: 15539 byte(s)
Diff to previous 34286
From Gerri:
Record also the number of assigned workers in TQueryResult.

Revision 34286 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 1 20:38:57 2010 UTC (4 years, 6 months ago) by rdm
File length: 15446 byte(s)
Diff to previous 25716
fix format errors related to TString::Form(), TString::Format(), Form()
and Printf().

Revision 25716 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 7 09:10:47 2008 UTC (6 years, 3 months ago) by rdm
File length: 15436 byte(s)
Diff to previous 25578
From Gerri:
Optimized import of the output / input lists.

Revision 25578 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 28 22:11:12 2008 UTC (6 years, 3 months ago) by rdm
File length: 15295 byte(s)
Diff to previous 22902
From Gerri:
correctly set the ownership in the case the input/output list are adopted.

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: 15129 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/src/TQueryResult.cxx
File length: 15129 byte(s)
Diff to previous 20676
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 20676 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 6 12:40:17 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 15129 byte(s)
Diff to previous 19826
From Gerri:
Fix uninitialized variable issue.

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/src/TQueryResult.cxx
File length: 15115 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/src/TQueryResult.cxx
File length: 15170 byte(s)
Diff to previous 18061
remove :$ from tag line

Revision 18061 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 22 15:40:02 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 15180 byte(s)
Diff to previous 17306
From Axel:
Remove unnecessary includes.

Revision 17306 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 12 16:03:17 2007 UTC (8 years ago) by brun
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 15198 byte(s)
Diff to previous 16955
   TMath::Abs, TMath::Min, TMath::Max, TMath::Sign, TMath::Range
These functions are unfortunately not defined in a standard way in std::

This include is referenced by a new version of TMath.h.
As a result, TMath.h is back compatible with the previous version.

TMathBase.h is used in place of TMath.h in all the classes
that will go into the future miniCore library.
TMath.h and the TMath implementation will go into a new math sub-directory.

TString.h uses TMathBase.h instead of TMath.h.
As a result, it was necessary to include "TMath.h" in some classes
assuming that TMath was included via TString and using other functions
than the ones defined in TMathBase.h
 ----------------------------------------------------------------------

Revision 16955 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 27 14:14:24 2006 UTC (8 years, 1 month ago) by rdm
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 15178 byte(s)
Diff to previous 16775
From Gerri:
This is the patch to move TDSet and TChainProof in 'proof' and remove
any dependence on PROOF in 'tree'. I have renamed TChainProof as TProofChain,
for consistency. TProofChain is now deriving from TChain and overrides only
the required methods. It is loaded via PluginManager by TChain in SetProof.
TQueryResult stores now all the input-related objects in fInputList. There
is a new method
   TObject *TQueryResult::GetInputObject(const char *classname)
to retrieve the first  instance of a class from the input list, so for the
TDSet:
   TQueryResult *qr;
   TDSet *dset = (TDSet *) qr->GetInputObject("TDSet")
The changes in TSessionViewer are needed to adapt to this new way of
accessing TDSets.

Revision 16775 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 15 17:45:55 2006 UTC (8 years, 2 months ago) by rdm
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 14868 byte(s)
Diff to previous 15974
From Gerri and Bertrand:
Fixes and new features developed in preparation for the Intel quad-core
launch demo:
- Add instantaneous event and MB processing rates in the Progress signal
  and make necessary modification to exploit it in the Progress Dialog.
- Add possibility to change the Progress and Feedback periods
- A number of small improvements and bug fixes

Revision 15974 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 10 14:14:47 2006 UTC (8 years, 5 months ago) by brun
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 14315 byte(s)
Diff to previous 15928
From Bertrand:
Fill input and output lists of the TQueryResult received in TProof::CollectInputFrom().

Revision 15928 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 5 11:14:25 2006 UTC (8 years, 5 months ago) by brun
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 13731 byte(s)
Diff to previous 15857
From Gerri:
Fixes several issues with the definition of the outputlists which were forgotten
 during the previous patch against memory leaks. And also a few other things.

Revision 15857 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 26 14:28:59 2006 UTC (8 years, 6 months ago) by rdm
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 13368 byte(s)
Diff to previous 14330
From Gerri:
TVirtualProof.h
  - Add abstract methods methods to communicate the data set status
    (signal + sender)

pmain.cxx
  - Add call to Exit(0). T(X)ProofServ::Terminate() just interrupt the event
    loop (insteadof exiting) to avoid problems when the terminate is run in
    a separate thread (like in xproofd).

proof/inc/TProof.h
  - Add methods methods to communicate the data set status (signal + sender)
  - Increase protocol number to 11 (new merging technology)

proof/inc/TProofPlayer.h, .cxx
  - Implement new merging technology for the output list to reduce memory
    consumption: add methods to directly merge received objects in the
    output list
  - Polish cleaning of the various temporary lists and  objects

TProofServ.h, .cxx
  - Implement new merging technology for the output list to reduce memory
    consumption: objects are sent one-by-one
  - Do not scan for previous query results at Setup (do it when the client
    requests for it first); thsi allows to speed up start-up when a large number
    of queries is present and also allos to avoid warning due dictionaries
    not yet loaded.
  - Add method for a global cleanup of old query results.
  - Keep in memory only meta information about processed queries (i.e. not the
    output list) to avoid large memory consumption in case of large
    output lists
  - In Terminate, change the call to Exit(0) to ExitLoop() ; Exit(0) is
    called in pmain.cxx .

TProof.cxx
  - Implement new merging technology for the output list to reduce memory
    consumption: objects are received one-by-one and directly merged in the
    output list
  - Add protection in parallel startup against invelid slaves.
  - Remove check on directory existence in UploadDataSet.
  - Add methods to handle notifications from data set verification
  - Fix inconsistency with notification in activation/deactivation
    of non-existing workers

TXProofServ.cxx
  - In Terminate, change the call to Exit(0) to ExitLoop() ; Exit(0) is
    called in pmain.cxx.

TQueryResult.cxx
  - Make a owned copy of the input list (instead of just storing the pointer) to
    allow proper cleaning.

Revision 14330 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 20 21:26:55 2006 UTC (8 years, 10 months ago) by rdm
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 13273 byte(s)
Diff to previous 12829
From Gerri:
patch to fix the problem of running Finalize on the results
of a query processed with a selector fetched from a shared lib.

It works fine if the lib is in the current dynamic lib path; otherwise
it prints an error message suggesting the user to load the appropriate library.

Revision 12829 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 24 11:33:41 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 12757 byte(s)
Diff to previous 12822
From Gerri:
This is the patch for Marek's problem.

Basically, ReinitSelector() does not need to be called if running in
synchronous mode (new argument to TProofPlayer::Finalize()), and the aclic
mode must be recorded and used when reinitialization is needed.

It remains the problem with ::GetSelector that I mentioned in the
previous mail, which affects, for example, cases when one runs once
with "<selec>.C+", modifies <selec>.C and runs again forgetting the
'+'.

Revision 12822 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 22 23:29:30 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 12643 byte(s)
Diff to previous 12772
from Gerri:
- fix several issues with Begin() not being called when finalizing a query
  done via TChain::Draw(), call setup code now also in Terminate().
- fix error with query progress dialog not finishing when analysing
  subset of data set.
- add master and slave startup feedback code.
- fixes also a few additional problems with enabling/disabling of
  Stop/Abort buttons and cleans up the treament of fOutputList in TQueryResult.
  It is also make sure that there are no multiple copies of a TDSet in the
  output list.

Revision 12772 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 19 14:49:09 2005 UTC (9 years, 4 months ago) by brun
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 12497 byte(s)
Diff to previous 12722
From Gerri:
  TQueryResult.cxx:

      Make debug printout conditional

  TProof.cxx:

      - DrawSelect does not (yet) work in asynchronous mode: protection added.
      - Use "ASYN" and "SYNC" as command line options for
        asynchronous/synchronous mode instead of 'A'/'S' (to avoid interferences
        with options to Draw).
      - Fix small problem with log redirection in case of Draw actions.
      - Fix problem with conditional in TProof::Finalize

Revision 12722 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Sep 16 08:48:39 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/tree/src/TQueryResult.cxx
File length: 12424 byte(s)
From Gerri:
Big patch supporting query queueing on the PROOF master, interogation and
interaction with the queue. Retrieval, finalization and archival of query
results and multiple PROOF sessions. Some other fixes:
- TMacro.h, .cxx
  add method Checksum to get the MD5 of the current context
  (needed for optimized selector reinitialization)

- Changes needed to create and fill the list of data sets (TROOT,
  TDSet, TChain, TChainProof)

- A new method TSelector::IsStandardDraw() to check if a selector
  is for standard draw actions

- TEventIter: fix for the missing last update (see above)

- Few protections in TPacketizers destructors

- Fix for code conventions in TPerfStats (the other will follow)

- Occasional missing last update of the progress bar (systematically
  reproduced with SetParallel(1)): all this part is quite involved
  and I have found a solution which does not harm but perhaps is not
  the most elegant.

- SetParallel(0): the progress bar was not working at all in such a
  case, since no packetizer is involved. Still it is useful to see
  that things are not stuck, so I have added some progress messages
  there too. The problem is that I have not found a way to get the total
  number of entries from a data set without doing all the machinery
  done in the packetizer.

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