- Jun 17, 2008
-
-
Matevz Tadel authored
=========== Keep projections in an array and reuse them when changing projection-types. This allows parameters set by users to be kept for each projection type separately (only center is controlled by manager). TEveProjections =============== Introduce pre-scaling of projected objects: users can specify different scaling factors for regions of projected coordinate space. Fish-eye distortion is applied afterwards. Demonstrated by the new tutorial 'projection_test_prescale.C'. git-svn-id: http://root.cern.ch/svn/root/trunk@24314 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
Bug fix. Position of cone previously defined by cone base now with cone apex. git-svn-id: http://root.cern.ch/svn/root/trunk@24313 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24312 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24311 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
some protections added git-svn-id: http://root.cern.ch/svn/root/trunk@24309 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24308 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
// Finishing touches on end-user interfacing of new RooFit printing organization o RooAbsData,RooDataHist,RooDataSet - Move implementation of printValue() from RooAbsData to RooDataHist and RooDataSet and implement specialized value message for binned and unbinned data - Remove custom defaultPrintStyle() and defaultPrintContents() implementations in RooAbsData o RooDataHist,RooDataSet - Implement a printArgs() method that shows the observables present in the dataset o RooPlot - Encode name of variable in default name of RooPlot - Implement printArgs() that prints name of associated variable - Implement printValue() that prints list of names of contained objects - Finetune layout of text in printMultiline, add class name of contained objects in printing of object list - Set default print contents to name,value and arguments for all print styles - Remove customized defaultPrintStyle() method o RooFitResult - Some fine tuning of layout of printValue() and printArgs() messages - Add arguments as default item to be printed in defaultPrintContents() - In defaultPrintStyle() use kStandard print style if no option is given, otherwise defer to RooPrintable::defaultPrintStyle() o RooCurve - Remove "curve_" prefix from internally constructed name o RooAbsReal - In integralNameSuffix() add option to omit empty list of integrated observables - Introduce new automatic naming convention for curves created by plotOn(): FUNCName_Slice[X]_DataAvg[X]_Asym[X] where the last three suffixes are only appended if necessary. For sum curves introduce convention CurveName1_PLUS_CurveName2 - Add string curveNameSuffix to PlotOpt to facilitate passing of curve name extensions introduced by RooAbsPdf::plotOn() to RooAbsReal::plotOn() o RooAbsPdf - Introduce new automatic naming convention for curves created by plotOn(): PDFName_Comp[X] where the component suffix is only introduced when components are selected. Any needed additional options implemented by RooAbsReal::plotOn() are added by RooAbsReal::plotOn(). o RooAbsCollection - Fix broken contentsString() method - Remove custom defaultPrintStyle() implementation o RooAbsArg - Remove custom defaultPrintStyle() method - Add cloneTree() utility function that uses snapshoto to clone tree expression headed by self and then adds all non-head nodes as owned component to the head node. o RooPrintable - Modify default printTreeStructure() to print message that tree printing is not implemented in class that uses this default method - Create universal defaultPrintStyle() method that maps Print() options I,S,V,T to RooPrintable styles kInline, kStandard,kVerbose and kTreeStructure respective. The default print style is kSingleLine o RooTreeData - Introduce new automatic naming convention for histograms created by plotOn(): h_DATASETName_RangeCut[X]_Cut[X]_Asym[X] where the last three suffixes are only appended if necessary. git-svn-id: http://root.cern.ch/svn/root/trunk@24307 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24305 27541ba8-7e3a-0410-8455-c3a389f83636
-
Gerardo Ganis authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24301 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
using %p as format flag instead of 0x%x allows pointers to be passed on 64bits, too. git-svn-id: http://root.cern.ch/svn/root/trunk@24300 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24297 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24296 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 16, 2008
-
-
Paul Russo authored
variables, type 'Z'. The initialization of the first eight bytes to zero was being done through a char*, which only initializted bytes 0 and 4. The cint5 uses a cast to long*, so that behavior is used now. -- Paul Russo git-svn-id: http://root.cern.ch/svn/root/trunk@24295 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o RooWorkspace - Fix portability issue in writing side of Streamer() of embedded class CodeRepo git-svn-id: http://root.cern.ch/svn/root/trunk@24294 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o RooWorkspace - Fix bug in write mode of Streamer of embedded class CodeRepo git-svn-id: http://root.cern.ch/svn/root/trunk@24293 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
TEveCalo2DGL, TEveCalo3DGL: Assert palette in DirectDraw(). TEveCaloData: Add DataChanged() to notify all referenced calo-viz objects to refresh cell id cache, update eta, phi limits and palette. TEveCaloVizEditor: Set eta, phi limits for TEveGValuators in SetModel(). git-svn-id: http://root.cern.ch/svn/root/trunk@24291 27541ba8-7e3a-0410-8455-c3a389f83636
-
Paul Russo authored
compiled class type with statictype G__AUTOARYDISCRETEOBJ. This case is not needed any longer, we allocate these with the compiled constructor and should destroy them using the compiled destructor as well. We really no longer need the G__AUTOARYDISCRETEOBJ at all, we should try to remove it. -- Paul Russo git-svn-id: http://root.cern.ch/svn/root/trunk@24290 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24289 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Introduce TGRectMap helper (tiny) class used in TMap, associating a rectangle area with a split frame - Introduce a new tooltip-like popup window showing the actual split frame layout and allowing to interact with the subframes via their context menu - Add a few new methods: Close(): close the embedded frame CloseAndCollapse(): close the embedded frame and remove the splitframe (unsplit its parent) ExtractFrame(): undock the embedded frame SwallowBack(): dock the embedded frame back to its original location SwitchToMain(): swap the current embedded frame and the one in the main (first) split frame SplitHor(): horizontally re-split the frame, keeping the actual embedded frame in any side SplitVer(): vertically re-split the frame, keeping the actual embedded frame in any side All these methods are accessible via context menu, from the tooltip like popup window and allow to dynamically split, unsplit and delete split frames git-svn-id: http://root.cern.ch/svn/root/trunk@24288 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o RooRealVar - Fix Windows compilation problem git-svn-id: http://root.cern.ch/svn/root/trunk@24287 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o Roo2DKeysPdf RooArgusBG RooBCPEffDecay RooBCPGenDecay RooBDecay RooBifurGauss RooBlindTools RooBMixDecay RooBreitWigner RooBukinPdf RooCBShape RooChebychev RooDecay RooDstD0BG RooExponential RooGaussian RooGaussModel RooGExpModel RooKeysPdf RooLandau RooNDKeysPdf RooNonCPEigenDecay RooNovosibirsk RooParametricStepFunction RooPolynomial RooUnblindCPAsymVar RooUnblindOffset RooUnblindPrecision RooUnblindUniform RooVoigtian - Update style of class documentation header so that class documentation is picked up again by THtml - Introduce //___ style separators preceding each member function definition - Make sure all classes have a one line ClassDef description git-svn-id: http://root.cern.ch/svn/root/trunk@24286 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o RooProdPdf RooParamBinning RooMsgService RooStreamParser RooPlot RooRealBinding RooSharedPropertiesList RooPullVar RooNameSet RooNumCdf RooThreshEntry RooNumber RooSegmentedIntegrator1D RooRangeBinning RooRealSumPdf RooProduct RooRefCountList RooSharedProperties RooTable RooRecursiveFraction RooNormSetCache RooNumConvPdf RooProfileLL RooObjCacheManager RooQuasiRandomGenerator RooRealMPFE RooRealVar RooNLLVar RooPlotable RooRealIntegral RooStringVar RooRealConstant RooNumIntFactory RooMultiCatIter RooNumRunningInt RooMPSentinel RooResolutionModel RooTruthModel RooMultiCategory RooPolyVar RooSetProxy RooNumConvolution RooRealVarSharedProperties RooProdGenContext RooMinuit RooProjectedPdf RooNameReg RooPrintable RooRandom RooRandomizeParamMCSModule RooUniformBinning RooRealProxy RooSimGenContext RooThresholdCategory RooSuperCategory RooTrace RooNumIntConfig RooSegmentedIntegrator2D RooRealAnalytic RooSentinel RooSimultaneous RooTreeData - Update of function member documentation. git-svn-id: http://root.cern.ch/svn/root/trunk@24285 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
Solve a long standing issue with frames not being properly deleted on Windows (as reported at https://savannah.cern.ch/bugs/?15653). git-svn-id: http://root.cern.ch/svn/root/trunk@24284 27541ba8-7e3a-0410-8455-c3a389f83636
-
https://savannah.cern.ch/bugs/index.php?37849Rene Brun authored
In TUnixSystem class, method StackTrace(), in line if (noPath) name = "which `" + name + "`"; inverted quotation mark should be before which, otherwise in some cases a crashing program is executed again and again in a loop. git-svn-id: http://root.cern.ch/svn/root/trunk@24281 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 15, 2008
-
-
Wouter Verkerke authored
o RooMCIntegrator RooMCStudy RooMinuit RooMsgService RooMultiCategory RooMultiCatIter RooNameReg RooNameSet RooNLLVar RooNormSetCache RooNumber RooNumCdf RooNumConvolution RooNumConvPdf RooNumIntConfig RooNumIntFactory RooNumRunningInt RooObjCacheManager RooParamBinning RooPlot RooPlotable RooPolyVar RooPrintable RooProdGenContext RooProdPdf RooProduct RooProfileLL RooProjectedPdf RooPullVar RooQuasiRandomGenerator RooRandom RooRandomizeParamMCSModule RooRangeBinning RooRealAnalytic RooRealBinding RooRealConstant RooRealIntegral RooRealMPFE RooRealProxy RooRealSumPdf RooRealVar RooRealVarSharedProperties RooRecursiveFraction RooRefCountList RooResolutionModel RooScaledFunc RooSegmentedIntegrator1D RooSegmentedIntegrator2D RooSentinel RooSetPair RooSetProxy RooSharedProperties RooSharedPropertiesList RooSimGenContext RooSimPdfBuilder RooSimultaneous RooSimWSTool RooStreamParser RooStringVar RooSuperCategory RooTable RooThreshEntry RooThresholdCategory RooTObjWrap RooTrace RooTreeData RooTruthModel RooUniformBinning RooWorkspace - Upgrade inline documention: make sure that each class has a description. - Fix class description header so that it is correctly identified by THtml - Updating of data, function member documentation _not_ done yet git-svn-id: http://root.cern.ch/svn/root/trunk@24280 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o RooPlot - Add implementation of defaultPrintStyle() and defaultPrintOptions git-svn-id: http://root.cern.ch/svn/root/trunk@24279 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o RooMPSentinel WHERE RooGenContext RooLinearMorph RooHistFunc RooInvTransform RooFracRemainder RooIntegrator2D RooGaussKronrodIntegrator1D RooFitResult RooFFTConvPdf RooHist RooFormula RooIntegrator1D RooMCStudy RooGenericPdf RooIntegratorBinding RooMPSentinel RooImproperIntegrator1D RooExtendPdf RooInt RooLinTransBinning RooLinkedList RooLinkedListElem RooGenCategory RooList RooGrid RooLinkedListIter RooMCIntegrator RooHistPdf RooListProxy RooFormulaVar RooHistError RooLinearVar RooGenProdProj RooHashTable - Upgrade inline documention: make sure that (almost) every member function has some descriptive comments, every data member has a descriptive comment, make sure that each class has a description. - Fix class description header so that it is correctly identified by THtml git-svn-id: http://root.cern.ch/svn/root/trunk@24278 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 13, 2008
-
-
Paul Russo authored
an argument of integral type with value 0 to char* is considered viable only if the integral type is const. See git-svn-id: http://root.cern.ch/svn/root/trunk@24277 27541ba8-7e3a-0410-8455-c3a389f83636
-
Paul Russo authored
checking for a typename of $MACRO$ instead of macroInt$ or macroDouble$. This change comes from Philippe Canal. -- Paul Russo git-svn-id: http://root.cern.ch/svn/root/trunk@24276 27541ba8-7e3a-0410-8455-c3a389f83636
-
Paul Russo authored
in G__getvariable and G__letvariable. We were not testing their constness correctly and we were converting them to long on assignment. This change is from Philippe Canal. -- Paul Russo git-svn-id: http://root.cern.ch/svn/root/trunk@24275 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24274 27541ba8-7e3a-0410-8455-c3a389f83636
-
Paul Russo authored
"int" so that NULL translates to a constant integral type. The C++ standard has this to say in section 4.10 Pointer conversions [conv.ptr]: A "null pointer constant" is an integral constant expression (5.19) rvalue of integer type that evaluates to zero. This is a problem in a function overloading situation like this: void f(double); void f(char*); int main() { for (int i = 1; i < 10; ++i) { f(i); } } The rule in section 4.10 on null pointer constants and the rules in Chapter 13 Overloading, make f(char*) a non-viable function for overloading purposes because i is not a "integral constant expression". However given: #define POGO 0 then in the same loop a call written: f(POGO); is ambiguous since both of the functions are viable (because POGO is substituted with 0, which is an integral constant expression). In cint "#define int MyType" is implemented as a variable definition using the special type macroInt$. So we need to make that type const so that overloading works correctly. Note that this is all a gross hack to paper over the fact that cint does not have a proper preprocessor. -- Paul Russo and Philippe Canal git-svn-id: http://root.cern.ch/svn/root/trunk@24273 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
Move build of TEveCaloData::CellId_t cache from render classes to the base classes. Rename fCache to fCellIdCache. git-svn-id: http://root.cern.ch/svn/root/trunk@24271 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24270 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o RooConvCoefVar RooDataWeightedAverage RooEllipse RooClassFactory RooConstVar RooDataHist RooDataSet RooCmdConfig RooConvIntegrandBinding RooCacheManager RooDirItem RooEffGenContext RooCustomizer RooDataHistSliceIter RooConstraintSum RooCurve RooErrorVar RooEfficiency RooDouble RooEffProd RooDLLSignificanceMCSModule RooCmdArg - Upgrade inline documention: make sure that every member function has some descriptive comments, every data member has a descriptive comment, make sure that each class has a description. - Fix class description header so that it is correctly identified by THtml git-svn-id: http://root.cern.ch/svn/root/trunk@24269 27541ba8-7e3a-0410-8455-c3a389f83636
-
Gerardo Ganis authored
Add possibility to allow connections based on the UNIX group. Users are accepted if members of the groups specified by xpd.allowedgroups group1,group2,... or if explicitely authorized via xpd.allowedusers usr1,usr2,... By default all UNIX groups are authorized. The 'xpd.allowedusers' can now also be used to deny access to a user by prefixing the username with '-'. For example, if 'usrgrp1' belongs to group 'grp1' and 'usrgrp2' to group 'grp2', the following settings xpd.allowedgroups grp1 xpd.allowedusers -usrgrp1,usrgrp2 will accept connection from any member of 'grp1' but 'usrgrp1', and from 'usrgrp2', even though the latter does not belong to group 'grp1'. git-svn-id: http://root.cern.ch/svn/root/trunk@24268 27541ba8-7e3a-0410-8455-c3a389f83636
-
Gerardo Ganis authored
Make Process() return 0 on success (instead of 1) so that additional requests, if present, are processed right-away. Solves rare problem with multiple workers using the same physical connection. git-svn-id: http://root.cern.ch/svn/root/trunk@24267 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24266 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o RooCachedPdf RooCachedReal RooChi2Var RooAddModelRooChangeTracker RooCategory RooAddPdf RooAdaptiveGaussKronrodIntegrator1D RooCacheManager RooArgList RooCatType RooBanner RooBrentRootFinder RooArgProxy RooCategorySharedProperties RooAddGenContext RooCategoryProxy RooBinning RooAddition RooAcceptReject RooArgSet - Upgrade inline documention: make sure that every member function has some descriptive comments, every data member has a descriptive comment, make sure that each class has a description. - Fix class description header so that it is correctly identified by THtml o RooAddPdf - Add DIV0 protection in updateCoefficients() when running in extended ML mode git-svn-id: http://root.cern.ch/svn/root/trunk@24261 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 12, 2008
-
-
Matevz Tadel authored
TEveCaloData: Inherit from TEveRefBackPtr. Add function InvalidateUsersCache() to make correct update on all calo references when changing threshold and CaloClasses: Rename ResetCache() to DeleteCache(). Add get/set methods for slice-color and slice-threshold. git-svn-id: http://root.cern.ch/svn/root/trunk@24257 27541ba8-7e3a-0410-8455-c3a389f83636
-