Fix arc-ball rotation when camera center is not at the center of the screen.


git-svn-id: https://root.cern.ch/svn/root/trunk@46583 27541ba8-7e3a-0410-8455-c3a389f83636
disable InitGlobals for the time being.


git-svn-id: https://root.cern.ch/svn/root/trunk@46585 27541ba8-7e3a-0410-8455-c3a389f83636
We need to analyze the whole transaction. (Thanks Axel!)


git-svn-id: https://root.cern.ch/svn/root/trunk@46589 27541ba8-7e3a-0410-8455-c3a389f83636
Use more meaningful compare instead of find.


git-svn-id: https://root.cern.ch/svn/root/trunk@46590 27541ba8-7e3a-0410-8455-c3a389f83636
Centralize the unique name prefix (the names generated by the interpreter use it)
and provide utility function which checks if a decls has such name.


git-svn-id: https://root.cern.ch/svn/root/trunk@46593 27541ba8-7e3a-0410-8455-c3a389f83636
Remove confusing part of the comment.


git-svn-id: https://root.cern.ch/svn/root/trunk@46594 27541ba8-7e3a-0410-8455-c3a389f83636
- Add JSRootCore.js, containing several core and math functions
- Add a new interface to the D3.js library
- Add a new example file (from the zdemo tutorial)


git-svn-id: https://root.cern.ch/svn/root/trunk@46595 27541ba8-7e3a-0410-8455-c3a389f83636
merge from roostats development branch (from G. Lewis): 

 revision 46578: HistFactory: Added ConstraintTerm navigation to HistFactoryNavigation, added warnings in Channel.cxx when histograms have negative bins, added protection against negative logarithms in FlexibleInterpVar, code==4     
 revision 46580  : HistFactory: Removing mutable statements in FlexibleInterpVar.h


git-svn-id: https://root.cern.ch/svn/root/trunk@46596 27541ba8-7e3a-0410-8455-c3a389f83636
cosmetics (formatting tooltips)


git-svn-id: https://root.cern.ch/svn/root/trunk@46597 27541ba8-7e3a-0410-8455-c3a389f83636
From Bertrand:
Add Iulia Pasov for her prototyping of JavaScript graphics using d3.js


git-svn-id: https://root.cern.ch/svn/root/trunk@46601 27541ba8-7e3a-0410-8455-c3a389f83636
Initialize fType to 0: Reported by both Wim and Coverity.


git-svn-id: https://root.cern.ch/svn/root/trunk@46602 27541ba8-7e3a-0410-8455-c3a389f83636
Remove old useless code.


git-svn-id: https://root.cern.ch/svn/root/trunk@46605 27541ba8-7e3a-0410-8455-c3a389f83636
Change TFractionFItter and TBinomialEfficiencyFitter class to use the ROOT::Fit::Fitter class (as TH1::Fit) instead of TVirtualFitter
This fixes also the bug https://savannah.cern.ch/bugs/?97097


git-svn-id: https://root.cern.ch/svn/root/trunk@46606 27541ba8-7e3a-0410-8455-c3a389f83636
Don't readd global if it is already in the list.


git-svn-id: https://root.cern.ch/svn/root/trunk@46607 27541ba8-7e3a-0410-8455-c3a389f83636
fix a compiler warning


git-svn-id: https://root.cern.ch/svn/root/trunk@46609 27541ba8-7e3a-0410-8455-c3a389f83636
The list of types gets updated by cling's callbacks.
New ctor in TClingTypedefInfo added (taking the concrete typedef).
Factor out the common code.
Two questions (PLEASE REVIEW):
 - It seems to be misleading the name UpdateListOfTypes since all the types are 
expected to be only typedefs (look at the implementation of TClingTypedefInfo and
the current implementation of UpdateListOfTypes)
 - Do we keep just one instance of a two different typedefs. For example the 
current implementation will put just one instance of int_ty in the list of types:
root [0] gROOT->GetListOfTypes()->GetSize()
(Int_t const) 681
root [1] typedef int int_ty;
root [2] gROOT->GetListOfTypes()->GetSize()
(Int_t const) 682
root [3] typedef int int_ty;
root [4] gROOT->GetListOfTypes()->GetSize()
(Int_t const) 682


git-svn-id: https://root.cern.ch/svn/root/trunk@46610 27541ba8-7e3a-0410-8455-c3a389f83636
Remove default arguments in TLorentzVector and TVector3 constructor from 4 and 3  doubles.
Add proper default constructors

This fixes https://savannah.cern.ch/bugs/?98203


git-svn-id: https://root.cern.ch/svn/root/trunk@46612 27541ba8-7e3a-0410-8455-c3a389f83636
Revert changes and add proper fix for the coverity issues.


git-svn-id: https://root.cern.ch/svn/root/trunk@46614 27541ba8-7e3a-0410-8455-c3a389f83636
From Elvin:

Basically, the problem was that the second time the downloading was starting the main thread was signalling the addition of a new block in the pending list of blocks way faster than the async thread could start and block in the corresponding wait. Therefore the signal was missed by the async thread and it would remain blocked waiting for a signal that would never come.

This problem never showed before because we didn't have the second downloading in the same executable and this made all the difference. I attached the patch to this email.


git-svn-id: https://root.cern.ch/svn/root/trunk@46616 27541ba8-7e3a-0410-8455-c3a389f83636
Fix library order


git-svn-id: https://root.cern.ch/svn/root/trunk@46617 27541ba8-7e3a-0410-8455-c3a389f83636