Log of /trunk/core/cont/src/TSeqCollection.cxx
Parent Directory
Revision
41679 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 1 16:02:37 2011 UTC (3 years, 2 months ago) by
pcanal
File length: 10135 byte(s)
Diff to
previous 38082
From Gerri:
In TSeqCollection::Merge adding a TList of objects without a Merge method (e.g. TObjString)
to the output list did *not* work properly, in the sense that all but one set of objects is lost.
This is because TSeqCollection::Merge (used by TList) is ignoring non mergeable objects instead
of just adding them to the original list as we do at higher level in PROOF.
This patch update the behavior of TSeqCollection::Merge to append the non-mergeable objects.
Revision
37361 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Dec 7 08:19:24 2010 UTC (4 years, 1 month ago) by
rdm
File length: 8838 byte(s)
Diff to
previous 34450
add comment that QSort uses a non-stable algorithm, i.e. the order of
already sorted elements might be switched/changed. Fixes issue 76111.
Revision
33807 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 10 07:23:32 2010 UTC (4 years, 7 months ago) by
brun
File length: 8237 byte(s)
Diff to
previous 28588
From Jason Detwiler:
I put together several functions useful for me in the context of event building.
I have an event structure containing several TClonesArrays, and during event
building I have the need to merge events and sort their data. So I developed the
following two functions to deal with the events' TClonesArrays during those
procedures:
void TClonesArray::AbsorbObjects(TClonesArray* tc)
//Directly move the object pointers from tc to "this" without cloning (copying).
// "this" takes over ownership of all of tc's object pointers. tc is left empty
//upon return. I preferred this to copying / cloning from one TClonesArray to
//the other in order to save the copying time.
void TClonesArray::MultiSort(Int_t nTCs, TClonesArray** tcs, Int_t upto = kMaxInt)
// Sort multiple TClonesArrays simultaneously with "this".
These new functions make use of a new function in TSeqCollection:
void TClonesArray::QSort(TObject *a, Int_t nBs, TObject **b, Int_t first, Int_t last)
//Utility function for MultiSort
Revision
22961 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 3 13:32:57 2008 UTC (6 years, 9 months ago) by
rdm
File length: 7669 byte(s)
Diff to
previous 20986
move the directories:
base clib cont meta metautils newdelete pcre rint thread unix utils
winnt zip
under the new core meta directory.
Revision
12123 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 22 20:18:12 2005 UTC (9 years, 7 months ago) by
brun
Original Path:
trunk/cont/src/TSeqCollection.cxx
File length: 4480 byte(s)
Diff to
previous 6757
From Constantin Loizides
This patch implements:
- decentralized, automatic mutex initialization,
see R__LOCKGUARD2 in TVirtualMutex
- PROOF parallel startup fixes
- more thread protection (in base, cont, meta, rest to be done)
- cleanups
From Eddy Offermann:
TString::Atoi and Atof are made const.
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.