-
- Downloads
[RF] Reduce the number of global statics in RooFit
Factories in RooFit are often handled using global static pointers that are initialised and deleted manually. Making these function-local statics makes this process automatic. - This was done for NumGen(Config|Factory), NumInt(Config|Factory), RooMsgService, RooNameReg, ExpensiveObjectCache, RooRealConstant, RooResolutionModel - It further required breaking a cyclical dependency when constructing RooNumIntFactory. - Finally also fix doxygen for RooResolutionModel
Showing
- roofit/roofitcore/inc/RooExpensiveObjectCache.h 0 additions, 4 deletionsroofit/roofitcore/inc/RooExpensiveObjectCache.h
- roofit/roofitcore/inc/RooMsgService.h 2 additions, 8 deletionsroofit/roofitcore/inc/RooMsgService.h
- roofit/roofitcore/inc/RooNameReg.h 0 additions, 2 deletionsroofit/roofitcore/inc/RooNameReg.h
- roofit/roofitcore/inc/RooNumGenConfig.h 0 additions, 4 deletionsroofit/roofitcore/inc/RooNumGenConfig.h
- roofit/roofitcore/inc/RooNumGenFactory.h 0 additions, 4 deletionsroofit/roofitcore/inc/RooNumGenFactory.h
- roofit/roofitcore/inc/RooNumIntConfig.h 0 additions, 5 deletionsroofit/roofitcore/inc/RooNumIntConfig.h
- roofit/roofitcore/inc/RooNumIntFactory.h 10 additions, 12 deletionsroofit/roofitcore/inc/RooNumIntFactory.h
- roofit/roofitcore/inc/RooRealConstant.h 1 addition, 5 deletionsroofit/roofitcore/inc/RooRealConstant.h
- roofit/roofitcore/inc/RooResolutionModel.h 0 additions, 5 deletionsroofit/roofitcore/inc/RooResolutionModel.h
- roofit/roofitcore/src/RooExpensiveObjectCache.cxx 3 additions, 27 deletionsroofit/roofitcore/src/RooExpensiveObjectCache.cxx
- roofit/roofitcore/src/RooMsgService.cxx 20 additions, 32 deletionsroofit/roofitcore/src/RooMsgService.cxx
- roofit/roofitcore/src/RooNameReg.cxx 0 additions, 11 deletionsroofit/roofitcore/src/RooNameReg.cxx
- roofit/roofitcore/src/RooNumGenConfig.cxx 2 additions, 23 deletionsroofit/roofitcore/src/RooNumGenConfig.cxx
- roofit/roofitcore/src/RooNumGenFactory.cxx 2 additions, 24 deletionsroofit/roofitcore/src/RooNumGenFactory.cxx
- roofit/roofitcore/src/RooNumIntConfig.cxx 14 additions, 23 deletionsroofit/roofitcore/src/RooNumIntConfig.cxx
- roofit/roofitcore/src/RooNumIntFactory.cxx 23 additions, 64 deletionsroofit/roofitcore/src/RooNumIntFactory.cxx
- roofit/roofitcore/src/RooRealConstant.cxx 6 additions, 27 deletionsroofit/roofitcore/src/RooRealConstant.cxx
- roofit/roofitcore/src/RooResolutionModel.cxx 48 additions, 67 deletionsroofit/roofitcore/src/RooResolutionModel.cxx
- roofit/roofitcore/src/RooSentinel.cxx 2 additions, 18 deletionsroofit/roofitcore/src/RooSentinel.cxx
Loading
Please register or sign in to comment