hist painter (axis painter actually) uses text size 0 for labels when TPad::RedrawAxis is called or when "sameaxis" option is used
(to suppress labels). Do not draw text with size 0. - CoreText creates font with small (but not 0) size and thus labes duplicated
(can be seen on roo fit tutorials or any histogram after gPad->RedrawAxis() was called). Thanks to Olivier for finding the problem.


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

 *** Speedup of caching of parameterized integrals ***

  o RooAbsCachedReal

    - Add interface to activate option of RooAbsCachedReal to keep clone of source object in cache for faster operation
      (the downside of this is that future structural changes of the source object will not be detected)

  o RooCachedReal

    - Implement source cloning and persistence (based on code originally in RooAbsReal::fillDataHist)


  o RooAbsPdf

    - in syncNormalization() activate source caching feature for parameterized normalization integrals
 




 *** Improve robustness of level-2 likelihood optimization 'cache-and-track' ***

  o RooVectorDataStore

    - in cachArgs() detect cache-and-track object labeled with a CATCondSet or CATNormSet string label
      and reconstitute the corresponding set of conditional observables / normalization observables
      from the RooNameSet transcript in the label. Fill initial content of cache-and-track elements
      with these labels with the appropriate normalization set and associate the set with the RealVector
      element that is used for future cache updates.

    - In recalculateCache() pick up custom normalization set for conditional product terms as specified
      in cacheArgs


  o RooAbsOptTestStatistic

    - in optimizeConstantTerms() check for non-default normalization specifications of RooProdPdf components
      and if found, transcribe the specification to the component object in a CATCondSet or CATNormSet label
      so that the cache-and-track optimizer can evaluate these according to the RooProdPdf specs.


  o RooProdPdf

    - Make findPdfNSet() public so that RooAbsOptTestStatistic can use it.

 
  o RooNameSet

    - Add content() method as accessor to the payload.





 *** Miscellaneous ***

  o RooAbsGenContext

    - Fix compiler warning


  o RooDataSet

    - In ctor import weight variable of imported dataset if no weight variable is specified
      (fixes Savannah #95641)


git-svn-id: https://root.cern.ch/svn/root/trunk@46156 27541ba8-7e3a-0410-8455-c3a389f83636
from Gabriel: 
a correction to the TH1 SetBinContent methods for two and three dimensions.
Now the methods ignore the extra dimension parameters like they did before in the derived class (but not in TH1 itself!).


git-svn-id: https://root.cern.ch/svn/root/trunk@46157 27541ba8-7e3a-0410-8455-c3a389f83636
Modification from the dev branch for selections (copy&paste ops)


git-svn-id: https://root.cern.ch/svn/root/trunk@46158 27541ba8-7e3a-0410-8455-c3a389f83636
from Gabriel: 
 
removed redundant DrawCopy in all subclasses of TH1


git-svn-id: https://root.cern.ch/svn/root/trunk@46159 27541ba8-7e3a-0410-8455-c3a389f83636
Cocoa-specific tutorials with transparency and gradients.


git-svn-id: https://root.cern.ch/svn/root/trunk@46160 27541ba8-7e3a-0410-8455-c3a389f83636
from Gabriel: 
 Moved the SetBinContent methods from the derived classes of TH2 and TH3 into their respective base classes. The new SetBinContent methods in TH2 and TH3 make use now of the lighter UpdateBinContent.


git-svn-id: https://root.cern.ch/svn/root/trunk@46161 27541ba8-7e3a-0410-8455-c3a389f83636
Force relocatable PCM. Still doesn't help against ASTReader not finding the virtual main file entry used in Interpreter.


git-svn-id: https://root.cern.ch/svn/root/trunk@46162 27541ba8-7e3a-0410-8455-c3a389f83636
Do not depend on directories; their mod time might not get updated when building llvm causing a Vassilian permanent build. Instead depends on files within source / obj directory.


git-svn-id: https://root.cern.ch/svn/root/trunk@46163 27541ba8-7e3a-0410-8455-c3a389f83636
Tell ASTReader to not validate the module, e.g. to not care about headers that have vanished. Brings startup with modules back to where it was when rootcling was invoking clang to generate modules.
Rename dictionary-PCMs: they should end on ".pcm" to allow the reader to find them based on the module name.
80 cols.


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


git-svn-id: https://root.cern.ch/svn/root/trunk@46165 27541ba8-7e3a-0410-8455-c3a389f83636
TMetaUtils depends on llvm / clang.


git-svn-id: https://root.cern.ch/svn/root/trunk@46166 27541ba8-7e3a-0410-8455-c3a389f83636
Add comments and info message (if macro is executed without TGCocoa)


git-svn-id: https://root.cern.ch/svn/root/trunk@46167 27541ba8-7e3a-0410-8455-c3a389f83636
Always register libCint itself in the list of files loaded. This fixes: <http://savannah.cern.ch/bugs/?95188>.


git-svn-id: https://root.cern.ch/svn/root/trunk@46170 27541ba8-7e3a-0410-8455-c3a389f83636
Add comments and TVirtualX back-end check.


git-svn-id: https://root.cern.ch/svn/root/trunk@46171 27541ba8-7e3a-0410-8455-c3a389f83636
Add back-end check and comments.


git-svn-id: https://root.cern.ch/svn/root/trunk@46172 27541ba8-7e3a-0410-8455-c3a389f83636
Add a new line after a warning message.


git-svn-id: https://root.cern.ch/svn/root/trunk@46173 27541ba8-7e3a-0410-8455-c3a389f83636
Add initial implementation of persistent ROOT comment annotations.
Turns the meaningful for ROOT IO comments into attributes which can be persistent.


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