7fa6f04 | Rene Brun | 27 February 2006, 15:36:15 UTC | From Miroslav Morhac: Improvement in TSpectrum::SearchHighRes.Now the background outside of spectrum range is extrapolated by linear function. git-svn-id: http://root.cern.ch/svn/root/trunk@14113 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2006, 15:36:15 UTC |
7a70748 | Lorenzo Moneta | 26 February 2006, 17:20:11 UTC | fix bug 15126. Make correct product A.Transpose() * A git-svn-id: http://root.cern.ch/svn/root/trunk@14112 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2006, 17:20:11 UTC |
5346972 | Fons Rademakers | 26 February 2006, 16:13:38 UTC | From Gerri and Jan: TXNetSystem::MakeDirectory: send request for the path name and not for the full URL TXNetSystem::ConsistentWith: redirect to TNetSystem::ConsistentWith instead of TSystem::ConsistentWith TNetSystem::ConsistentWith: check also the port number TNetSystem::InitRemoteEntity (new) fill in user, host, port with the appropriate checks git-svn-id: http://root.cern.ch/svn/root/trunk@14111 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2006, 16:13:38 UTC |
680ca70 | Fons Rademakers | 26 February 2006, 16:09:57 UTC | Fix missing cvs tag lines. git-svn-id: http://root.cern.ch/svn/root/trunk@14110 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2006, 16:09:57 UTC |
22037c6 | Fons Rademakers | 26 February 2006, 16:09:24 UTC | From Gerri: TXSocket::ProcesUnsolicitedMsg: - Fix desynchronization problem due to mutex being released too early; TXSocketHandler::Notify, TXSlave::Init: - Optimize identification of owner TXSlave instance git-svn-id: http://root.cern.ch/svn/root/trunk@14109 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2006, 16:09:24 UTC |
06c8f11 | Fons Rademakers | 26 February 2006, 16:08:10 UTC | remove const for argument passed by value. git-svn-id: http://root.cern.ch/svn/root/trunk@14108 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2006, 16:08:10 UTC |
ced676f | Lorenzo Moneta | 26 February 2006, 15:23:32 UTC | fix a bug in Rectify (bug # 15126) git-svn-id: http://root.cern.ch/svn/root/trunk@14107 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2006, 15:23:32 UTC |
c5dffbc | Rene Brun | 25 February 2006, 15:47:41 UTC | From Eddy: Fix a bug in the TMatrixDRow / Column / Diag when trying to manipulate a row / column / diag with one of another matrix when the second has a different number of rows / columns . git-svn-id: http://root.cern.ch/svn/root/trunk@14106 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2006, 15:47:41 UTC |
3676192 | Stefan Roiser | 24 February 2006, 09:05:57 UTC | fix typo in help git-svn-id: http://root.cern.ch/svn/root/trunk@14105 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2006, 09:05:57 UTC |
96b46c3 | Rene Brun | 24 February 2006, 08:55:26 UTC | Remove a compiler warning about unused parameter fd git-svn-id: http://root.cern.ch/svn/root/trunk@14104 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2006, 08:55:26 UTC |
96a7173 | Fons Rademakers | 24 February 2006, 08:45:31 UTC | use extern "C" around gfal header file. git-svn-id: http://root.cern.ch/svn/root/trunk@14103 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2006, 08:45:31 UTC |
a9fb61b | Rene Brun | 23 February 2006, 20:53:32 UTC | In TH1::Fit keep points with 0 entries in case of Likelihood fit git-svn-id: http://root.cern.ch/svn/root/trunk@14102 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 20:53:32 UTC |
659202b | Philippe Canal | 23 February 2006, 20:46:53 UTC | dos2unix git-svn-id: http://root.cern.ch/svn/root/trunk@14101 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 20:46:53 UTC |
1f5789a | Philippe Canal | 23 February 2006, 18:55:59 UTC | From Axel: * overlap strcpy G__SlideString wasn't 0-terminating resulting string. * skip "const " when looking for a template type. git-svn-id: http://root.cern.ch/svn/root/trunk@14100 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 18:55:59 UTC |
8ea5fc7 | Philippe Canal | 23 February 2006, 18:55:30 UTC | update prototype to avoid warning git-svn-id: http://root.cern.ch/svn/root/trunk@14099 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 18:55:30 UTC |
f657a0d | Rene Brun | 23 February 2006, 18:29:26 UTC | From Pere: Fix problems of handling C++ exceptions. git-svn-id: http://root.cern.ch/svn/root/trunk@14098 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 18:29:26 UTC |
52e6122 | Rene Brun | 23 February 2006, 16:44:52 UTC | From Richard: Code cleanup. This patch is the last contribution from Richard to the project. Many thanks to him for his work with the GL viewer and the impressive improvements in the past few months. git-svn-id: http://root.cern.ch/svn/root/trunk@14097 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 16:44:52 UTC |
f837704 | Ilka Antcheva | 23 February 2006, 15:40:30 UTC | Fixes in SetConstrained() methods of vertical and horizontal sliders. Made protected internal methods in use SetPointerPos(Int_t z, Int_t opt = 0). git-svn-id: http://root.cern.ch/svn/root/trunk@14096 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 15:40:30 UTC |
92f65b6 | Olivier Couet | 23 February 2006, 15:29:27 UTC | - TShape::Paint was dummy. This method is not needed for TShapes sitting in a TNode. But having it dummy prevent the TShapes outside a TNode to be painte. The following example shows the problem: { c1 = new TCanvas("c1","Geometry Shapes",200,10,700,500); view = new TView(1); view->SetRange(-200,-200,-200,200,200,200); brik = new TBRIK("BRIK","BRIK","void",200,150,150); brik->SetLineColor(kRed); brik->Draw(); c1->Update(); } git-svn-id: http://root.cern.ch/svn/root/trunk@14095 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 15:29:27 UTC |
7026fbd | Olivier Couet | 23 February 2006, 14:15:21 UTC | - The modification done in Revision 1.13 to paint the top of a THStack with the right color was not working properly in certain cases when there was more than 3 histograms in the stack: specifically if in a given bin only one of the histograms is non-empty, then the top of that bin was wrongly colored with the color of the lowest element of the stack. This patch fixes this problem. This problem could be seen with the following example: void test_lego_stack () { TH2F * h1 = new TH2F("h1","h1",5,0,6,5,-4,4); TH2F * h2 = new TH2F("h2","h1",5,0,6,5,-4,4); TH2F * h3 = new TH2F("h3","h1",5,0,6,5,-4,4); TH2F * h4 = new TH2F("h4","h1",5,0,6,5,-4,4); TH2F * h5 = new TH2F("h5","h1",5,0,6,5,-4,4); h1->SetFillColor(1); // grey h2->SetFillColor(2); // red h3->SetFillColor(3); // green h4->SetFillColor(4); // blue h5->SetFillColor(5); // yellow h2->Fill(2,0,11); h3->Fill(3,0,12); h4->Fill(4,0,13); h5->Fill(5,0,14); THStack * hs = new THStack("hs","test of stack"); hs->Add(h1); hs->Add(h2); hs->Add(h3); hs->Add(h4); hs->Add(h5); hs->Draw("lego1"); } git-svn-id: http://root.cern.ch/svn/root/trunk@14094 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 14:15:21 UTC |
5796561 | Rene Brun | 23 February 2006, 13:23:08 UTC | From Andrei: - simplification of TGeoOverlap class: derived classes TGeoNodeOverlap and TGeoExtrusion removed - The overlap checker perform the check also for assembly candidates - Improvements in TGeoIterator class - Minor fix in TGeoVoxelFinder class git-svn-id: http://root.cern.ch/svn/root/trunk@14093 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 13:23:08 UTC |
f550984 | Rene Brun | 23 February 2006, 12:01:48 UTC | I for got to commit the changes in TFormula to run with the TF1, etc title extensions. git-svn-id: http://root.cern.ch/svn/root/trunk@14092 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 12:01:48 UTC |
1cae2e7 | Stefan Roiser | 23 February 2006, 09:37:55 UTC | added .cvsignore (for xc project) git-svn-id: http://root.cern.ch/svn/root/trunk@14091 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 09:37:55 UTC |
cf2ba7e | Stefan Roiser | 23 February 2006, 09:19:04 UTC | added .cvsignore for xc project files git-svn-id: http://root.cern.ch/svn/root/trunk@14090 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 09:19:04 UTC |
541487d | Stefan Roiser | 23 February 2006, 09:17:49 UTC | added .cvsignore for dictionary dirs git-svn-id: http://root.cern.ch/svn/root/trunk@14089 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 09:17:49 UTC |
4d5dfa3 | Stefan Roiser | 23 February 2006, 09:15:58 UTC | added dependencies to selection file and first level header file for dictionary production git-svn-id: http://root.cern.ch/svn/root/trunk@14088 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2006, 09:15:58 UTC |
b800f7f | Philippe Canal | 22 February 2006, 23:28:27 UTC | Insure that all TBranchElement have a TLeafElement (except when they represent a base class). This is required by TTree::Draw git-svn-id: http://root.cern.ch/svn/root/trunk@14087 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 23:28:27 UTC |
b887226 | Philippe Canal | 22 February 2006, 23:26:12 UTC | In FindBranch do not add a . if it is already present at the end of a branchname. This will speed TTree::Draw in some case where it wasn't able to find the split branch and reverted to use the top level object and its data members. git-svn-id: http://root.cern.ch/svn/root/trunk@14086 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 23:26:12 UTC |
51360fe | Philippe Canal | 22 February 2006, 19:53:12 UTC | improve somewhat (there is still a spurrious error message) backward compatibility with STL container writen with the ROOT v2.25 still of streamer (pre-streamerInfo) git-svn-id: http://root.cern.ch/svn/root/trunk@14085 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 19:53:12 UTC |
679b1d8 | Philippe Canal | 22 February 2006, 19:52:08 UTC | Properly adjust the element size for TStreamerElement v2 _inclusive_ and below. This is is needed to read some v3.05/07 files git-svn-id: http://root.cern.ch/svn/root/trunk@14084 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 19:52:08 UTC |
bcecb4a | Philippe Canal | 22 February 2006, 19:51:06 UTC | white spaces git-svn-id: http://root.cern.ch/svn/root/trunk@14083 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 19:51:06 UTC |
3343198 | Rene Brun | 22 February 2006, 14:57:43 UTC | Implement function TF1::SetTitle // Set function title // if title has the form "fffffff;xxxx;yyyy", it is assumed that // the function title is "fffffff" and "xxxx" and "yyyy" are the // titles for the X and Y axis respectively. git-svn-id: http://root.cern.ch/svn/root/trunk@14082 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 14:57:43 UTC |
689dcfd | Rene Brun | 22 February 2006, 14:26:15 UTC | From Richard: Improve wireframe with clip plane performance (about 40%) by turning off unneeded gl states. git-svn-id: http://root.cern.ch/svn/root/trunk@14081 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 14:26:15 UTC |
9dc30fc | Rene Brun | 22 February 2006, 14:23:21 UTC | Add a new feature to the TF1, TF2 constructors accepting a string formula. // if formula has the form "fffffff;xxxx;yyyy", it is assumed that // the formula string is "fffffff" and "xxxx" and "yyyy" are the // titles for the X and Y axis respectively. git-svn-id: http://root.cern.ch/svn/root/trunk@14080 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 14:23:21 UTC |
a33e21d | Stefan Roiser | 22 February 2006, 08:46:07 UTC | When creating the table of base classes in __getBaseTable the type must be created with TypeBuilder not GetType<T>::Get(). Otherwise for e.g. stl types the default template parameters will show up in the typename resulting in two different types which confuses ROOT persistency. Thanks to Scott Snyder (snyder@fnal.gov) for reporting and providing a patch. git-svn-id: http://root.cern.ch/svn/root/trunk@14079 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 08:46:07 UTC |
d66f137 | Philippe Canal | 22 February 2006, 06:59:15 UTC | Correct the generation of and access to TFormLeafInfo::fCounter in the case where the TFormLeafInfo in not the first in the chain of TFormLeafInfo (needed to properly draw the content of TTree with HepMC data). git-svn-id: http://root.cern.ch/svn/root/trunk@14078 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 06:59:15 UTC |
762710d | Philippe Canal | 22 February 2006, 06:57:49 UTC | Correct the offset of the 'second' datamember in the StreamerInfo for an emulated pair. [Hence correct TTree::Draw("mymap.second")] git-svn-id: http://root.cern.ch/svn/root/trunk@14077 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 06:57:49 UTC |
05ff0cd | Philippe Canal | 22 February 2006, 06:55:36 UTC | Update TGenCollection::HasPointer to properly return true if the content is of type 'pointer to' [It is always false for map and multimap since they contain a pair] git-svn-id: http://root.cern.ch/svn/root/trunk@14076 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 06:55:36 UTC |
5933d24 | Fons Rademakers | 22 February 2006, 06:15:21 UTC | don't abort when locking fails (like on a nfs file system). Just warn not to use make -j (note the ROOT Makefile always forces rlibmap to be run in sequential mode even if make -j is specified). git-svn-id: http://root.cern.ch/svn/root/trunk@14075 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2006, 06:15:21 UTC |
b2b2e71 | Rene Brun | 21 February 2006, 16:57:12 UTC | From Gerri: Fix problem due to the attempt of using a deleted object in TNetSystem::~TNetSystem. git-svn-id: http://root.cern.ch/svn/root/trunk@14074 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2006, 16:57:12 UTC |
b7a4b08 | Rene Brun | 21 February 2006, 16:39:49 UTC | From Richard: Fix some visual glitches with manipulator and clip drawing in wireframe and outline styles. git-svn-id: http://root.cern.ch/svn/root/trunk@14073 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2006, 16:39:49 UTC |
7ece642 | Rene Brun | 21 February 2006, 15:34:44 UTC | From Richard: i) Fix outline drawing - blackwire frame is half of opacity of diffuse colors. ii) Now outline on back faces - so get a proper outline round any clipped edge. iii) Fix silly timeout calc error. git-svn-id: http://root.cern.ch/svn/root/trunk@14072 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2006, 15:34:44 UTC |
d0923bd | Olivier Couet | 21 February 2006, 10:55:26 UTC | - In Project3D izmax was used instead of iymax before the histogram filling loop. The resulting "xy" projection was wrong. This error was introduced in revision 1.54 (very likely a "copy/paste error"). git-svn-id: http://root.cern.ch/svn/root/trunk@14071 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2006, 10:55:26 UTC |
3e647ba | Rene Brun | 21 February 2006, 10:11:31 UTC | From Axel Spped-up TH1::Merge by resetting temporarily the kMustCleanup bit. git-svn-id: http://root.cern.ch/svn/root/trunk@14070 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2006, 10:11:31 UTC |
ae67fde | Rene Brun | 20 February 2006, 15:04:08 UTC | Optimize hadd by clearing the kMustCleanup bit for the temporary histograms. git-svn-id: http://root.cern.ch/svn/root/trunk@14069 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2006, 15:04:08 UTC |
41434d0 | Olivier Couet | 20 February 2006, 14:29:33 UTC | - New example showing the TLatex mathematical symbols. git-svn-id: http://root.cern.ch/svn/root/trunk@14068 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2006, 14:29:33 UTC |
308f6f3 | Olivier Couet | 20 February 2006, 14:27:42 UTC | - #hbar is now available git-svn-id: http://root.cern.ch/svn/root/trunk@14067 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2006, 14:27:42 UTC |
ffcca0f | Rene Brun | 20 February 2006, 12:02:18 UTC | From Bertrand: Remove refreshing timer conflicting with PVSS. git-svn-id: http://root.cern.ch/svn/root/trunk@14066 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2006, 12:02:18 UTC |
b27a7ab | Rene Brun | 20 February 2006, 11:10:06 UTC | From Richard: New files git-svn-id: http://root.cern.ch/svn/root/trunk@14065 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2006, 11:10:06 UTC |
c9ebb21 | Rene Brun | 20 February 2006, 11:02:19 UTC | From Richard: Cleanup of shape code: i) Remaining minodr code from TGLSceneObject moved to TGLLogicalShape or derv. shape classes. ii) Remove obsolete TGLSceneObject class. iii) Move shape classes (TGLFaceSet etc) to own .h/.cxx + now derv. from TGLogicalShape directly Plus other minor tidying up. WARNING!! if you check-out from CVS, do rm gl/src/G_*, gl/src/*.o make git-svn-id: http://root.cern.ch/svn/root/trunk@14064 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2006, 11:02:19 UTC |
466a8df | Philippe Canal | 19 February 2006, 21:02:35 UTC | SetOwner is now a virtual function so that it can be customized. A TClonesArray is always the owner of its content but it's base class (TObjArray) is never the direct owner. Hence we need to disable SetOwner for TClonesArray. git-svn-id: http://root.cern.ch/svn/root/trunk@14063 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2006, 21:02:35 UTC |
7a94814 | Rene Brun | 19 February 2006, 17:06:29 UTC | From Axel: A small fix for TFractionFitter's doc. git-svn-id: http://root.cern.ch/svn/root/trunk@14062 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2006, 17:06:29 UTC |
f06a6cc | Rene Brun | 18 February 2006, 12:47:33 UTC | Add a comment in TTree::GetUserInfo to indicate that the objects in the user info list are deleted by default by the TTree destructor .CVS: ---------------------------------------------------------------------- git-svn-id: http://root.cern.ch/svn/root/trunk@14061 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2006, 12:47:33 UTC |
dbf1c08 | Rene Brun | 18 February 2006, 12:40:22 UTC | Protect TPolyLine::DistancetoPrimitive in case of a polyline with 0 points. git-svn-id: http://root.cern.ch/svn/root/trunk@14060 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2006, 12:40:22 UTC |
bd56455 | Rene Brun | 18 February 2006, 12:32:38 UTC | From Richard: Patch to remove incorrect lib dep. in gl - causes a clean (win32 at least) build to fail. Somehow this found it's way in to a previous patch of mine. git-svn-id: http://root.cern.ch/svn/root/trunk@14059 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2006, 12:32:38 UTC |
86049ad | Philippe Canal | 18 February 2006, 06:58:54 UTC | In some circunstances, loading just the index of collection (eg TClonesArray), was preventing the later loading of the full object (within the collection). git-svn-id: http://root.cern.ch/svn/root/trunk@14058 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2006, 06:58:54 UTC |
e4207a9 | Philippe Canal | 18 February 2006, 06:54:57 UTC | I added a new script (makecintdll.sh) which can make just one cintdll at a time. I used it for three new targets cint/include/pthread.dll cint/include/qtcint.dll and (just for the example) cint/include/stdfunc.dll git-svn-id: http://root.cern.ch/svn/root/trunk@14057 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2006, 06:54:57 UTC |
63b1ab7 | Lorenzo Moneta | 17 February 2006, 16:11:02 UTC | undefine macro after their usage in the specialized Cramer inversion. This should fix problem of LHcb git-svn-id: http://root.cern.ch/svn/root/trunk@14056 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2006, 16:11:02 UTC |
569c19f | Philippe Canal | 17 February 2006, 05:20:13 UTC | Protection in the case where the StreamerInfo for a requestion class/checksum is not found git-svn-id: http://root.cern.ch/svn/root/trunk@14055 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2006, 05:20:13 UTC |
de325c7 | Philippe Canal | 17 February 2006, 05:16:38 UTC | From Axel: --- Add support for auto-loading of TRefs from multiple TProcessIDs: TRefTable now stores 2d arrays of branch numbers to load [PID][UID] (via FillBuffer). The PID index <-> TProcessID-GUID mapping is stored via TRefTable::Streamer (i.e. once per TTree). Lookup is cached. This change is both backward and forward compatible, both concerning the interface and .root files. Only exception is TRefTable::fParentIDs, which is now only streamed via FillBuffer / ReadBuffer, not as a member of TRefTable. Minor side-notes: * Speed-up in TRef::GetObject de-referencing (only once call to TProcessID::GetObjectWithID). * No re-reading of a branch if it was already read for an event (if TBranchRef's fReadEntry == branch-to-autoload's fReadEntry then don't call GetEntry on it). * Added getter for TProcessID::fgPIDs->Size() * updated doc for TRef, TRefTable, TBranchRef, to reflect the current status of auto-loading. --- The only change that's breaking backward compatibility (as mentioned above) is the clear split between per-entry and global streaming of the TRefTable: there is no use in storing the fParentIDs[][] array (and fN[]) as part of the TTree members - it should only be stored as part of the TTree entry. So I've marked them as //!; they're made persistent in TRefTable::FillBuffer. The member TRefTable::fSize is only around to suppress a warning in the schema evolution algorithm (it was a counter before, and the schema evolution algo is unhappy about fSize missing in the new class definition, nor does it appreciate fSize being marked as //!). This is ugly, but I prefer it over a custom streamer. The patch should fix the following issues: * autoloading doesn't work because TRefs were created by different processes, * changed objects magically overwritten in memory due to re-loading of referenced objects git-svn-id: http://root.cern.ch/svn/root/trunk@14054 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2006, 05:16:38 UTC |
9bd84e2 | Philippe Canal | 16 February 2006, 19:07:28 UTC | From Pere: Class names including spaces are not handled by the TEnv. I have applied the same trick as for ':' and replaced spaces by '-'. On windows the path separator is ':' instead of ';'. (see the attached diff file) git-svn-id: http://root.cern.ch/svn/root/trunk@14053 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2006, 19:07:28 UTC |
7744cca | Philippe Canal | 16 February 2006, 19:05:14 UTC | When register a class template instance for autoloading, we also need to declare the class template as such to the CINT. git-svn-id: http://root.cern.ch/svn/root/trunk@14052 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2006, 19:05:14 UTC |
39545ea | Philippe Canal | 16 February 2006, 19:03:54 UTC | From Pere: Class names including spaces are not handled by the TEnv. I have applied the same trick as for ':' and replaced spaces by '-'. git-svn-id: http://root.cern.ch/svn/root/trunk@14051 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2006, 19:03:54 UTC |
e9da723 | Philippe Canal | 16 February 2006, 19:00:42 UTC | Use a dash (-) as the character replacing a space in a rootmap file git-svn-id: http://root.cern.ch/svn/root/trunk@14050 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2006, 19:00:42 UTC |
fa87f5a | Stefan Roiser | 16 February 2006, 05:58:56 UTC | From Pere: - added Cintex itself into the rootmap file. With that it is not needed to load libCintex explicitly. - fixes in CINTClassBuilder and CINTScopeBuilder to support declared classes with autoload type 'a' - changed the test programs to make use of the class autoload feature. git-svn-id: http://root.cern.ch/svn/root/trunk@14049 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2006, 05:58:56 UTC |
5fe20fd | Stefan Roiser | 16 February 2006, 05:57:58 UTC | added scipts to test all cintex git-svn-id: http://root.cern.ch/svn/root/trunk@14048 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2006, 05:57:58 UTC |
61370b5 | Stefan Roiser | 16 February 2006, 05:57:14 UTC | From Pere: - genreflex: added new options to the command to generate the rootmap files --rootmap=<file> Generate the rootmap file to be used by ROOT/CINT. This file lists the names of all classes for which the reflection is formation is provided. --rootmap-lib=<library> Library name for the rootmap file. git-svn-id: http://root.cern.ch/svn/root/trunk@14047 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2006, 05:57:14 UTC |
299ad31 | Rene Brun | 15 February 2006, 13:06:05 UTC | From Bertrand: - Added mouse cursors handling in foreign windows (mainly for ROOT & MFC). - Solve possible gdk crashes reported by Ed Oltman. git-svn-id: http://root.cern.ch/svn/root/trunk@14046 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 February 2006, 13:06:05 UTC |
7746bf1 | Philippe Canal | 15 February 2006, 06:37:17 UTC | From Stefan and Philippe: Add a warning message in the case when TBuffer::WriteObjectAny truncates an object because of the lack of dictionary. git-svn-id: http://root.cern.ch/svn/root/trunk@14045 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 February 2006, 06:37:17 UTC |
0803946 | Philippe Canal | 15 February 2006, 06:31:42 UTC | From Axel: the previous patch didn't close some of the dict namespaces; this one fixes it. It also fully qualifies the MSVC workaround typedef's underlying type - that's also an issue with classes in namespaces. git-svn-id: http://root.cern.ch/svn/root/trunk@14044 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 February 2006, 06:31:42 UTC |
88711cf | Rene Brun | 14 February 2006, 02:55:08 UTC | From Andrei: Fix a problem in a recent modification of trying to minimize duplication of geometry objects during Align(). For non-replicated volumes the matrix was directly changed (without cloning the volume/node) and this was obviously wrong if the parent of the volume was replicated (changing at the same time the positions in all replicated branches). git-svn-id: http://root.cern.ch/svn/root/trunk@14043 27541ba8-7e3a-0410-8455-c3a389f83636 | 14 February 2006, 02:55:08 UTC |
dd7cea7 | Rene Brun | 13 February 2006, 12:12:32 UTC | From Andrei: Fix a wrong comment in TGeoTorus::SolveQuartic git-svn-id: http://root.cern.ch/svn/root/trunk@14042 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2006, 12:12:32 UTC |
b31957c | Stefan Roiser | 13 February 2006, 10:48:29 UTC | added two more headers git-svn-id: http://root.cern.ch/svn/root/trunk@14039 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2006, 10:48:29 UTC |
c4fbc44 | Olivier Couet | 13 February 2006, 09:52:33 UTC | - New options X+ and Y+ to paint the X axis on top of the plot (default is bottom) and the Y axis on the right of the plot (Default is left). git-svn-id: http://root.cern.ch/svn/root/trunk@14038 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2006, 09:52:33 UTC |
56b37aa | Philippe Canal | 10 February 2006, 23:43:51 UTC | Insure that there is a way to detect that some file where skipped when merging with the 'fast' option (see doc for details) git-svn-id: http://root.cern.ch/svn/root/trunk@14037 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2006, 23:43:51 UTC |
fe00ff2 | Philippe Canal | 10 February 2006, 18:23:05 UTC | remove warning about unused var git-svn-id: http://root.cern.ch/svn/root/trunk@14036 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2006, 18:23:05 UTC |
052d2b5 | Philippe Canal | 09 February 2006, 22:44:31 UTC | Use the correct indices to lookup the Sum sub-formulae git-svn-id: http://root.cern.ch/svn/root/trunk@14035 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 22:44:31 UTC |
c62eb37 | Philippe Canal | 09 February 2006, 20:46:23 UTC | Initialize fTsd[1] (now reserved for TClass) git-svn-id: http://root.cern.ch/svn/root/trunk@14034 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:46:23 UTC |
f4ecd74 | Philippe Canal | 09 February 2006, 20:44:22 UTC | From Paul Russo: o Added HasCustomOperatorNewArrayPlacement, and use it in CheckConstructor. o Adapted to interface change in new array wrapper. git-svn-id: http://root.cern.ch/svn/root/trunk@14033 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:44:22 UTC |
1d1f3fb | Philippe Canal | 09 February 2006, 20:44:00 UTC | From Paul Russo: o Use new TClass::New/DeleteArray interface. o Adapt to NewArrFunc_t interface change. git-svn-id: http://root.cern.ch/svn/root/trunk@14032 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:44:00 UTC |
0402166 | Philippe Canal | 09 February 2006, 20:43:37 UTC | From Paul Russo: o Added NewArray, Destructor, DeleteArray. git-svn-id: http://root.cern.ch/svn/root/trunk@14031 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:43:37 UTC |
6a5014b | Philippe Canal | 09 February 2006, 20:43:12 UTC | From Paul Russo: o Added object version repository o Fixed use of PushProxy o Expanded functionality of New, NewArray, Destructor, DeleteArray From Philippe: o Make GetCollectionProxy and GetStreamer thread safe by always returning a thread specific CollectionProxy and Streamer object. Note that this requires that each thread creates a TThread object. git-svn-id: http://root.cern.ch/svn/root/trunk@14030 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:43:12 UTC |
70f601b | Philippe Canal | 09 February 2006, 20:42:41 UTC | From Paul Russo: o Added New, NewArray, Destructor, DeleteArray. git-svn-id: http://root.cern.ch/svn/root/trunk@14029 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:42:41 UTC |
88b6608 | Philippe Canal | 09 February 2006, 20:42:23 UTC | Add TClassStreamer::Generate git-svn-id: http://root.cern.ch/svn/root/trunk@14028 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:42:23 UTC |
5de4524 | Philippe Canal | 09 February 2006, 20:42:01 UTC | From Paul Russo: o Added version repository. o Added NewArray and DeleteArray. From Philippe: o Move GetStreamer to source file to make it thread-safe git-svn-id: http://root.cern.ch/svn/root/trunk@14027 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:42:01 UTC |
b995bcd | Philippe Canal | 09 February 2006, 20:41:40 UTC | make InitializeEx thread-safe git-svn-id: http://root.cern.ch/svn/root/trunk@14026 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:41:40 UTC |
06a4416 | Philippe Canal | 09 February 2006, 20:41:12 UTC | Remove redundant initialization git-svn-id: http://root.cern.ch/svn/root/trunk@14025 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:41:12 UTC |
556b08c | Philippe Canal | 09 February 2006, 20:40:47 UTC | From Paul Russo: o Changed destructor to Clear() emulated container. o Added Destructor, DeleteArray o Changed Shrink() so that it does not delete pointed-to objects (preserve STL semantics, we also have trouble with double deletes). From Philippe: o make InitializeEx thread-safe. git-svn-id: http://root.cern.ch/svn/root/trunk@14024 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:40:47 UTC |
71cc36a | Philippe Canal | 09 February 2006, 20:40:19 UTC | From Paul Russo: o Added NewArray, Destructor, DeleteArray git-svn-id: http://root.cern.ch/svn/root/trunk@14023 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:40:19 UTC |
e749b23 | Philippe Canal | 09 February 2006, 20:39:46 UTC | add TCollectionClassStreamer::Generate. git-svn-id: http://root.cern.ch/svn/root/trunk@14022 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:39:46 UTC |
6ad6ab8 | Philippe Canal | 09 February 2006, 20:38:53 UTC | From Paul Russo: o Remove usage of G__get/set_allocpos git-svn-id: http://root.cern.ch/svn/root/trunk@14021 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:38:53 UTC |
d1cc45c | Philippe Canal | 09 February 2006, 20:37:48 UTC | From Paul Russo: o Change interface of NewArrFunc_t to add arena (for placement) git-svn-id: http://root.cern.ch/svn/root/trunk@14020 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:37:48 UTC |
0af90ce | Philippe Canal | 09 February 2006, 20:36:54 UTC | Adapt to CINT's support for operator new-array with placement. git-svn-id: http://root.cern.ch/svn/root/trunk@14019 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:36:54 UTC |
a8d0ceb | Philippe Canal | 09 February 2006, 20:35:06 UTC | From Masa, Axel, Stefan, Philippe and Paul: import of CINT tag v5-16-8 from the CINT CVS. For what else is new see http://root.cern.ch/root/Cint.phtml?relnote. This includes an upgrade of the handling of operator new and delete in the dictionaries. git-svn-id: http://root.cern.ch/svn/root/trunk@14018 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 20:35:06 UTC |
d4f7cc0 | Olivier Couet | 09 February 2006, 15:51:23 UTC | From Ilka: - fix in TMultiGraph::SavePrimitive to save axis attributes in the generated C++macro (thanks to Lorenzo for reporting this case) git-svn-id: http://root.cern.ch/svn/root/trunk@14017 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 15:51:23 UTC |
27d8fe3 | Rene Brun | 09 February 2006, 11:48:45 UTC | From Andrei: Fix a problem in TGeoManager::Weight git-svn-id: http://root.cern.ch/svn/root/trunk@14016 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 11:48:45 UTC |
45f2e51 | Olivier Couet | 09 February 2006, 09:56:20 UTC | - From Richard: Improve clipping in GL viewer. Now show back (inner) faces when clipped, with two sided lighting. Not as good as proper CSG op to cap clipped solids - but looks better than them being invisible. Also seems to improve performance which is suprising ..... git-svn-id: http://root.cern.ch/svn/root/trunk@14015 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 09:56:20 UTC |
e7596c2 | Philippe Canal | 09 February 2006, 00:00:17 UTC | avoid out of bound lookup git-svn-id: http://root.cern.ch/svn/root/trunk@14014 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2006, 00:00:17 UTC |
14982fa | Philippe Canal | 08 February 2006, 21:03:56 UTC | From Axel: When de-referencing a TRef that was stored with uid>0xFFFFFF the TRefTable's parent wasn't found. git-svn-id: http://root.cern.ch/svn/root/trunk@14013 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2006, 21:03:56 UTC |
ca632e7 | Lorenzo Moneta | 08 February 2006, 17:03:36 UTC | fix a problem in autoconf-makefile git-svn-id: http://root.cern.ch/svn/root/trunk@14012 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2006, 17:03:36 UTC |