Geant4 Cross Reference |
1 # Category analysis History << 1 $Id: History 101419 2016-11-17 10:36:30Z gcosmo $ >> 2 ------------------------------------------------------------------- 2 3 3 See `CONTRIBUTING.rst` for details of **requir << 4 ========================================================= 4 which **must** added in reverse chronological << 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 6 ========================================================= 6 << 7 7 ---------------------------------------------- << 8 Category History file 8 << 9 --------------------- 9 ## 2024-11-04 I. Hrivnacova (analysis-V11-02-0 << 10 This file should be used by G4 developers and category coordinators 10 - Coverity fixes: << 11 to briefly summarize all major modifications introduced in the code 11 - Correct usage of std::move << 12 and keep track of all category-tags. 12 << 13 It DOES NOT substitute the SVN log-message one should put at every 13 ## 2024-10-16 I. Hrivnacova (analysis-V11-02-0 << 14 committal in the SVN repository ! 14 - G4AccVector, G4Acc[Unordered]Map: << 15 15 Replaced inheritance from standard collectio << 16 ---------------------------------------------------------- 16 added most frequent functions: << 17 * Reverse chronological order (last date on top), please * 17 - operator[], at, size, [c]begin, [c]end, cl << 18 ---------------------------------------------------------- 18 - insert, find - map, unordered_map << 19 - push_back, emplace_back, pop_back - vector << 20 << 21 ## 2024-09-13 I. Hrivnacova (analysis-V11-02-0 << 22 - Fix setting file compression level in G4Gene << 23 propagate setting to all registered file man << 24 (Addressing the problem report #2625.) << 25 << 26 ## 2024-09-10 I. Hrivnacova (analysis-V11-02-0 << 27 - Coverity fixes: << 28 - Use std::move, const auto& instead of auto << 29 << 30 ## 2024-08-30 G. Cosmo (analysis-V11-02-04) << 31 - Fixed compilation warning on macOS/XCode for << 32 G4AccumulableManager. << 33 << 34 ## 2024-07-08 I. Hrivnacova (analysis-V11-02-0 << 35 Added support for accumulable collections, and << 36 - New classes: << 37 G4AccArray, G4AccMap, G4AccUnorderedMap, G4A << 38 - Renamed class G4Accumulable<T> in G4AccValue << 39 and added a using for the old name for backw << 40 - Replaced G4AccumulableManager::RegisterAccum << 41 and deprecated the function with the old nam << 42 - Added G4AccType enumaration for avalable acc << 43 - Added functions for printing with G4PrintOpt << 44 to all accumulable types and G4AccumulableMa << 45 - Note this will require to update user clas << 46 the Print() function without or with diffe << 47 - Added G4Accumulables::VerboseLevel and its << 48 in G4AccumulableManager << 49 - Extended test08 with new accumulable types << 50 << 51 ## 2024-07-08 I. Hrivnacova (analysis-V11-02-0 << 52 - Clang-tidy checks: << 53 - Removed virtual keywords for overriding fu << 54 (G4GenericFileManager, G4THnToolsManager) << 55 - removed redundant data initialization (G4H << 56 - use emplace-back in G4RootMainNtupleManage << 57 - removed redundant data initialization << 58 << 59 ## 2024-06-05 I. Hrivnacova (analysis-V11-02-0 << 60 - Do not delete G4Accumulable<T> default const << 61 as it prevents from using it in an array wit << 62 initialization in the header. << 63 << 64 ## 2024-05-02 Ben Morgan (analysis-V11-02-00) << 65 - Fixed wrong conversion to G4String in G4THnT << 66 compilation error on gcc compiler with C++23 << 67 << 68 ## 2023-11-03 Ben Morgan (analysis-V11-01-10) << 69 - Use "G4" prefixed version of EXPAT/ZLIB CMak << 70 << 71 ## 2023-09-20 I. Hrivnacova (analysis-V11-01- << 72 - Updated GetNofNtuples implementation to take << 73 new 'onlyIfExists' parameter: << 74 - Moved 'GetNofNtuples' and 'List' functions << 75 where the info about deleted ntuples (fFee << 76 << 77 ## 2023-08-29 I. Hrivnacova (analysis-V11-01- << 78 - Adding new G4AnalysisManager functions for d << 79 ntuples: << 80 G4bool DeleteNtuple(G4int id, G4bool clea << 81 and UI commands: << 82 /analysis/ntuple/delete id [keepSetting] << 83 - Added GetNtuple() functions in G4GenericAnal << 84 tools::ntuple_booking* GetNtuple(...) cons << 85 that, in difference from output specific man << 86 ntuple_booking, that is common to all output << 87 - Added UI commands for creating ntuple: << 88 /analysis/ntuple/create name title << 89 /analysis/ntuple/create[I|F|D|S]Column name << 90 /analysis/ntuple/finish << 91 - Changed verbosity level for "merge" informat << 92 << 93 ## 2023-08-29 I. Hrivnacova (analysis-V11-01- << 94 - Fixed Coverity in G4RootHnFileManager << 95 << 96 ## 2023-08-14 I. Hrivnacova (analysis-V11-01- << 97 - Updates & fixes in files handling: << 98 - Moved Set/GetDefaultFileType methods and U << 99 G4VAnalysisManager and G4AnalysisMessenger << 100 (from G4GenericAnalysisManager/Messenger) << 101 - This allows to support omitting file ext << 102 setting file names to histograms/profile << 103 - Removed G4GenericAnalysisMessenger << 104 - Added clearing of file data in 'DeleteEmpt << 105 - this prevent from deleting non-empty fil << 106 runs but not used in new runs << 107 - Supressed warning from 'CreateTFile' when << 108 existing << 109 << 110 ## 2023-08-02 I. Hrivnacova (analysis-V11-01- << 111 - Adding new G4AnalysisManager functions for d << 112 histograms/profiles: << 113 G4bool Delete[Hn|Pn](G4int id, G4bool cle << 114 and UI commands: << 115 /analysis/[hn|pn]/delete id [keepSetting] << 116 << 117 ## 2023-07-21 I. Hrivnacova (analysis-V11-01-0 << 118 - Fixed implementation of set commands per dim << 119 /analysis/hn|pn/setX|Y|Z << 120 (Addressing a problem report in Geant4 forum << 121 << 122 ## 2023-07-20 I. Hrivnacova (analysis-V11-01-0 << 123 - Moved kDimN constants from G4VAnalysisManger << 124 and replaced all hard-wired literals '1', '2 << 125 << 126 ## 2023-07-19 I. Hrivnacova (analysis-V11-01-0 << 127 - Addressed "TO DO" comments left in the code, << 128 - Moved 'CompressionLevel' data/functions me << 129 to G4BaseFileManager to make it available << 130 which do not have access to state << 131 - Compression level (default 1) is now use << 132 in an extra file and writing Hdf5 ntuple << 133 - Postpone creating G4HnMessenger after G4TH << 134 better command ordering in the 'help' tree << 135 - Moved setAxisLog command from G4THnMesseng << 136 as it applies to function defined in its a << 137 - Moved 'kMaxDim' constant from G4THnMesseng << 138 as needed also at other places << 139 - Fix: Do not create 'setAxis*'' commands fo << 140 - Added warnings about failure in *HnFileMan << 141 missing << 142 - Use forward declarations for templated cla << 143 << 144 ## 2023-06-09 I. Hrivnacova (analysis-V11-01-0 << 145 - Fixed creating histograms with user defined << 146 - bug report #2541 << 147 - Improved 'FillH*'' debug message << 148 << 149 ## 2022-12-12 Ben Morgan (analysis-V11-01-00) << 150 - Remove obsolete GNUmakefile scripts << 151 << 152 ## 2022-11-28 I. Hrivnacova (analysis-V11-00- << 153 - Implemented analysis manager list command (m << 154 /analysis/ntuple/list [onlyIfActive] << 155 << 156 ## 2022-11-25 Gabriele Cosmo (analysis-V11-00- << 157 - Fixed compilation warnings for implicit type << 158 << 159 ## 2022-11-14 I. Hrivnacova (analysis-V11-00-2 << 160 - Added a protection against nullptr in G4VAna << 161 - addressing the problem report #2518. << 162 << 163 ## 2022-11-09 I. Hrivnacova (analysis-V11-00-2 << 164 - Restored G4RootNtupleFileManager::CloseNtupl << 165 used in MPI overriding class << 166 << 167 ## 2022-11-03 I. Hrivnacova (analysis-V11-00-2 << 168 - Removed debug printing from G4XmlFileManager << 169 << 170 ## 2022-11-02 I. Hrivnacova (analysis-V11-00-2 << 171 - Coverity fixes: << 172 - Dead code (G4THnMessenger, G4RootFileManag << 173 - Resource leak (G4NtupleMessenger) << 174 - Recursion in included headers (G4THnToolsM << 175 << 176 ## 2022-10-28 I. Hrivnacova (analysis-V11-00-2 << 177 - Removed debug printing from G4AnalysisMessen << 178 << 179 ## 2022-10-21 I. Hrivnacova (analysis-V11-00-2 << 180 - Added new UI commands for analysis file mana << 181 << 182 - New commands in G4AnalysisMessenger class: << 183 /analysis/openFile, write, closeFile and r << 184 New command in new G4GenericAnalysisMessen << 185 /analysis/setDefaultFileType << 186 - Support also multiple write with/without c << 187 in between two runs << 188 - Demonstrated (and tested) in new analysis << 189 << 190 - Implementation details: << 191 - Do not broadcast commands for actions ca << 192 (write, reset and closeFile) and let mas << 193 and master in the right order << 194 - Added alternative private methods for Wr << 195 with the name suffix FromUI, executed on << 196 and taking care of processing on workers << 197 - Make G4AnalyssMessenger friend class t << 198 - Added G4AnalysisState::fThreadId and its << 199 accessing thread Id when triggering work << 200 - Added a protection from calling OpenFile << 201 - Reset histograms on workers (G4THnManage << 202 in master (otherwise they contribute aga << 203 when successive write is called without << 204 << 205 ## 2022-10-15 I. Hrivnacova (analysis-V11-00-1 << 206 - Corrected multiple write for ntuples with se << 207 (files n1.root and ntuples.root in test32) << 208 << 209 ## 2022-10-14 I. Hrivnacova (analysis-V11-00-1 << 210 - Implemented support for writing ntuples in a << 211 - The object cycle number is attributed in t << 212 - fCycle data and its functions moved from H << 213 - Fixed development in analysis-V11-00-16: c << 214 with cycle number << 215 << 216 ## 2022-10-13 I. Hrivnacova (analysis-V11-00-1 << 217 - Replaced G4TNtupleDescription, G4RootPNtuple << 218 more suitable for adding members for handlin << 219 << 220 ## 2022-10-10 I. Hrivnacova (analysis-V11-00-1 << 221 - Implemented support for writing histograms i << 222 - With the Root output type the object cycle << 223 - With other output types ,that do not suppo << 224 is appended with _vN, where N is the numbe << 225 is written more than once. << 226 No extension is added when the object is w << 227 << 228 ## 2022-10-05 I. Hrivnacova (analysis-V11-00-1 << 229 - Fix in applying units in "create" and "set" << 230 << 231 ## 2022-09-08 Ben Morgan (analysis-V11-00-14) << 232 - Resolve inconsistent dependency in hntools << 233 << 234 ## 2022-08-31 I. Hrivnacova (analysis-V11-00-1 << 235 << 236 - Introduced a common implementation for histo << 237 - New classes: << 238 - G4VTBaseHnManager<DIM> - replaces G4VHn| << 239 - G4THnToolsManager<DIM,HT> - replaces G4H << 240 - G4THnMessenger - replaces G4H*|P*Messeng << 241 - G4HnDimension - helper type to manipulat << 242 together << 243 - Updated classes: << 244 - G4THnManager: added a vector of pairs of << 245 as a data member to simplify the access << 246 - Updated HnInformation structures functio << 247 parameters << 248 - Updated functions in G4AnalysisUtilities << 249 - Moved Check*, UpdateTitle functions in << 250 - Added G4Analysis::IsProfile<T>() << 251 - All messenger classes: replaced the usag << 252 with private helper functions << 253 - G4Plot* classes moved from managent in h << 254 - Removed classes << 255 - G4VH1Manager, etc. for H2, H3, P1, P2 << 256 - G4H1Manager, etc. for H2, H3, P1, P2 << 257 - G4H1Messenger, etc. for H2, H3, P1, P2 << 258 - G4ToolsAnalysisMassenger, G4FileMessenge << 259 - G4BaseHistoUtilities << 260 << 261 ## 2022-08-25 G. Cosmo (analysis-V11-00-12) << 262 - Attempt to fix compilation warning on gcc-12 << 263 in G4AnalysisMessengerHelper. << 264 << 265 ## 2022-08-24 I. Hrivnacova (analysis-V11-00-1 << 266 - Fix in deleting files (root): << 267 do not delete the final (merged) file when o << 268 << 269 ## 2022-08-22 I. Hrivnacova (analysis-V11-00-1 << 270 - Implemented new analysis manager List functi << 271 /analysis/list [onlyIfActive] << 272 /analysis/xy/list [onlyIfActive] << 273 where xy = h1, h2, h3, p1, p2, ntuple << 274 << 275 ## 2022-08-09 I. Hrivnacova (analysis-V11-00-0 << 276 - Refactored the of the analysis manager metho << 277 the output specific managers in the common i << 278 Besides code simplification, this guaranties << 279 manager. << 280 - Reviewed/fixed resetting data when postponed << 281 - Fixes in deleting files: << 282 do not delete (not empty) main ntuple files << 283 delete empty ntuple csv and xml files create << 284 << 285 ## 2022-08-01 I. Hrivnacova (analysis-V11-00-0 << 286 - clang-tidy fixes - checks recommended in COD << 287 << 288 ## 2022-07-27 I. Hrivnacova (analysis-V11-00-0 << 289 - Fix Coverity: use auto& to avoid copying of << 290 << 291 ## 2022-07-13 I. Hrivnacova (analysis-V11-00-0 << 292 - Added G4RootRFile type = a tuple for the Roo << 293 analogic to G4RootRFile for Root output, use << 294 map instead of tools::rroot::file. << 295 This allows deleting file directories in the << 296 the Coverity defect (deleting local variable << 297 << 298 ## 2022-05-18 Guy Barrand (analysis-V11-00-05) << 299 - have "toolx" namespace for g4tools classes r << 300 - tools::[hdf5,zlib,xml::xml_style,raxml,sg: << 301 - corresponding includes #include <tools/... << 302 << 303 ## 2022-03-24 Ben Morgan (analysis-V11-00-04) << 304 - Use geant4_category_modules to optionaly add << 305 << 306 ## 2022-03-02 I. Hrivnacova (analysis-V11-00-0 << 307 - Fix notifying about closing file in G4Generi << 308 this fixes savinng scorers in analysis file << 309 for the second and further runs. << 310 << 311 ## 2022-02-23 I. Hrivnacova (analysis-V11-00-0 << 312 - Added "getVector" commands (for visualizatio << 313 /analysis/hn|pn/getVector << 314 << 315 ## 2022-01-28 Ben Morgan (analysis-V11-00-01) << 316 - Replace `geant4_global_library_target` with << 317 call to `geant4_add_category` to define libr << 318 << 319 ## 2021-12-10 Ben Morgan (analysis-V11-00-00) << 320 - Change to new Markdown History format << 321 << 322 --- << 323 << 324 # History entries prior to 11.0 << 325 << 326 November 15, 2021 I. Hrivnacova (analysis-V10- << 327 - Fixed remaining Coverity issues << 328 << 329 November 15, 2021 I. Hrivnacova (analysis-V10- << 330 - Fixed Coverity issues << 331 << 332 November 09, 2021 I. Hrivnacova (analysis-V10- << 333 - Fix in G4MPIToolsManager: do not call Receiv << 334 << 335 November 05, 2021 I. Hrivnacova (analysis-V10- << 336 - Added new public function G4VAnalysisManager << 337 that deletes all allocated analysis objects << 338 their collections. << 339 This function should be used as a replacemen << 340 the analysis manager in the applications tha << 341 analysis data in begin of run and deleted th << 342 manager in end of run. << 343 - Minor code clean-up << 344 << 345 November 04, 2021 I. Hrivnacova (analysis-V10- << 346 - Renamed G4VAnalysisReader::ReadNtuple(const << 347 back in GetNtuple. Cannot reproduce the amb << 348 with GetNtuple(G4int). << 349 << 350 October 28, 2021 I. Hrivnacova (analysis-V10-0 << 351 - Moved data members initialization in header << 352 added deleted default constructor where appr << 353 added explicit keyword to one argument const << 354 missing << 355 - Use brace data members initialization everyw << 356 - Implemented missing WriteOnAscii() - for h2, << 357 - Use fonts from tools in G4PlotManager.cc << 358 - Removed CMake -DTOOLS_USE_EXPAT definition ( << 359 - Added G4ToolsAnalysisMessenger that implemen << 360 /analysis/hn|pn/get id << 361 << 362 October 27, 2021 B.Morgan (analysis-V10-07-24) << 363 - Use G4StrUtil functions replacing deprecated << 364 << 365 October 26, 2021 I. Hrivnacova (analysis-V10-0 << 366 - Fixed G4*RFileManager destructors; << 367 thanks to B. Morgan for spotting this bug << 368 << 369 October 25, 2021 I. Hrivnacova (analysis-V10-0 << 370 - Added public function G4VAnalysisManager::Re << 371 - Needed when calling files are closed witho << 372 by calling analysisManager->CloseFile(fals << 373 (see B5 example with interactive plotting) << 374 - Minor fixes: << 375 - Do not issue same log messages from generi << 376 and generic file manager << 377 - Do not call SetIsEmpty() twice in Hdf5 << 378 << 379 October 22, 2021 I. Hrivnacova (analysis-V10-0 << 380 - Support for ntuple columns of string vector << 381 for Xml, Hdf5 output type: << 382 - added helper code for Xml reader, no updat << 383 << 384 October 19, 2021 I. Hrivnacova (analysis-V10-0 << 385 - Implemented support for file system director << 386 as proposed in [GitHub PR #32](https://githu << 387 - Fixed reading objects from files with direct << 388 - Implemented handling directories in Generic << 389 - Clean-up in G4ToolsAnalysisManager << 390 - Reimplemented utility functions GetBaseName( << 391 <filesystem> library << 392 << 393 October 6, 2021 I. Hrivnacova (analysis-V10-07 << 394 - Added new G4AnalysisManager.hh header defini << 395 using G4AnalysisManager = G4GenericAnalysisM << 396 - Removed g4csv.hh, g4hdf5.hh, g4root.hh, g4xm << 397 - Reduced output specific type definitions in << 398 g4xyz_defs.hh to ntuple end rntuple types << 399 - Removed g4analysis.hh with the << 400 G4Analysis::MasterInstance() factory method << 401 - Removed the default value ("root") for the d << 402 in G4GenericAnalysisManager - the default mu << 403 user if using fileNames without extensions << 404 - Updated exception codes and messages in accu << 405 << 406 September 20, 2021 I. Hrivnacova (analysis-V10 << 407 - clang-tidy performance fixes: << 408 - use const auto&, std::move where appropria << 409 - revisited passing by std::shared_ptr << 410 - clang-tidy modernize fixes: << 411 - use make_unique, nullptr, auto, emplace_ba << 412 - use default for disabled constructors and << 413 delete for private member functions not im << 414 - Removed explicit for constructors with more << 415 << 416 September 17, 2021 I. Hrivnacova (analysis-V10 << 417 - Fixed evaluation of result of deleting empty << 418 in G4RootAnalysisManager causing wrong warni << 419 << 420 September 3, 2021 I. Hrivnacova (analysis-V10- << 421 - Added support for ntuple columns of string v << 422 new public functions in G4VAnalysisManager a << 423 G4bool SetNtupleSColumn(const G4String& colu << 424 std::vector<std::str << 425 G4bool SetNtupleSColumn(G4int ntupleId, cons << 426 std::vector<std::str << 427 << 428 August 31, 2021 I. Hrivnacova (analysis-V10-07 << 429 - Code clean-up: << 430 - Review of static data members: << 431 - changed static const to static constexpr << 432 or inline static const otherwise (for G4 << 433 - declares static data members inline and << 434 in header file << 435 - Be consistent: << 436 - "" for includes from g4tools << 437 - "fk" prefix for class constexpr data nam << 438 - Template argument names: << 439 HT, NT, FT for histogram/profile, ntuple, << 440 - Removed redundant includes of "G4Threading << 441 << 442 August 26, 2021 B. Morgan (analysis-V10-07-14) << 443 - Remove default: in switch for GetMergeFuncti << 444 - Prevents accidental fall through of Window << 445 << 446 August 25, 2021 I. Hrivnacova (analysis-V10-07 << 447 - Separated Hn/Pn object file handling from ou << 448 in Hn file manager classes for reading (G4XH << 449 - Replaced the explicit Read[Hn|Pn] functions << 450 by a common implementation in G4ToolsAnalysi << 451 using the newly introduced Hn file manager c << 452 - Separated ReadNtuple functions from the anal << 453 the RNtuple manager classes << 454 - Renamed G4VAnalysisReader::GetNtuple(const G << 455 to avoid ambiguity with GetNtuple(G4int). << 456 Note that this change brings backward incomp << 457 - Using more shared pointers << 458 << 459 August 18, 2021 I. Hrivnacova (analysis-V10-07 << 460 - Simplified verbosity messages << 461 - Plus more simplifications in Warn calls << 462 - Separated inline functions from G4MPIToolsMa << 463 to new .icc << 464 << 465 August 16, 2021 I. Hrivnacova (analysis-V10-07 << 466 - Simplified calls to G4Exceptions: << 467 - Added G4Analysis::Warn() and changed the c << 468 all analysis classes (except accummulables << 469 - Reduced exception classification to << 470 Analysis_F001: Fatal exceptions - all fata << 471 Analysis_W001: Warnings - all warnings << 472 - Replaced some constants with constexpr << 473 << 474 August 12, 2021 I. Hrivnacova (analysis-V10-07 << 475 - Replaced the explicit Write[Hn|Pn] functions << 476 by a common implementation in G4ToolsAnalysi << 477 using the new Hn file manager classes introd << 478 last year. << 479 The same code is now used for writing histog << 480 - Added new G4ToolsAnalysisManager::IsEmpty() << 481 - Removed trailing whitespaces << 482 << 483 August 6, 2021 I. Hrivnacova (analysis-V10-07- << 484 - Added new G4VAnalysisReader public function << 485 G4bool CloseFiles(G4bool reset = true); << 486 to be called by user before the end of progr << 487 and its implementation for all readers. << 488 This prevents from errors in the Hdf5 read t << 489 after migration of the readers to G4ThreadLo << 490 << 491 July 19, 2021 I. Hrivnacova (analysis-V10-07-0 << 492 - Migration to G4ThreadLocalSingleton: << 493 in all specific analysis manager and reader << 494 After this migration the singleton instances << 495 by the Geant4 kernel, that's why their delet << 496 removed from the client code. << 497 - Removed isMaster argument from managers/rede << 498 and retrieve this info from G4Threading wher << 499 << 500 July 15, 2021 I. Hrivnacova (analysis-V10-07-0 << 501 - Replaced G4Analysis::make_unique with std::m << 502 - Using [[maybe_unused]] where appropriate << 503 << 504 June 29, 2021 G. Cosmo (analysis-V10-07-06) << 505 - Fixed compilation errors in G4CsvAnalysisRea << 506 occurring with c++20 enabled. << 507 << 508 May 25, 2021 B. Morgan (analysis-V10-07-05) << 509 - Move fonts/ directory and install logic to g << 510 to Freetype. << 511 << 512 March 30, 2021 B. Morgan (analysis-V10-07-04) << 513 - Migrate build to modular CMake API << 514 << 515 February 26, 2021 I. Hrivnacova (analysis-V10- << 516 - Fixed ntuple indexing when FinishNtuple is c << 517 than CreateNtuple. << 518 Addressing the problem report #2335. << 519 << 520 February 18, 2021 B. Morgan (analysis-V10-07-0 << 521 - Move g4tools to externals category << 522 << 523 February 2, 2021 I. Hrivnacova (analysis-V10-0 << 524 - Fixed the problem with merging ntuples with << 525 reported by Riccardo Pilato in G4 Forum. << 526 << 527 January 5, 2021 I. Hrivnacova (analysis-V10-07 << 528 - Updated to g4tools 5.2.3 (Guy Barrand): << 529 Bug fix in tools/histo/h2,h3 : get_bin_conte << 530 Addressing the problem report #2306. << 531 See History_tools for the complete list of m << 532 << 533 November 16, 2020 G. Cosmo (analysis-V10-06-11 << 534 - Fixed typos in printed-out text. Addressing << 535 << 536 November 12, 2020 B. Morgan (analysis-V10-06-1 << 537 - Apply typo fixes from Gurkan Myczko (https:/ << 538 << 539 November 10, 2020 I. Hrivnacova (analysis-V10 << 540 - Fixed the memory leak reported by valgrind i << 541 << 542 November 06, 2020 I. Hrivnacova (analysis-V10 << 543 - Make GenericAnalysisManager working with fil << 544 (needed for backward compatibility): << 545 - Added fDefaultType data member and its set << 546 - Fixed deleting empty files << 547 - Fixed minor memory leaks << 548 << 549 November 04, 2020 I. Hrivnacova (analysis-V10 << 550 - Changes to allow overriding Root classes in << 551 - Removed redundant variable in G4RootNtupleFi << 552 << 553 October 30, 2020 I. Hrivnacova (analysis-V10- << 554 - Implemented writing ntuples in multiple file << 555 - New G4VAnalysisManager function: << 556 void SetNtupleFileName(G4int objectId, c << 557 and UI commands: << 558 /analysis/ntuple/setFileName id fileName << 559 /analysis/ntuple/setFileNameToAll fileNa << 560 - Finalizes implementation of extra write of h << 561 - Polished G4GenericAnalysisManager::WriteH1 << 562 functions for other Hn types << 563 - This also fixes issues in the ntuple output << 564 (observed in B4, TestEm1, microbeam) << 565 << 566 October 21, 2020 I. Hrivnacova (analysis-V10- << 567 - Major upgrade including the support for mult << 568 and multiple output types: << 569 - New G4GenericAnalysisManager,G4GenericFile << 570 if factory category << 571 - New G4VAnalysisManager functions: << 572 void SetH1FileName(G4int objectId, const << 573 ... etc. for H2, H3, P1, P2 << 574 and corresponding UI commands: << 575 /analysis/h1/setFileName id name << 576 /analysis/h1/setFileName id name << 577 ... etc. for h2, h3, p1, p2 << 578 - Redesign of management classes to separate << 579 from output specifuc analysis managers << 580 - The multiple file output is tested in new << 581 << 582 October 14, 2020 I. Hrivnacova (analysis-V10- << 583 - Updated G4PlotManager.cc - using new wrap_vi << 584 header << 585 - Updated to g4tools 5.2.1 (Guy Barrand): << 586 - Change the usage of arialbd.ttf, helvetica << 587 and lato_regular.ttf (google fonts). << 588 - Modifications in tools/hdf5 to use H5free_ << 589 some places (needed for HDF5/1.12.0). << 590 - Modifations in graphics to be be in sync w << 591 around Apple/Metal, but they should not ha << 592 See History_tools for the complete list of m << 593 << 594 June 10, 2020 J. Madsen (analysis-V10-06-03) << 595 - (bug-fix) Added a null-pointer check to ntup << 596 G4RootPNtupleManager::Merge. This happened d << 597 G4TaskRunManager in basic/B5, which defaults << 598 number of threads than G4MTRunManager. << 599 << 600 May 22, 2020 I. Hrivnacova (analysis-V10-06- << 601 - Updated to g4tools 5.1.0 (Guy Barrand): << 602 Corrections to handle automatic min/max axes << 603 See History_tools for the complete list of m << 604 << 605 April 29, 2020 G. Folger (analysis-V10-06-01 << 606 - (trivial) fix for clang10, affects header g4 << 607 << 608 December 9, 2019 B. Morgan (analysis-V10-06-00 << 609 - Cleanup CMake build, removing obsolete granu << 610 explicit include_directories. << 611 - Update granular dependencies in preparation << 612 - Remove uneeded links to externals in factory << 613 << 614 December 3, 2019 I. Hrivnacova (analysis-V10-0 << 615 - Use consistently the same default value of r << 616 in G4RootAnalysisManager::SetNtupleRowWise() << 617 G4VAnalysisManager base class. << 618 << 619 November 19, 2019 G. Cosmo (analysis-V10-05-12 << 620 - Fixed more cases of implicit type conversion << 621 << 622 November 17, 2019 I. Hrivnacova (analysis-V10- << 623 - Updated to g4tools 5.0.5 (Guy Barrand): << 624 Fixed compilation warning from gl2ps showing << 625 See History_tools for the complete list of m << 626 << 627 November 15, 2019 G. Cosmo (analysis-V10-05-10 << 628 - Fixed cases of implicit type conversions fro << 629 << 630 November 11, 2019 B. Morgan (analysis-V10-05-0 << 631 - Link directly to FreeType and HDF5 impormted << 632 << 633 November 8, 2019 I. Hrivnacova (analysis-V10-0 << 634 - In G4PlotManager: Disabled PAW encoding << 635 (this fixes a problem with unwanted axis lab << 636 - Updated to g4tools 5.0.4 (Guy Barrand): << 637 - sg/plotter: added function set_encoding(), << 638 to disable (unwanted) paw specific encodin << 639 - Fixed Coverity warnings << 640 << 641 October 21, 2019 I. Hrivnacova (analysis-V10-0 << 642 - Added fRowWise data member in G4RootNtupleMa << 643 available in MPI << 644 << 645 October 17, 2019 I. Hrivnacova (analysis-V10-0 << 646 - Updated to g4tools 5.0.2 (Guy Barrand): << 647 Handle axis label of format "10^%d?" in case << 648 << 649 October 14, 2019 I. Hrivnacova (analysis-V10-0 << 650 - Enhanced the G4VAnalysisManager interface: << 651 - Added new option for ntuple merging and up << 652 - SetNtupleMerging(): removed rowWise and << 653 - SetNtupleRowWise(): added parameter 'row << 654 - SetBasketSize(), SetBasketEntries(): new << 655 - Added functions and UI commands for settin << 656 - Set[H,P][1,2,3][X,Y.Z]AxisIsLog() << 657 and analoguos getters << 658 - New UI commands << 659 /analysis/[h,p][1,2,3]/set[X,Y,Z]axisLog << 660 - Fix in g4tools for axis labels with log scal << 661 << 662 October 9, 2019 I. Hrivnacova (analysis-V10-05 << 663 - Updated to g4tools 5.0.1 (Guy Barrand): << 664 - ROOT format : restore a "per event/row vie << 665 - batch plotting : fixes to avoid labels ove << 666 - MPI : fix a memory leak. << 667 - scene graph : have material for interactiv << 668 - include modifications coming from other us << 669 See History_tools for the complete list of m << 670 << 671 September 24, 2019 I. Hrivnacova (analysis-V10 << 672 - Fix in g4tools: << 673 - mpi_create_basket: fixed memory leak (Guy << 674 << 675 September 10, 2019 I. Hrivnacova (analysis-V10 << 676 - Added new factory function G4Analysis::Manag << 677 which allows to create the analysis manager << 678 #include "g4analysis.hh" << 679 G4AnalysisManager* analysisManager = G4Analy << 680 << 681 Note that G4AnalysisManager is in this case << 682 the output type specific manager (eg. G4Root << 683 in case of using a type specific include, eg << 684 << 685 Details: << 686 - Added new analysis sub-category "factory" << 687 - Clean-up analysis type definitions: << 688 G4Hn*, G4Pn* types moved out of type speci << 689 - Added methods for setting ntuple merge mod << 690 with a default implementatation (issuing a << 691 << 692 June 12, 2019 I. Hrivnacova (analysis-V10-05-0 << 693 - Fixed CSV, XML ntuple file names << 694 << 695 March 11, 2019 G. Cosmo (analysis-V10-05-00) << 696 - Fixed typos in printouts in G4P1Messenger, G << 697 << 698 November 28, 2018 I. Hrivnacova (analysis-V10- << 699 - Use the same mutex in Root pntuple add_row a << 700 This should fix occassional failures of test << 701 << 702 November 21, 2018 I. Hrivnacova (analysis-V10- << 703 - Added G4RootAnalysisManager::SetNtupleRowWis << 704 this allows to choose rowWise/columnWise mod << 705 - Added "boolean reset" argument in G4Analysis << 706 this allows to close a file without resettin << 707 (used in MPI example) << 708 - Allow overriding selected functions in G4Roo << 709 and G4TNtupleManager: needed for an external << 710 in MPI examples << 711 << 712 November 9, 2018 G. Cosmo (analysis-V10-04-08) << 713 - tools/hatcher.icc: fixed printout typos. << 714 << 715 November 7, 2018 I. Hrivnacova (analysis-V10-0 << 716 - Fixed creating ntuples after OpenFile for ot << 717 << 718 October 11, 2018 I. Hrivnacova (analysis-V10-0 << 719 - Switched the default Root ntuple merge mode << 720 - Added friend class declarations to allow an << 721 of MPI ntuple merging in the MPI example << 722 << 723 October 11, 2018 I. Hrivnacova (analysis-V10-0 << 724 - Modified management of plotting: << 725 G4PlotManager is now instantiated with G4Ana << 726 possible to remove static G4PlotParameters. << 727 (This fixes the problem report ##2083.) << 728 << 729 September 12, 2018 I. Hrivnacova (analysis-V10 << 730 - Fixed the default value of rowWise argument << 731 in G4RootAnalysisManager::SetNtupleMerging() << 732 - Updated G4TNtupleManager::FinishTNtuple to s << 733 both before and after OpenFile. << 734 << 735 May 25, 2018 I. Hrivnacova (analysis-V10-04-03 << 736 - Updated to g4tools 4.2.3 (Guy Barrand): << 737 Fixed remaining gcc-8.1.0 warnings. << 738 See History_tools for the complete list of m << 739 << 740 May 23, 2018 I. Hrivnacova (analysis-V10-04-02 << 741 - Updated to g4tools 4.2.2 (Guy Barrand): << 742 Fixed gcc-8.1.0 warnings. << 743 See History_tools for the complete list of m << 744 << 745 February 15, 2018 J. Madsen (analysis-V10-04-0 << 746 - Fixed a deadlock issue with G4RootPNtupleMan << 747 was locked before being passed to ROOT << 748 << 749 December 21, 2017 G. Cosmo (analysis-V10-04-00 << 750 - Fixed self-consistency in headers (missing # << 751 and G4PlotManager. << 752 << 753 November 16, 2017 I. Hrivnacova (analysis-V10- << 754 - Updated to g4tools 4.2.1 (Guy Barrand): << 755 Coverity fixes. << 756 See History_tools for the complete list of m << 757 << 758 November 2, 2017 I. Hrivnacova (analysis-V10-0 << 759 - Fixed compilation warning << 760 << 761 October 25, 2017 I. Hrivnacova (analysis-V10-0 << 762 - Updated to g4tools 4.2.0 (Guy Barrand): << 763 Changes in wroot, rroot in order to handle r << 764 See History_tools for the complete list of m << 765 - Added rowWise option to G4RootAnalysisManage << 766 << 767 October 19, 2017 I. Hrivnacova (analysis-V10-0 << 768 - Fixed compiler warning in G4Hdf5FileManager. << 769 << 770 September 26, 2017 I. Hrivnacova (analysis-V10 << 771 - Updated to g4tools 3.7.0 (Guy Barrand): << 772 - Update in colorf, colors to make possible << 773 table in G4Colour class. << 774 - Coverity fixes graphics/plotting code. << 775 See History_tools for the complete list of m << 776 << 777 September 11, 2017 I. Hrivnacova (analysis-V10 << 778 - Fixed generating file name on workers (addin << 779 (The problem was reported in analysis catego << 780 << 781 August 3, 2017 I. Hrivnacova (analysis-V10-03- << 782 - Updated to g4tools 3.6.0 (Guy Barrand): << 783 Fixing problems introduced in previous versi << 784 See History_tools for the complete list of m << 785 << 786 August 1, 2017 I. Hrivnacova (analysis-V10-03- << 787 - Several fixes in hdf5 << 788 - Updated to g4tools 3.5.0 (Guy Barrand): << 789 Coverity fixes and test/cpp/hdf5_threads.cpp << 790 See History_tools for the complete list of m << 791 << 792 July 27, 2017 I. Hrivnacova (analysis-V10-03-0 << 793 - Adding support for Hdf5 << 794 - Updated to g4tools 3.4.0 (Guy Barrand): << 795 See History_tools for the complete list of m << 796 << 797 July 21, 2017 I. Hrivnacova (analysis-V10-03-0 << 798 - Updated to g4tools 3.3.0 (Guy Barrand): << 799 Adding support for HDF5, improved tests. << 800 See History_tools for the complete list of m << 801 << 802 July 21, 2017 I. Hrivnacova (analysis-V10-03-0 << 803 - Fixing remaining compilation warnings (gcc) << 804 << 805 July 21, 2017 I. Hrivnacova (analysis-V10-03-0 << 806 - Fixing compilation warnings (gcc53) << 807 << 808 July 20, 2017 I. Hrivnacova (analysis-V10-03-0 << 809 - Code improvements: << 810 - Moved common implementation from G4V[R]Ntu << 811 new G4Base[R]NtupleManager classes << 812 - Introduced G4TRNtupleDescription, G4TRNtup << 813 - Always create an ntuple from ntuple bookin << 814 ntupel::create_column) << 815 - Added an optional directoryName argument i << 816 functions in G4VAnalysisReader (needed for << 817 << 818 April 12, 2017 I. Hrivnacova (analysis-V10-03- << 819 - Corrected handling of open file failure << 820 (This fixes problem report #1957.) << 821 << 822 March 14, 2017 I. Hrivnacova (analysis-V10-03- << 823 - Added GetP[1,2]Id(const G4String&) functions << 824 the G4AnaysisManager public interface. << 825 (This fixes problem report #1949.) << 826 << 827 March 03, 2017 I. Hrivnacova (analysis-V10-03- << 828 - Fixed problem of removing non-empty ntuple f << 829 in user application where ntuples are create << 830 open file. << 831 (This mode is used in dna examples, eg. dnap << 832 << 833 February 24, 2017 I. Hrivnacova (analysis-V10- << 834 - Restored clean-up of Root empty files in MT << 835 (which was lost with previous updates) << 836 19 837 November 17, 2016 I. Hrivnacova (analysis-V10- 20 November 17, 2016 I. Hrivnacova (analysis-V10-02-25) 838 - Fixed compiler warning issued when G4VERBOSE 21 - Fixed compiler warning issued when G4VERBOSE is not set. 839 - Updated to g4tools 2.3.0 (Guy Barrand): 22 - Updated to g4tools 2.3.0 (Guy Barrand): 840 Adding methods to tools/impi for passing ntu 23 Adding methods to tools/impi for passing ntuple data. 841 See History_tools for the complete list of m 24 See History_tools for the complete list of modifications. 842 << 25 843 November 03, 2016 I. Hrivnacova (analysis-V10- 26 November 03, 2016 I. Hrivnacova (analysis-V10-02-24) 844 - Updated to g4tools 2.2.0 (Guy Barrand): 27 - Updated to g4tools 2.2.0 (Guy Barrand): 845 Coverity fixes, 28 Coverity fixes, 846 See History_tools for the complete list of m 29 See History_tools for the complete list of modifications. 847 - Added prefix, postfix increment operators to 30 - Added prefix, postfix increment operators to G4Accumulable 848 31 849 October 30, 2016 I. Hrivnacova (analysis-V10-0 32 October 30, 2016 I. Hrivnacova (analysis-V10-02-23) 850 - Simplified G4RootAnalysisManager::GetNtupleF 33 - Simplified G4RootAnalysisManager::GetNtupleFileNumber() to avoid using 851 G4Threading::GetNumberOfRunningWorkerThreads << 34 G4Threading::GetNumberOfRunningWorkerThreads() which seems to be failing 852 on gcc and icc plaftorms 35 on gcc and icc plaftorms 853 - Added temporary debug printing from this met 36 - Added temporary debug printing from this method 854 37 855 October 28, 2016 I. Hrivnacova (analysis-V10-0 38 October 28, 2016 I. Hrivnacova (analysis-V10-02-22) 856 - Merging ntuples in a selected number of outp 39 - Merging ntuples in a selected number of output files 857 40 858 October 24, 2016 I. Hrivnacova (analysis-V10-0 41 October 24, 2016 I. Hrivnacova (analysis-V10-02-21) 859 - Set back not merging ntuples by default. 42 - Set back not merging ntuples by default. 860 - Fixed resetting ntuples (which was failing i 43 - Fixed resetting ntuples (which was failing in case when 861 a new file is written per event and ntuples 44 a new file is written per event and ntuples are created 862 after file is open (examples/advanced/gammar 45 after file is open (examples/advanced/gammaray_telescope 863 use case). 46 use case). 864 47 865 October 14, 2016 I. Hrivnacova (analysis-V10-0 48 October 14, 2016 I. Hrivnacova (analysis-V10-02-20) 866 - Merging ntuples improvements: 49 - Merging ntuples improvements: 867 - now working also when ntuples are booked a 50 - now working also when ntuples are booked after OpenFile (use case in AnaEx01) 868 - use directory if directory name is set 51 - use directory if directory name is set 869 - added basketSize parameter in the SetNtupl 52 - added basketSize parameter in the SetNtupleMerging() public function 870 53 871 October 10, 2016 I. Hrivnacova (analysis-V10-0 54 October 10, 2016 I. Hrivnacova (analysis-V10-02-19) 872 - Do not merge ntuples by default. 55 - Do not merge ntuples by default. 873 Merging ntuples requires the application to 56 Merging ntuples requires the application to call CreateNtuple both on master 874 and workers, what is not done in all example 57 and workers, what is not done in all examples. 875 58 876 October 08, 2016 I. Hrivnacova (analysis-V10-0 59 October 08, 2016 I. Hrivnacova (analysis-V10-02-18) 877 - Disabled code using the number of threads in 60 - Disabled code using the number of threads in G4RootAnalysisManager 878 untill this function is available in G4Threa 61 untill this function is available in G4Threading; 879 user setting of numbert of reduced ntuple fi 62 user setting of numbert of reduced ntuple files is ignored. 880 63 881 October 08, 2016 I. Hrivnacova (analysis-V10-0 64 October 08, 2016 I. Hrivnacova (analysis-V10-02-17) 882 - Fixed case in included file name 65 - Fixed case in included file name 883 66 884 October 08, 2016 I. Hrivnacova (analysis-V10-0 67 October 08, 2016 I. Hrivnacova (analysis-V10-02-16) 885 - Implemented merging of ntuples in MT mode: 68 - Implemented merging of ntuples in MT mode: 886 - Added G4RootAnalysisManager::SetMerging(G4 69 - Added G4RootAnalysisManager::SetMerging(G4bool mergeNtuples, G4int nofReducedNtupleFile) 887 - Added G4RootPNtupleManager, G4RootMainNtup 70 - Added G4RootPNtupleManager, G4RootMainNtupleManager classes 888 - Updated to g4tools 2.1.0 (Guy Barrand) 71 - Updated to g4tools 2.1.0 (Guy Barrand) 889 For parallel ntuple : handle properly the us 72 For parallel ntuple : handle properly the user std::vector for column of vector. 890 See History_tools for the complete list of m 73 See History_tools for the complete list of modifications. 891 74 892 October 3, 2016 I. Hrivnacova (analysis-V10-02 75 October 3, 2016 I. Hrivnacova (analysis-V10-02-15) 893 - Removing dependencies of accumulables on oth 76 - Removing dependencies of accumulables on other analysis categories 894 77 895 October 3, 2016 G. Cosmo (analysis-V10-02-14) 78 October 3, 2016 G. Cosmo (analysis-V10-02-14) 896 - Fixed again GNUmakefile in "accumulables" mo 79 - Fixed again GNUmakefile in "accumulables" module... 897 80 898 September 30, 2016 I. Hrivnacova (analysis-V10 81 September 30, 2016 I. Hrivnacova (analysis-V10-02-13) 899 - Updated to g4tools 2.0.0 (Guy Barrand) 82 - Updated to g4tools 2.0.0 (Guy Barrand) 900 Added parallel ntuple : on a same booked nut 83 Added parallel ntuple : on a same booked nutple, pass baskets from threads 901 or mpi ranks to a "main ntuple" tied to a fi 84 or mpi ranks to a "main ntuple" tied to a file. 902 See History_tools for the complete list of m 85 See History_tools for the complete list of modifications. 903 86 904 September 27, 2016 G. Cosmo (analysis-V10-02-1 87 September 27, 2016 G. Cosmo (analysis-V10-02-12) 905 - Fixed GNUmakefile in new "accumulables" modu 88 - Fixed GNUmakefile in new "accumulables" module. 906 89 907 September 26, 2016 I. Hrivnacova (analysis-V10 90 September 26, 2016 I. Hrivnacova (analysis-V10-02-11) 908 - Renamed G4Parameter in G4Accumulable (as sug 91 - Renamed G4Parameter in G4Accumulable (as suggested in CM in Ferrara) 909 including all related classes and the subdir 92 including all related classes and the subdirectory parameters 910 in accumulables 93 in accumulables 911 94 912 September 8, 2016 I. Hrivnacova (analysis-V10- 95 September 8, 2016 I. Hrivnacova (analysis-V10-02-10) 913 - Enable creating/configurion profiles without 96 - Enable creating/configurion profiles without cut values (vmin, vmax). 914 This feature was disabled by a check for the << 97 This feature was disabled by a check for the values in G4VAnalysisManager; 915 these values are now treated in a special wa 98 these values are now treated in a special way. 916 - Fixed duplicating Csv ntuple header 99 - Fixed duplicating Csv ntuple header 917 100 918 September 6, 2016 I. Hrivnacova (analysis-V10- 101 September 6, 2016 I. Hrivnacova (analysis-V10-02-09) 919 - Fixed writing CSV profiles 102 - Fixed writing CSV profiles 920 (to be propagated in the patch to 10.2) 103 (to be propagated in the patch to 10.2) 921 104 922 July 4, 2016 I. Hrivnacova (analysis-V10-02-08 105 July 4, 2016 I. Hrivnacova (analysis-V10-02-08) 923 - Adding missing inline keyword to functions d << 106 - Adding missing inline keyword to functions defined in 924 G4ParameterManager.icc 107 G4ParameterManager.icc 925 108 926 June 24, 2016 I. Hrivnacova (analysis-V10-02-0 109 June 24, 2016 I. Hrivnacova (analysis-V10-02-07) 927 - Fixing compilation with gcc: added missing i 110 - Fixing compilation with gcc: added missing include <functional> 928 111 929 June 23, 2016 I. Hrivnacova (analysis-V10-02-0 112 June 23, 2016 I. Hrivnacova (analysis-V10-02-06) 930 - Extended and improved current implementation 113 - Extended and improved current implementation of parameters: 931 - The parameters names are optional 114 - The parameters names are optional 932 - Extended merge mode with kMaximum, kMinimu 115 - Extended merge mode with kMaximum, kMinimum 933 and removed kUser (not needed anymore) 116 and removed kUser (not needed anymore) 934 - Added access to paremeters via iterators a 117 - Added access to paremeters via iterators and ids 935 (defined by the order of registering) 118 (defined by the order of registering) 936 - Introduced G4MergeFunction<T> type and app << 119 - Introduced G4MergeFunction<T> type and apply merging via a function 937 defined accorting to the merge mode 120 defined accorting to the merge mode 938 (thanks to Jonathan Madsen for providing a 121 (thanks to Jonathan Madsen for providing an example of the code) 939 - Return 0. instead of 0 when the return type 122 - Return 0. instead of 0 when the return type is double 940 - Return nullptr instead of 0 123 - Return nullptr instead of 0 941 124 942 June 7, 2016 I. Hrivnacova (analysis-V10-02-05 125 June 7, 2016 I. Hrivnacova (analysis-V10-02-05) 943 - Updated to g4tools 1.27.4 (Guy Barrand): 126 - Updated to g4tools 1.27.4 (Guy Barrand): 944 Fixed remaining Windows-64 compiler warnings 127 Fixed remaining Windows-64 compiler warnings. 945 See History_tools for the complete list of m 128 See History_tools for the complete list of modifications. 946 129 947 June 3, 2016 I. Hrivnacova (analysis-V10-02-04 130 June 3, 2016 I. Hrivnacova (analysis-V10-02-04) 948 - Updated to g4tools 1.27.3 (Guy Barrand): 131 - Updated to g4tools 1.27.3 (Guy Barrand): 949 Fixed Windows-64 compiler warnings. 132 Fixed Windows-64 compiler warnings. 950 See History_tools for the complete list of m 133 See History_tools for the complete list of modifications. 951 134 952 May 25, 2016 I. Hrivnacova (analysis-V10-02-03 135 May 25, 2016 I. Hrivnacova (analysis-V10-02-03) 953 - Updated to g4tools 1.27.2 (Guy Barrand): 136 - Updated to g4tools 1.27.2 (Guy Barrand): 954 Fixed Mac OSX compiler warnings. 137 Fixed Mac OSX compiler warnings. 955 138 956 May 4, 2016 I. Hrivnacova (analysis-V10-02-02) 139 May 4, 2016 I. Hrivnacova (analysis-V10-02-02) 957 - Updated to g4tools 1.27.1 (Guy Barrand): 140 - Updated to g4tools 1.27.1 (Guy Barrand): 958 Fixed gcc 6.1 compiler warnings. 141 Fixed gcc 6.1 compiler warnings. 959 142 960 April 18, 2016 I. Hrivnacova (analysis-V10-02- 143 April 18, 2016 I. Hrivnacova (analysis-V10-02-01) 961 - Updated to g4tools 1.27.0 (Guy Barrand): 144 - Updated to g4tools 1.27.0 (Guy Barrand): 962 Fixed incompatibility with ROOT 5.x and 6.x 145 Fixed incompatibility with ROOT 5.x and 6.x formats reported in ROOT forum: 963 https://root.cern.ch/phpBB3/viewtopic.php?t= 146 https://root.cern.ch/phpBB3/viewtopic.php?t=21315 964 147 965 December 8, 2015 I. Hrivnacova (analysis-V10-0 148 December 8, 2015 I. Hrivnacova (analysis-V10-02-00) 966 - Fixed definition of /analysis/ntuple command 149 - Fixed definition of /analysis/ntuple command directory 967 which was created implicitly with the comman 150 which was created implicitly with the commands and so 968 defined without a guideline and not deleted 151 defined without a guideline and not deleted 969 152 970 November 25, 2015 I. Hrivnacova (analysis-V10- 153 November 25, 2015 I. Hrivnacova (analysis-V10-01-47) 971 - Adding GNUmakefile in parameters sub-categor 154 - Adding GNUmakefile in parameters sub-category 972 155 973 November 25, 2015 I. Hrivnacova (analysis-V10- 156 November 25, 2015 I. Hrivnacova (analysis-V10-01-46) 974 - Updated GNUmakefile for added parameters sub 157 - Updated GNUmakefile for added parameters sub-category 975 158 976 November 20, 2015 I. Hrivnacova (analysis-V10- 159 November 20, 2015 I. Hrivnacova (analysis-V10-01-45) 977 - Fix compiler warning about unused parameter 160 - Fix compiler warning about unused parameter 'size' observed on MacOS/clang 978 (Guy Barrand) 161 (Guy Barrand) 979 162 980 November 6, 2015 I. Hrivnacova (analysis-V10-0 163 November 6, 2015 I. Hrivnacova (analysis-V10-01-44) 981 - Fixed default viewer settings and finalized 164 - Fixed default viewer settings and finalized supported plotting 982 configurations: 165 configurations: 983 - Updated to g4tools 1.26.2 (G. Barrand): 166 - Updated to g4tools 1.26.2 (G. Barrand): 984 - See History_tools for the complete list 167 - See History_tools for the complete list of modifications. 985 - Extended viewplot.cpp with a test which mi 168 - Extended viewplot.cpp with a test which mimics usage in analysis category 986 - Set limits for layout parameters which can 169 - Set limits for layout parameters which can be changed via UI commands 987 170 988 November 3, 2015 I. Hrivnacova (analysis-V10-0 171 November 3, 2015 I. Hrivnacova (analysis-V10-00-46) 989 - Fixed handling ntuples created in MT mode on 172 - Fixed handling ntuples created in MT mode on master thread 990 This fixes the problem reported in hypernews 173 This fixes the problem reported in hypernews (#495) and the problem 991 of deleting non-empty Root file containing o 174 of deleting non-empty Root file containing only ntuples. 992 175 993 November 2, 2015 I. Hrivnacova (analysis-V10-0 176 November 2, 2015 I. Hrivnacova (analysis-V10-01-43) 994 - Fixed G4Parameter constructor << 177 - Fixed G4Parameter constructor 995 178 996 Oct 30, 2015 I. Hrivnacova (analysis-V10-01-42 179 Oct 30, 2015 I. Hrivnacova (analysis-V10-01-42) 997 - Fixed handling ntuples created in MT mode on 180 - Fixed handling ntuples created in MT mode on master thread 998 This fixes the problem reported in hypernews 181 This fixes the problem reported in hypernews (#495) and the problem 999 of deleting non-empty Root file containing o 182 of deleting non-empty Root file containing only ntuples. 1000 183 1001 Oct 22, 2015 I. Hrivnacova (analysis-V10-01-4 184 Oct 22, 2015 I. Hrivnacova (analysis-V10-01-41) 1002 - Updated to g4tools 1.26.0 (Guy Barrand): 185 - Updated to g4tools 1.26.0 (Guy Barrand): 1003 with added support for using freetype rende 186 with added support for using freetype rendering in plotting 1004 See History_tools for the complete list of 187 See History_tools for the complete list of modifications. 1005 - Implemented support for freetype in G4PlotM 188 - Implemented support for freetype in G4PlotManager 1006 - Added G4PlotParameters and G4PlotMessenger 189 - Added G4PlotParameters and G4PlotMessenger classes which 1007 define the plot configuration parameters th 190 define the plot configuration parameters that can be set via UI 1008 commands 191 commands 1009 - Removed unused include of G4PlotManager in 192 - Removed unused include of G4PlotManager in hntools/src/G4ToolsAnalysisReader.cc 1010 193 1011 Sep 23, 2015 I. Hrivnacova (analysis-V10-01-4 194 Sep 23, 2015 I. Hrivnacova (analysis-V10-01-40) 1012 - Fixed compiler warning 195 - Fixed compiler warning 1013 196 1014 Sep 23, 2015 I. Hrivnacova (analysis-V10-01-3 197 Sep 23, 2015 I. Hrivnacova (analysis-V10-01-39) 1015 - Added G4AnalysisOutput type (as class enum 198 - Added G4AnalysisOutput type (as class enum) and 1016 G4AnalysisManager functions needed to conne 199 G4AnalysisManager functions needed to connect analysis to Geant4 scorers: 1017 static G4bool IsInstance(); 200 static G4bool IsInstance(); 1018 G4bool IsOpenFile() const; 201 G4bool IsOpenFile() const; 1019 - Two more minor fixes 202 - Two more minor fixes 1020 203 1021 Sep 21, 2015 I. Hrivnacova (analysis-V10-01-3 204 Sep 21, 2015 I. Hrivnacova (analysis-V10-01-38) 1022 - Implemented setPlotting commands and added 205 - Implemented setPlotting commands and added G4HnManager::SetPlotting() function 1023 to set plotting to all objects 206 to set plotting to all objects 1024 - Fixed false warning issued from G4TNtupleMa 207 - Fixed false warning issued from G4TNtupleManager 1025 - Fixed plotting in more pages 208 - Fixed plotting in more pages 1026 209 1027 Sep 18, 2015 I. Hrivnacova (analysis-V10-01-3 210 Sep 18, 2015 I. Hrivnacova (analysis-V10-01-37) 1028 - Fixed return value also in FillNtupleTColum 211 - Fixed return value also in FillNtupleTColumn() in G4TNtupleManager.icc 1029 212 1030 Sep 18, 2015 I. Hrivnacova (analysis-V10-01-3 213 Sep 18, 2015 I. Hrivnacova (analysis-V10-01-36) 1031 - Fixed return value in FillNtupleTColumn() i 214 - Fixed return value in FillNtupleTColumn() in G4RootNtupleManager.hh 1032 215 1033 Sep 18, 2015 I. Hrivnacova (analysis-V10-01-3 216 Sep 18, 2015 I. Hrivnacova (analysis-V10-01-35) 1034 - Updated to g4tools 1.24.2 (Guy Barrand): 217 - Updated to g4tools 1.24.2 (Guy Barrand): 1035 - tools/wcsv_ntuple, tools/wroot/ntuple : h 218 - tools/wcsv_ntuple, tools/wroot/ntuple : have class icol public. 1036 - tools/mpi/wrmpi : fixed use of TOOLS_USE_ << 219 - tools/mpi/wrmpi : fixed use of TOOLS_USE_MPI_PACK_NOT_CONST 1037 - See History_tools for the complete list o 220 - See History_tools for the complete list of modifications. 1038 - Use tools ntuple column base type (icol, io 221 - Use tools ntuple column base type (icol, iobj), which access is now enabled in tools, 1039 to avoid casting to/from void* and type che 222 to avoid casting to/from void* and type check in FillNtupleXColumn (where both column type and 1040 column Id must be consistent with ntuple de 223 column Id must be consistent with ntuple definition) 1041 - Simplified definitions of G4TNtupleManager 224 - Simplified definitions of G4TNtupleManager pure virtual functions 1042 225 1043 Sep 16, 2015 I. Hrivnacova (analysis-V10-01-3 226 Sep 16, 2015 I. Hrivnacova (analysis-V10-01-34) 1044 - In G4TNtupleManager::FillNtupleTColumn: << 227 - In G4TNtupleManager::FillNtupleTColumn: 1045 changed Tvalue in const T& value to match e 228 changed Tvalue in const T& value to match exactlly with fill() 1046 functions in tools 229 functions in tools 1047 230 1048 Sep 15, 2015 I. Hrivnacova (analysis-V10-01-3 231 Sep 15, 2015 I. Hrivnacova (analysis-V10-01-33) 1049 - Do not delete ntuple with Root output type 232 - Do not delete ntuple with Root output type 1050 233 1051 Sep 14, 2015 I. Hrivnacova (analysis-V10-01-3 234 Sep 14, 2015 I. Hrivnacova (analysis-V10-01-32) 1052 - One more fix in G4RootNtupleManager - exact << 235 - One more fix in G4RootNtupleManager - exact match of arguments in 1053 template specialization 236 template specialization 1054 237 1055 Sep 14, 2015 I. Hrivnacova (analysis-V10-01-3 238 Sep 14, 2015 I. Hrivnacova (analysis-V10-01-31) 1056 - Added declaration for template specializati 239 - Added declaration for template specializations in G4RootNtupleManager.hh; 1057 Trying to fix vc12 compiler error: << 240 Trying to fix vc12 compiler error: 1058 'none of the 5 overloads could convert all 241 'none of the 5 overloads could convert all the argument types' 1059 242 1060 Sep 14, 2015 I. Hrivnacova (analysis-V10-01-3 243 Sep 14, 2015 I. Hrivnacova (analysis-V10-01-30) 1061 - Added scope G4Analysis:: to all calls to ma << 244 - Added scope G4Analysis:: to all calls to make_unique 1062 (to avoid ambiguity error on vc12 with std: 245 (to avoid ambiguity error on vc12 with std::make_unique ) 1063 246 1064 Sep 14, 2015 I. Hrivnacova (analysis-V10-01-2 247 Sep 14, 2015 I. Hrivnacova (analysis-V10-01-29) 1065 - Replaced constexpr (not supported on vc12) 248 - Replaced constexpr (not supported on vc12) with const definitions 1066 249 1067 Sep 12, 2015 I. Hrivnacova (analysis-V10-01-2 250 Sep 12, 2015 I. Hrivnacova (analysis-V10-01-28) 1068 - Removed G4CsvNtupleManager.icc file, not us 251 - Removed G4CsvNtupleManager.icc file, not used 1069 252 1070 Sep 11, 2015 I. Hrivnacova (analysis-V10-01-2 253 Sep 11, 2015 I. Hrivnacova (analysis-V10-01-27) 1071 - Fixed compilation warnings about unused var << 254 - Fixed compilation warnings about unused variables 1072 255 1073 Sep 11, 2015 I. Hrivnacova (analysis-V10-01-2 256 Sep 11, 2015 I. Hrivnacova (analysis-V10-01-26) 1074 - Fixed compilation with gcc 5.1: 257 - Fixed compilation with gcc 5.1: 1075 Added #include <memory> where missing 258 Added #include <memory> where missing 1076 259 1077 Sep 11, 2015 I. Hrivnacova (analysis-V10-01-2 260 Sep 11, 2015 I. Hrivnacova (analysis-V10-01-25) 1078 Merged developments from analysis_c++11 branc 261 Merged developments from analysis_c++11 branch: 1079 - Introduced C++11 features 262 - Introduced C++11 features 1080 - Added classes for common handling of tools 263 - Added classes for common handling of tools objects 1081 to avoid code duplication: 264 to avoid code duplication: 1082 - G4ToolsAnalysisManager, ToolsAnalysisRead 265 - G4ToolsAnalysisManager, ToolsAnalysisReader; G4THnAnalysisManager (templated) 1083 - Improved G4XNtupleManager classes: 266 - Improved G4XNtupleManager classes: 1084 - Introduced template functions to avoid 267 - Introduced template functions to avoid code duplication and added 1085 G4TNtupleManager class template with a 268 G4TNtupleManager class template with a common implementation 1086 for all output types 269 for all output types 1087 - G4BaseToolsManager class replaced with G4An 270 - G4BaseToolsManager class replaced with G4Analysis namespace utility functions, 1088 defined in G4BaseHistoUtilies 271 defined in G4BaseHistoUtilies 1089 - Added new sub-category parameters 272 - Added new sub-category parameters 1090 with first implementation of G4ParameterMan 273 with first implementation of G4ParameterManager (still to be finalized) 1091 274 1092 Sep 03, 2015 I. Hrivnacova (analysis-V10-01-2 275 Sep 03, 2015 I. Hrivnacova (analysis-V10-01-24) 1093 - Updated to g4tools 1.24.1 (Guy Barrand): 276 - Updated to g4tools 1.24.1 (Guy Barrand): 1094 Added ability to handle old MPI_[Pack,UnPac 277 Added ability to handle old MPI_[Pack,UnPack] signature; 1095 make whbook.cpp test compiling with tools i 278 make whbook.cpp test compiling with tools in Geant4; 1096 Coverity fixes. 279 Coverity fixes. 1097 See History_tools for the complete list of 280 See History_tools for the complete list of modifications. 1098 281 1099 Aug 27, 2015 I. Hrivnacova (analysis-V10-01-2 282 Aug 27, 2015 I. Hrivnacova (analysis-V10-01-23) 1100 - Removed profile directory; the profiles are 283 - Removed profile directory; the profiles are put in the histograms directory, 1101 if its name is set by the user. 284 if its name is set by the user. 1102 285 1103 Aug 17, 2015 I. Hrivnacova (analysis-V10-01-2 286 Aug 17, 2015 I. Hrivnacova (analysis-V10-01-22) 1104 - Updated exception_classification: 287 - Updated exception_classification: 1105 Added Analysis_W041: Requested feature is n 288 Added Analysis_W041: Requested feature is not available with selected output. 1106 289 1107 Aug 12, 2015 I. Hrivnacova (analysis-V10-01-2 290 Aug 12, 2015 I. Hrivnacova (analysis-V10-01-21) 1108 - Fixed parameter range in setAscii command 291 - Fixed parameter range in setAscii command 1109 (thanks to Mihaly Novak for reporting this 292 (thanks to Mihaly Novak for reporting this problem) 1110 293 1111 Jul 01, 2015 I. Hrivnacova (analysis-V10-01-2 294 Jul 01, 2015 I. Hrivnacova (analysis-V10-01-20) 1112 - Updated to g4tools 1.23.1 (Guy Barrand): 295 - Updated to g4tools 1.23.1 (Guy Barrand): 1113 Finalize interfaces to MPI; << 296 Finalize interfaces to MPI; 1114 prepare the ground for plot style files. 297 prepare the ground for plot style files. 1115 See History_tools for the complete list of 298 See History_tools for the complete list of modifications. 1116 - Added G4VAnalysisManager::Merge(tools::hist << 299 - Added G4VAnalysisManager::Merge(tools::histo::hmpi*) 1117 and G4MMPIToolsManager class which implemen 300 and G4MMPIToolsManager class which implements histogram & profiles 1118 MPI merging using tools/histo/hmpi interfac << 301 MPI merging using tools/histo/hmpi interface 1119 302 1120 Jun 23, 2015 I. Hrivnacova (analysis-V10-00-4 303 Jun 23, 2015 I. Hrivnacova (analysis-V10-00-45) 1121 - Fixed G4Analysis::Tokenize() which was fail 304 - Fixed G4Analysis::Tokenize() which was failing when processsing a string 1122 containing opening double quota without a c 305 containing opening double quota without a closing one. 1123 306 1124 Jun 23, 2015 I. Hrivnacova (analysis-V10-01-1 307 Jun 23, 2015 I. Hrivnacova (analysis-V10-01-19) 1125 - Revised while loops and fixed G4Analysis::T 308 - Revised while loops and fixed G4Analysis::Tokenize() 1126 309 1127 Jun 10, 2015 I. Hrivnacova (analysis-V10-01-1 310 Jun 10, 2015 I. Hrivnacova (analysis-V10-01-18) 1128 - Make new functions SetNtupleSColumn() in G4 311 - Make new functions SetNtupleSColumn() in G4VRNtupleManager 1129 pure virtual. 312 pure virtual. 1130 313 1131 Jun 03, 2015 I. Hrivnacova (analysis-V10-01-1 << 314 Jun 03, 2015 I. Hrivnacova (analysis-V10-01-17) 1132 - Updated to g4tools 1.22.1 (Guy Barrand): 315 - Updated to g4tools 1.22.1 (Guy Barrand): 1133 Revisit structure for plotting related c << 316 Revisit structure for plotting related code. 1134 Added methods for writing multiple pages 317 Added methods for writing multiple pages in a file. 1135 - Integrated changes in g4tools: << 318 - Integrated changes in g4tools: 1136 generating a single plot file with multiple 319 generating a single plot file with multiple pages. 1137 320 1138 Jun 03, 2015 I. Hrivnacova (analysis-V10-01-1 << 321 Jun 03, 2015 I. Hrivnacova (analysis-V10-01-16) 1139 - Added functions for batch plotting: 322 - Added functions for batch plotting: 1140 o to activate batch plotting of a selected 323 o to activate batch plotting of a selected hitsogram/profile: 1141 analysisManger->SetH1Plotting(id, true); 324 analysisManger->SetH1Plotting(id, true); 1142 o the output .ps file is then create on Wri 325 o the output .ps file is then create on Write() call 1143 in addition to standard output files 326 in addition to standard output files 1144 o Plotting available for 1D, 2D histograms << 327 o Plotting available for 1D, 2D histograms 1145 - Updated to g4tools 1.21.0 (Guy Barrand): 328 - Updated to g4tools 1.21.0 (Guy Barrand): 1146 Revisit #include paths to avoid too much 329 Revisit #include paths to avoid too much -I when compiling. 1147 330 1148 May 19, 2015 I. Hrivnacova (analysis-V10-01-1 << 331 May 19, 2015 I. Hrivnacova (analysis-V10-01-15) 1149 - Updated to g4tools 1.20.0 (Guy Barrand): 332 - Updated to g4tools 1.20.0 (Guy Barrand): 1150 Added "batch plotting" facility. << 333 Added "batch plotting" facility. 1151 334 1152 May 6, 2015 I. Hrivnacova (analysis-V10-01-14 335 May 6, 2015 I. Hrivnacova (analysis-V10-01-14) 1153 - Fixed command directory names and code cle 336 - Fixed command directory names and code clean-up. 1154 337 1155 May 6, 2015 I. Hrivnacova (analysis-V10-01-13 338 May 6, 2015 I. Hrivnacova (analysis-V10-01-13) 1156 - Attempt to fix a compilation error on Wind 339 - Attempt to fix a compilation error on Windows: 1157 replaced use of string operator [] with su 340 replaced use of string operator [] with substr() 1158 341 1159 May 6, 2015 I. Hrivnacova (analysis-V10-01-12 342 May 6, 2015 I. Hrivnacova (analysis-V10-01-12) 1160 - Attempt to fix a compilation error on Wind 343 - Attempt to fix a compilation error on Windows. 1161 344 1162 May 5, 2015 I. Hrivnacova (analysis-V10-01-11 345 May 5, 2015 I. Hrivnacova (analysis-V10-01-11) 1163 - Implemented activation of ntuples 346 - Implemented activation of ntuples 1164 - Implemented setX,Y,Z commands for setting << 347 - Implemented setX,Y,Z commands for setting histograms/profiles 1165 parameters per dimensiion. They can be use 348 parameters per dimensiion. They can be used as an alternative to the 1166 complex set commands. 349 complex set commands. 1167 Note: The parameters per dimensions have t 350 Note: The parameters per dimensions have to be set sucessively; eg. 1168 /analysis/h2/setX ... 351 /analysis/h2/setX ... 1169 /analysis/h2/setY ... 352 /analysis/h2/setY ... 1170 Incomplete or ordre-reverted setting will 353 Incomplete or ordre-reverted setting will result in issuing a warning 1171 and will be ignored. 354 and will be ignored. 1172 - Restructured messenger classes to avoid co << 355 - Restructured messenger classes to avoid code duplications. 1173 356 1174 May 3, 2015 I. Hrivnacova (analysis-V10-01-10 357 May 3, 2015 I. Hrivnacova (analysis-V10-01-10) 1175 - Implemented support for ntuple vector colu 358 - Implemented support for ntuple vector columns with Csv output 1176 - Added Set/GetCompressionLevel() functions << 359 - Added Set/GetCompressionLevel() functions to G4AnalysisManager 1177 (used only with Root output) and changed i 360 (used only with Root output) and changed its default value to 1 (was 9)) 1178 361 1179 April 14, 2015 I. Hrivnacova (analysis-V10-01 << 362 April 14, 2015 I. Hrivnacova (analysis-V10-01-09) 1180 - Updated to g4tools 1.19.2 (Guy Barrand): 363 - Updated to g4tools 1.19.2 (Guy Barrand): 1181 Fixed compilation on Mac, clang 3.4. 364 Fixed compilation on Mac, clang 3.4. 1182 See History_tools for the complete list of 365 See History_tools for the complete list of modifications. 1183 366 1184 April 13, 2015 I. Hrivnacova (analysis-V10-01 << 367 April 13, 2015 I. Hrivnacova (analysis-V10-01-08) 1185 - Updated to g4tools 1.19.1 (Guy Barrand): 368 - Updated to g4tools 1.19.1 (Guy Barrand): 1186 csv: handle vector column if using the ntu 369 csv: handle vector column if using the ntuple_booking way 1187 See History_tools for the complete list of 370 See History_tools for the complete list of modifications. 1188 371 1189 April 9, 2015 I. Hrivnacova (analysis-V10-00- 372 April 9, 2015 I. Hrivnacova (analysis-V10-00-44) 1190 tag to be included in the patch release: 373 tag to be included in the patch release: 1191 - Updated to g4tools 1.17.2 (Guy Barrand): 374 - Updated to g4tools 1.17.2 (Guy Barrand): 1192 Changes for Windows (MinGW) - fixing proble << 375 Changes for Windows (MinGW) - fixing problem #1721 (mainly to change 1193 #ifdef WIN32 to #ifdef _MSC_VER, which more 376 #ifdef WIN32 to #ifdef _MSC_VER, which more clean) 1194 377 1195 April 02, 2015 I. Hrivnacova (analysis-V10-01 << 378 April 02, 2015 I. Hrivnacova (analysis-V10-01-07) 1196 - Updated to g4tools 1.19.0 (Guy Barrand): 379 - Updated to g4tools 1.19.0 (Guy Barrand): 1197 - Csv handles vector columns 380 - Csv handles vector columns 1198 - Changes for Windows (MinGW) - fixing pro << 381 - Changes for Windows (MinGW) - fixing problem #1721 (mainly to change 1199 #ifdef WIN32 to #ifdef _MSC_VER, which m 382 #ifdef WIN32 to #ifdef _MSC_VER, which more clean) 1200 - Various optimisations to be faster in co << 383 - Various optimisations to be faster in converting numbers to strings 1201 (huge improvements with that around csv 384 (huge improvements with that around csv and xml tuples) 1202 - See History_tools for the complete list 385 - See History_tools for the complete list of modifications. 1203 386 1204 March 18, 2015 I. Hrivnacova (analysis-V10-00 387 March 18, 2015 I. Hrivnacova (analysis-V10-00-43) 1205 tag to be included in the patch release: 388 tag to be included in the patch release: 1206 - Fixed reading XML ntuples with a column of 389 - Fixed reading XML ntuples with a column of a vector type 1207 tools do not support direct use of ntuple_b 390 tools do not support direct use of ntuple_bindings with a vector, 1208 use of a temorary sub-ntuple is needed 391 use of a temorary sub-ntuple is needed 1209 392 1210 March 17, 2015 I. Hrivnacova (analysis-V10-01 393 March 17, 2015 I. Hrivnacova (analysis-V10-01-06) 1211 - Fixed reading XML ntuples with a column of 394 - Fixed reading XML ntuples with a column of a vector type 1212 tools do not support direct use of ntuple_b 395 tools do not support direct use of ntuple_bindings with a vector, 1213 use of a temorary sub-ntuple is needed 396 use of a temorary sub-ntuple is needed 1214 397 1215 March 13, 2015 I. Hrivnacova (analysis-V10-01 398 March 13, 2015 I. Hrivnacova (analysis-V10-01-05) 1216 - Fixed false warnings about unknown column t << 399 - Fixed false warnings about unknown column type when an ntuple contains 1217 a column of a vector type and is created vi << 400 a column of a vector type and is created via ntuple booking 1218 << 401 1219 March 13, 2015 I. Hrivnacova (analysis-V10-01 402 March 13, 2015 I. Hrivnacova (analysis-V10-01-04) 1220 - Fixed G4AnalysisManager::IsActive() - now t 403 - Fixed G4AnalysisManager::IsActive() - now taken into all Hn & Pn 1221 managers 404 managers 1222 405 1223 March 13, 2015 I. Hrivnacova (analysis-V10-00 406 March 13, 2015 I. Hrivnacova (analysis-V10-00-42) 1224 tag to be included in the patch release: 407 tag to be included in the patch release: 1225 - Fixed G4AnalysisManager::IsActive() - now t 408 - Fixed G4AnalysisManager::IsActive() - now taken into all Hn & Pn 1226 managers 409 managers 1227 410 1228 February 20, 2015 I. Hrivnacova (analysis-V10 411 February 20, 2015 I. Hrivnacova (analysis-V10-01-03) 1229 - Updated to g4tools 1.18.2 (Guy Barrand): 412 - Updated to g4tools 1.18.2 (Guy Barrand): 1230 Added code to send/recv histos through MPI; 413 Added code to send/recv histos through MPI; 1231 see History_tools for the complete list of 414 see History_tools for the complete list of modifications. 1232 415 1233 February 04, 2015 I. Hrivnacova (analysis-V10 416 February 04, 2015 I. Hrivnacova (analysis-V10-01-02) 1234 - Updated to g4tools 1.17.1 (Guy Barrand): 417 - Updated to g4tools 1.17.1 (Guy Barrand): 1235 Fixed resetting histograms; 418 Fixed resetting histograms; 1236 see History_tools for the complete list of 419 see History_tools for the complete list of modifications. 1237 420 1238 January 21, 2015 I. Hrivnacova (analysis-V10- 421 January 21, 2015 I. Hrivnacova (analysis-V10-01-01) 1239 - Updated to g4tools 1.17.0 (Guy Barrand): 422 - Updated to g4tools 1.17.0 (Guy Barrand): 1240 Fixes in the Root files output to be compat 423 Fixes in the Root files output to be compatible with ROOT 6.02/x; 1241 see History_tools for the complete list of 424 see History_tools for the complete list of modifications. 1242 425 1243 December 5, 2014 G. Cosmo (analysis-V10-01-00 426 December 5, 2014 G. Cosmo (analysis-V10-01-00) 1244 - Corrected csv/sources.cmake to include miss 427 - Corrected csv/sources.cmake to include missing file: 1245 G4CsvAnalysisReader.icc 428 G4CsvAnalysisReader.icc 1246 429 1247 November 24, 2014 I. Hrivnacova (analysis-V10 430 November 24, 2014 I. Hrivnacova (analysis-V10-00-41) 1248 - Fixed update to g4tools 1.16.3: 431 - Fixed update to g4tools 1.16.3: 1249 the update of g4tools/src/csz_inflate.cc wi << 432 the update of g4tools/src/csz_inflate.cc with Coverity fix 1250 was missing 433 was missing 1251 434 1252 November 07, 2014 I. Hrivnacova (analysis-V09 435 November 07, 2014 I. Hrivnacova (analysis-V09-06-33) 1253 - Fixed createH2/setH2 commands implementatio 436 - Fixed createH2/setH2 commands implementation 1254 (was missing in the previous tag V09-06-32) 437 (was missing in the previous tag V09-06-32) 1255 438 1256 November 06, 2014 I. Hrivnacova (analysis-V10 439 November 06, 2014 I. Hrivnacova (analysis-V10-00-40) 1257 - Fixed Coverity defect also in Csv, Root ntu 440 - Fixed Coverity defect also in Csv, Root ntuple and Xml rntuple managers 1258 441 1259 November 05, 2014 I. Hrivnacova (analysis-V10 442 November 05, 2014 I. Hrivnacova (analysis-V10-00-39) 1260 - Fixed Coverity defect in G4XmlNtupleManager 443 - Fixed Coverity defect in G4XmlNtupleManager 1261 444 1262 October 27, 2014 I. Hrivnacova (analysis-V10- 445 October 27, 2014 I. Hrivnacova (analysis-V10-00-38) 1263 - Revised (and simplified) numbering of warni << 446 - Revised (and simplified) numbering of warnings in exception messages 1264 447 1265 October 25, 2014 I. Hrivnacova (analysis-V10- 448 October 25, 2014 I. Hrivnacova (analysis-V10-00-37) 1266 - Updated to g4tools 1.16.3 (by G. Barrand): 449 - Updated to g4tools 1.16.3 (by G. Barrand): 1267 Fixed problem with csv reading on windows; 450 Fixed problem with csv reading on windows; 1268 see History_tools for complete list of modi 451 see History_tools for complete list of modifications. 1269 452 1270 October 22, 2014 I. Hrivnacova (analysis-V10- 453 October 22, 2014 I. Hrivnacova (analysis-V10-00-36) 1271 - Updated to g4tools 1.16.2 (by G. Barrand): 454 - Updated to g4tools 1.16.2 (by G. Barrand): 1272 modifs for example code to read csv ntuple << 455 modifs for example code to read csv ntuple by using ntuple_binding 1273 see History_tools for complete list of modi 456 see History_tools for complete list of modifications. 1274 - Added writing commented header (default) fo << 457 - Added writing commented header (default) for csv ntuple 1275 - Implemented reading csv ntuples 458 - Implemented reading csv ntuples 1276 - Removed H1, H2, P1 dummy manager classes an 459 - Removed H1, H2, P1 dummy manager classes and H3, P3 moved in 1277 hbook implementation in examples 460 hbook implementation in examples 1278 - Use kInvalidId instead of -1 461 - Use kInvalidId instead of -1 1279 - Added checks for ntupleId in RNtupleManager 462 - Added checks for ntupleId in RNtupleManager classes 1280 463 1281 October 22, 2014 I. Hrivnacova (analysis-V10- 464 October 22, 2014 I. Hrivnacova (analysis-V10-00-35) 1282 - Fixed compiler warning in tools/wroot/leaf: << 465 - Fixed compiler warning in tools/wroot/leaf: 1283 base class tools::wroot::ibo should be expl 466 base class tools::wroot::ibo should be explicitly initialized in the copy constructor 1284 467 1285 October 21, 2014 I. Hrivnacova (analysis-V10- 468 October 21, 2014 I. Hrivnacova (analysis-V10-00-34) 1286 - Updated to g4tools 1.16.1 (by G. Barrand): 469 - Updated to g4tools 1.16.1 (by G. Barrand): 1287 Fixed reading root ntuple with column of st << 470 Fixed reading root ntuple with column of std::string type 1288 by using ntuple_binding. 471 by using ntuple_binding. 1289 see History_tools for complete list of modi 472 see History_tools for complete list of modifications. 1290 << 473 1291 October 20, 2014 I. Hrivnacova (analysis-V10- 474 October 20, 2014 I. Hrivnacova (analysis-V10-00-33) 1292 - Updated to g4tools 1.16.0 (by G. Barrand) 475 - Updated to g4tools 1.16.0 (by G. Barrand) 1293 Write/read ntuple with std::string columns, 476 Write/read ntuple with std::string columns, 1294 see History_tools for complete list of modi 477 see History_tools for complete list of modifications. 1295 - Implemented reading H3 for Root (now suppor 478 - Implemented reading H3 for Root (now supported in tools) 1296 - Added functions for handling ntuple columns 479 - Added functions for handling ntuple columns of std::string type 1297 - Added an option to write the Hippo header i 480 - Added an option to write the Hippo header in csv ntuple output 1298 (default true) 481 (default true) 1299 482 1300 October 13, 2014 I. Hrivnacova (analysis-V10- 483 October 13, 2014 I. Hrivnacova (analysis-V10-00-32) 1301 - Fixed variable initialization in G4CsvAnaly 484 - Fixed variable initialization in G4CsvAnalysisReader 1302 485 1303 October 13, 2014 I. Hrivnacova (analysis-V10- 486 October 13, 2014 I. Hrivnacova (analysis-V10-00-31) 1304 - Do not include G4CsvRNtupleManager, which i 487 - Do not include G4CsvRNtupleManager, which is not yet commited. 1305 488 1306 October 07, 2014 I. Hrivnacova (analysis-V10- 489 October 07, 2014 I. Hrivnacova (analysis-V10-00-30) 1307 - Implemented G4CsvAnalysisReader: reading al 490 - Implemented G4CsvAnalysisReader: reading all histograms and profiles; 1308 ntuples noy yet done 491 ntuples noy yet done 1309 - Updated to g4tools 1.15.2 (by G. Barrand) 492 - Updated to g4tools 1.15.2 (by G. Barrand) 1310 Fixed reading csv histograms and profiles ( << 493 Fixed reading csv histograms and profiles (rcsv_histo) 1311 494 1312 September 30, 2014 I. Hrivnacova (analysis-V1 495 September 30, 2014 I. Hrivnacova (analysis-V10-00-29) 1313 - Updated to g4tools 1.15.1 (by G. Barrand) 496 - Updated to g4tools 1.15.1 (by G. Barrand) 1314 Fixed reading histograms with titles of mor 497 Fixed reading histograms with titles of more words; 1315 see History_tools for complete list of modi 498 see History_tools for complete list of modifications. 1316 499 1317 September 30, 2014 I. Hrivnacova (analysis-V1 500 September 30, 2014 I. Hrivnacova (analysis-V10-00-28) 1318 - Updated to g4tools 1.15.0 (by G. Barrand) 501 - Updated to g4tools 1.15.0 (by G. Barrand) 1319 See History_tools for complete list of modi 502 See History_tools for complete list of modifications. 1320 503 1321 September 18, 2014 I. Hrivnacova (analysis-V1 504 September 18, 2014 I. Hrivnacova (analysis-V10-00-27) 1322 - Fixed units in /analysis/[h|p]n/create and 505 - Fixed units in /analysis/[h|p]n/create and /analysis/[h|p]n/set 1323 commands 506 commands 1324 507 1325 September 12, 2014 G. Cosmo (analysis-V10-00- 508 September 12, 2014 G. Cosmo (analysis-V10-00-26) 1326 - Fixed xml/GNUmakefile to add missing depend 509 - Fixed xml/GNUmakefile to add missing dependency on expat, to 1327 cover cases when internal expat is used or 510 cover cases when internal expat is used or for WIN32 builds. 1328 511 1329 September 12, 2014 I. Hrivnacova (analysis-V1 512 September 12, 2014 I. Hrivnacova (analysis-V10-00-25) 1330 - Fixes in XML reader: 513 - Fixes in XML reader: 1331 - Added expat includes and libraries in xml 514 - Added expat includes and libraries in xml sources.cmake 1332 - Removed unused function from G4XmlAnalysi 515 - Removed unused function from G4XmlAnalysisReader 1333 516 1334 September 11, 2014 I. Hrivnacova (analysis-V1 517 September 11, 2014 I. Hrivnacova (analysis-V10-00-24) 1335 - Adding histograms and profiles support in C 518 - Adding histograms and profiles support in Csv 1336 - Finalized G4VAnalysisReader interface: 519 - Finalized G4VAnalysisReader interface: 1337 - Added reading P1, P2, H3 520 - Added reading P1, P2, H3 1338 - Modifications to fit to all outputs 521 - Modifications to fit to all outputs 1339 - Support for both user defined file names 522 - Support for both user defined file names and "generic" file names 1340 (generated automatically by G4AnalysisMan << 523 (generated automatically by G4AnalysisManager from the base name) 1341 - Introduced G4BaseFileManager and separated 524 - Introduced G4BaseFileManager and separated implementation for 1342 output/input file managers 525 output/input file managers 1343 - Implemented reading P1, P2 in G4RootAnalysi << 526 - Implemented reading P1, P2 in G4RootAnalysisReader; 1344 prepared code for H3 which reading is not y 527 prepared code for H3 which reading is not yet available in tools 1345 - Implemented G4XmlAnalysisReader (complete) 528 - Implemented G4XmlAnalysisReader (complete) 1346 - Fixed writing ntuples when more than one nt 529 - Fixed writing ntuples when more than one ntuple is defined (Xml) 1347 - Do not overwrite user defined file extensio 530 - Do not overwrite user defined file extension 1348 531 1349 September 08, 2014 I. Hrivnacova (analysis-V1 532 September 08, 2014 I. Hrivnacova (analysis-V10-00-23) 1350 - Updated to g4tools 1.14.0 (by G. Barrand): 533 - Updated to g4tools 1.14.0 (by G. Barrand): 1351 Fixed compiler warning (converting to unsig 534 Fixed compiler warning (converting to unsigned int from double) 1352 535 1353 September 04, 2014 I. Hrivnacova (analysis-V1 536 September 04, 2014 I. Hrivnacova (analysis-V10-00-22) 1354 - Updated to g4tools 1.14.0 (by G. Barrand): 537 - Updated to g4tools 1.14.0 (by G. Barrand): 1355 See History_tools for complete list of modi 538 See History_tools for complete list of modifications. 1356 539 1357 September 02, 2014 I. Hrivnacova (analysis-V1 540 September 02, 2014 I. Hrivnacova (analysis-V10-00-21) 1358 - Fixed Coverity defects: 541 - Fixed Coverity defects: 1359 - Initialization of data members in G4VAnal 542 - Initialization of data members in G4VAnalysisManager 1360 - Provided assignment operator for G4HnDime 543 - Provided assignment operator for G4HnDimensionInformation 1361 - Removed unused data member in G4HnDimension << 544 - Removed unused data member in G4HnDimensionInformation 1362 545 1363 July 28, 2014 I. Hrivnacova (analysis-V10-00- 546 July 28, 2014 I. Hrivnacova (analysis-V10-00-20) 1364 - Removed unsused data member in G4P1DummyMan 547 - Removed unsused data member in G4P1DummyManager 1365 548 1366 July 24, 2014 I. Hrivnacova (analysis-V10-00- 549 July 24, 2014 I. Hrivnacova (analysis-V10-00-19) 1367 - Added H3, P1 and P2 550 - Added H3, P1 and P2 1368 - Added G4BaseToolsManager - common implement 551 - Added G4BaseToolsManager - common implementation for 1369 setters/getters related to axes annotations 552 setters/getters related to axes annotations 1370 - Fixed applying unit to min, max values in H 553 - Fixed applying unit to min, max values in H1, H2 managers 1371 - Issue the warning about not supported histo 554 - Issue the warning about not supported histograms/profiles only once per run 1372 555 1373 July 23, 2014 I. Hrivnacova (analysis-V10-00- 556 July 23, 2014 I. Hrivnacova (analysis-V10-00-18) 1374 - Updated to g4tools 1.11.1 (by G. Barrand): 557 - Updated to g4tools 1.11.1 (by G. Barrand): 1375 Fixed problem on Windows with including win << 558 Fixed problem on Windows with including windows.h. 1376 559 1377 July 23, 2014 I. Hrivnacova (analysis-V09-06- 560 July 23, 2014 I. Hrivnacova (analysis-V09-06-32) 1378 - Fixed applying unit to min, max values in H 561 - Fixed applying unit to min, max values in H1, H2 managers 1379 - Fixed createH2/setH2 commands implementatio 562 - Fixed createH2/setH2 commands implementation 1380 563 1381 July 18, 2014 I. Hrivnacova (analysis-V10-00- 564 July 18, 2014 I. Hrivnacova (analysis-V10-00-17) 1382 - Updated to g4tools 1.11.0 (by G. Barrand): 565 - Updated to g4tools 1.11.0 (by G. Barrand): 1383 See History_tools for complete list of modi 566 See History_tools for complete list of modifications. 1384 567 1385 July 02, 2014 I. Hrivnacova (analysis-V10-00- 568 July 02, 2014 I. Hrivnacova (analysis-V10-00-16) 1386 - Replaced use of std::cout with G4cout in Ro << 569 - Replaced use of std::cout with G4cout in Root managers 1387 (to fix data race reported by A. Dotti) 570 (to fix data race reported by A. Dotti) 1388 571 1389 June 27, 2014 G. Cosmo (analysis-V10-00-15) 572 June 27, 2014 G. Cosmo (analysis-V10-00-15) 1390 - Get rid of obsolete 'register' keyword in c 573 - Get rid of obsolete 'register' keyword in csz_inflate.cc.. 1391 574 1392 June 12, 2014 I. Hrivnacova (analysis-V10-00- 575 June 12, 2014 I. Hrivnacova (analysis-V10-00-14) 1393 - Added typedefs and functions for accessing << 576 - Added typedefs and functions for accessing iterators 1394 over H1, H2, Ntuples; 577 over H1, H2, Ntuples; 1395 Usage: 578 Usage: 1396 G4AnalysisManager* analysisManager = G4Ana << 579 G4AnalysisManager* analysisManager = G4AnalysisManager::Instance(); 1397 for (G4H1Iterator it = analysisManager->Be << 580 for (G4H1Iterator it = analysisManager->BeginH1(); 1398 it != analysisManager->E 581 it != analysisManager->EndH1(); it++ ) { 1399 G4H1* h1 = *it; 582 G4H1* h1 = *it; 1400 // call any h1 function define in tools 583 // call any h1 function define in tools 1401 } << 584 } 1402 - Added G4AnalysisManager functions to access << 585 - Added G4AnalysisManager functions to access FirstIds 1403 G4int GetFirst[H1|H2|Ntuple|NtupleColumn]Id 586 G4int GetFirst[H1|H2|Ntuple|NtupleColumn]Id() const; 1404 587 1405 June 11, 2014 I. Hrivnacova (analysis-V10-00- 588 June 11, 2014 I. Hrivnacova (analysis-V10-00-13) 1406 - Restored hbook files lost with moving to g4 589 - Restored hbook files lost with moving to g4tools 1.9.4 1407 590 1408 June 04, 2014 I. Hrivnacova (analysis-V10-00- 591 June 04, 2014 I. Hrivnacova (analysis-V10-00-12) 1409 - Udated History with the descriptions of the 592 - Udated History with the descriptions of the tags analysis-V09-06-* 1410 applied from the analysis_10-00-patches bra 593 applied from the analysis_10-00-patches branch. 1411 594 1412 June 03, 2014 I. Hrivnacova (analysis-V09-06- 595 June 03, 2014 I. Hrivnacova (analysis-V09-06-31) 1413 - Do not remove Root base file if ntuples are 596 - Do not remove Root base file if ntuples are in use 1414 (this addresses problem report #1633) 597 (this addresses problem report #1633) 1415 598 1416 May 16, 2014 I. Hrivnacova (analysis-V10-00-1 599 May 16, 2014 I. Hrivnacova (analysis-V10-00-11) 1417 - Fixed Coverity defects. << 600 - Fixed Coverity defects. 1418 - Updated to g4tools 1.10.0 (by G. Barrand): 601 - Updated to g4tools 1.10.0 (by G. Barrand): 1419 See History_tools for complete list of modi 602 See History_tools for complete list of modifications. 1420 603 1421 April 25, 2014 I. Hrivnacova (analysis-V10-00 604 April 25, 2014 I. Hrivnacova (analysis-V10-00-10) 1422 April 25, 2014 I. Hrivnacova (analysis-V09-06 605 April 25, 2014 I. Hrivnacova (analysis-V09-06-30) 1423 - Fixed implementation of compound commands i 606 - Fixed implementation of compound commands in G4H[1,2,n]Messenger classes 1424 using new G4AnalysisUtilities::Tokenize() f 607 using new G4AnalysisUtilities::Tokenize() function. 1425 This allows to pass multi-word strings with << 608 This allows to pass multi-word strings within "" and fixes problem report 1426 #1616. 609 #1616. 1427 - Fixed G4H2ToolsManager::SetH2YAxisTitle: se 610 - Fixed G4H2ToolsManager::SetH2YAxisTitle: set title to y-axis and not x-axis. 1428 This addresses problem report #1620. << 611 This addresses problem report #1620. 1429 612 1430 April 16, 2014 I. Hrivnacova (analysis-V09-06 613 April 16, 2014 I. Hrivnacova (analysis-V09-06-29) 1431 - Do not allow creating objects with empty na 614 - Do not allow creating objects with empty names 1432 (this addresses problem report #1579) 615 (this addresses problem report #1579) 1433 616 1434 April 14, 2014 I. Hrivnacova (analysis-V10-00 617 April 14, 2014 I. Hrivnacova (analysis-V10-00-09) 1435 - Use G4Threading::IsMultithreadedApplication << 618 - Use G4Threading::IsMultithreadedApplication() instead of 1436 G4AnalysisManagerState::IsMT() (now removed << 619 G4AnalysisManagerState::IsMT() (now removed); 1437 this function fixes files clean-up at the e 620 this function fixes files clean-up at the end of sequential 1438 application built against multi-threaded Ge << 621 application built against multi-threaded Geant4 libraries. 1439 622 1440 April 14, 2014 I. Hrivnacova (analysis-V10-00 623 April 14, 2014 I. Hrivnacova (analysis-V10-00-08) 1441 - Do not allow creating objects with empty na 624 - Do not allow creating objects with empty names 1442 (this addresses problem report #1579) 625 (this addresses problem report #1579) 1443 - Introduced independent numbering of warning << 626 - Introduced independent numbering of warnings from reader 1444 - Renamed g4tools/src/inflate.cc in csz_infla 627 - Renamed g4tools/src/inflate.cc in csz_inflate.cc to avoid confusion with 1445 zlib inflate.cc 628 zlib inflate.cc 1446 629 1447 April 10, 2014 G. Cosmo (analysis-V10-00-07) 630 April 10, 2014 G. Cosmo (analysis-V10-00-07) 1448 - Corrected organisation of source files in g 631 - Corrected organisation of source files in g4tools sub-module to 1449 allow for building with GNUmake system: 632 allow for building with GNUmake system: 1450 o Moved g4tools/src/csz/inflate.c to g4tool 633 o Moved g4tools/src/csz/inflate.c to g4tools/src and renamed to inflate.cc. 1451 o Corrected main GNUmakefile for build orde 634 o Corrected main GNUmakefile for build order. 1452 635 1453 April 10, 2014 I. Hrivnacova (analysis-V10-00 636 April 10, 2014 I. Hrivnacova (analysis-V10-00-06) 1454 - Fixed GNUmakefile (Gabriele) 637 - Fixed GNUmakefile (Gabriele) 1455 638 1456 April 10, 2014 I. Hrivnacova (analysis-V10-00 639 April 10, 2014 I. Hrivnacova (analysis-V10-00-05) 1457 - Updated to g4tools 1.9.4 (by G. Barrand): 640 - Updated to g4tools 1.9.4 (by G. Barrand): 1458 See History_tools for complete list of modi 641 See History_tools for complete list of modifications. 1459 - Added interface classes for reading: 642 - Added interface classes for reading: 1460 G4VAnalysisReader, G4VRNtupleManager 643 G4VAnalysisReader, G4VRNtupleManager 1461 and their implementation for Root: 644 and their implementation for Root: 1462 G4RootAnalysisReader, G4RootRNtupleManage 645 G4RootAnalysisReader, G4RootRNtupleManager 1463 646 1464 March 12, 2014 I. Hrivnacova (analysis-V09-06 647 March 12, 2014 I. Hrivnacova (analysis-V09-06-28) 1465 March 11, 2014 I. Hrivnacova (analysis-V10-00 648 March 11, 2014 I. Hrivnacova (analysis-V10-00-04) 1466 - Fixed H1, H2 functions to access xmin, xmax << 649 - Fixed H1, H2 functions to access xmin, xmax and width 1467 (do not apply function and unit to return v 650 (do not apply function and unit to return values) 1468 651 1469 March 10, 2014 I. Hrivnacova (analysis-V09-06 652 March 10, 2014 I. Hrivnacova (analysis-V09-06-27) 1470 - Fixed bug in /analysis/h1/setAscii command << 653 - Fixed bug in /analysis/h1/setAscii command 1471 (introduced with refactoring messenger clas 654 (introduced with refactoring messenger classes in analysis-V09-06-19) 1472 655 1473 March 05, 2014 I. Hrivnacova (analysis-V10-00 656 March 05, 2014 I. Hrivnacova (analysis-V10-00-03) 1474 - Fixed bug in /analysis/h1/setAscii command << 657 - Fixed bug in /analysis/h1/setAscii command 1475 (introduced with refactoring messenger clas 658 (introduced with refactoring messenger classes in analysis-V09-06-19) 1476 659 1477 February 05, 2014 I. Hrivnacova (analysis-V10 660 February 05, 2014 I. Hrivnacova (analysis-V10-00-02) 1478 - Updated tools ntuple_booking and ntuple cla 661 - Updated tools ntuple_booking and ntuple classes from 1479 g4tools 1.9.0 (by G. Barrand) what should h 662 g4tools 1.9.0 (by G. Barrand) what should hopefully fix warnings issued 1480 on x86_64-slc5-gcc41. 663 on x86_64-slc5-gcc41. 1481 664 1482 February 04, 2014 I. Hrivnacova (analysis-V10 665 February 04, 2014 I. Hrivnacova (analysis-V10-00-01) 1483 - Adding new functions for ntuple columns of 666 - Adding new functions for ntuple columns of vectors 1484 in G4AnalysisManer: 667 in G4AnalysisManer: 1485 // Create columns of vector in the last c 668 // Create columns of vector in the last created ntuple 1486 G4int CreateNtupleTColumn( 669 G4int CreateNtupleTColumn( 1487 const G4String& name, std::ve 670 const G4String& name, std::vector<int>& vector); 1488 G4int CreateNtupleTColumn(G4int ntupleId, << 671 G4int CreateNtupleTColumn(G4int ntupleId, 1489 const G4String& name, std::ve 672 const G4String& name, std::vector<int>& vector); 1490 where T can be I, F, T 673 where T can be I, F, T 1491 - Updated to g4tools 1.8.0 (by G. Barrand) << 674 - Updated to g4tools 1.8.0 (by G. Barrand) 1492 See History_tools for complete list of modi 675 See History_tools for complete list of modifications. 1493 676 1494 January 21, 2014 I. Hrivnacova (analysis-V10- 677 January 21, 2014 I. Hrivnacova (analysis-V10-00-00) 1495 January 21, 2014 I. Hrivnacova (analysis-V09- 678 January 21, 2014 I. Hrivnacova (analysis-V09-06-26) 1496 - Updated to g4tools 1.7.1 (by G. Barrand): 679 - Updated to g4tools 1.7.1 (by G. Barrand): 1497 Fixed performance issue observed for an ntu 680 Fixed performance issue observed for an ntuple with large numbers of columns 1498 reported in item #455 in Geant4 hypernews, 681 reported in item #455 in Geant4 hypernews, Analysis category. 1499 See History_tools for complete list of modi 682 See History_tools for complete list of modifications. 1500 683 1501 October 02, 2013 I. Hrivnacova (analysis-V09- 684 October 02, 2013 I. Hrivnacova (analysis-V09-06-25) 1502 - Do not call WriteH1[2]() when no histograms 685 - Do not call WriteH1[2]() when no histograms are defined. 1503 This allows to run application which uses o 686 This allows to run application which uses only ntuples without 1504 a master instance of analysis manager. 687 a master instance of analysis manager. 1505 688 1506 September 30, 2013 I. Hrivnacova (analysis-V0 689 September 30, 2013 I. Hrivnacova (analysis-V09-06-24) 1507 - Removed static G4AnalysisManager::Create(G4 << 690 - Removed static G4AnalysisManager::Create(G4bool isMaster) function 1508 (the master/worker is now identified automa 691 (the master/worker is now identified automatically) 1509 - Removed instances counter and its mutex << 692 - Removed instances counter and its mutex 1510 - Reimplemented G4AnalysisManagerState::IsMT 693 - Reimplemented G4AnalysisManagerState::IsMT() with use of 1511 G4Threading functions << 694 G4Threading functions 1512 - Removed virtual declaration for GetH1, GetH 695 - Removed virtual declaration for GetH1, GetH2, GetNtuple functions 1513 in manager classes (to follow NVI pattern) 696 in manager classes (to follow NVI pattern) 1514 - Fixed installing of g4analysis_defs.hh hea 697 - Fixed installing of g4analysis_defs.hh header 1515 - Fixed g4csv.hh (it was overwritten by mista 698 - Fixed g4csv.hh (it was overwritten by mistake with g4csv_defs.hh) 1516 - Fixed g4csv_defs.hh (G4Ntuple is the ntuple 699 - Fixed g4csv_defs.hh (G4Ntuple is the ntuple type, and not a pointer) 1517 700 1518 September 17, 2013 I. Hrivnacova (analysis-V0 701 September 17, 2013 I. Hrivnacova (analysis-V09-06-23) 1519 - Use thread Id (now available) in generating << 702 - Use thread Id (now available) in generating file names instead 1520 of thread Pid. 703 of thread Pid. 1521 704 1522 September 02, 2013 I. Hrivnacova (analysis-V0 705 September 02, 2013 I. Hrivnacova (analysis-V09-06-22) 1523 - Updated to g4tools 1.7.0 (by G. Barrand): 706 - Updated to g4tools 1.7.0 (by G. Barrand): 1524 Fixed problem report #1523 (incorrect setti << 707 Fixed problem report #1523 (incorrect setting the list of free blocks 1525 in the ROOT file). 708 in the ROOT file). 1526 See History_tools for complete list of modi 709 See History_tools for complete list of modifications. 1527 710 1528 September 02, 2013 I. Hrivnacova (analysis-V0 711 September 02, 2013 I. Hrivnacova (analysis-V09-06-21) 1529 - Fixed saving binScheme in H2 information << 712 - Fixed saving binScheme in H2 information 1530 713 1531 August 26, 2013 I. Hrivnacova (analysis-V09-0 714 August 26, 2013 I. Hrivnacova (analysis-V09-06-20) 1532 - Fixed Coverity defects << 715 - Fixed Coverity defects 1533 (missing copy constructor and assignment op 716 (missing copy constructor and assignment operator in G4VH1Manager 1534 and G4VH2Manager) 717 and G4VH2Manager) 1535 718 1536 August 26, 2013 A.Dotti (analysis-V09-06-19) 719 August 26, 2013 A.Dotti (analysis-V09-06-19) 1537 - New interface for functions in G4Threading. << 720 - New interface for functions in G4Threading.hh, 1538 now in G4Threading namespace 721 now in G4Threading namespace 1539 And also (I. Hrivnacova): 722 And also (I. Hrivnacova): 1540 - Added a possibility to define logarithmic b 723 - Added a possibility to define logarithmic binning for H1 and H2 1541 - Reorganized messenger classes per objects: 724 - Reorganized messenger classes per objects: they are now associated 1542 with the public interface (G4VAnalysisManag << 725 with the public interface (G4VAnalysisManager) 1543 - Fixed path to g4tools in test/build 726 - Fixed path to g4tools in test/build 1544 727 1545 August 1, 2013 I.Hrivnacova (analysis-V09-06- 728 August 1, 2013 I.Hrivnacova (analysis-V09-06-18) 1546 - Fixed CMake build (added missing *.icc file 729 - Fixed CMake build (added missing *.icc files in HEADERS); 1547 thanks to Mike Kelsey for pointing at this. 730 thanks to Mike Kelsey for pointing at this. 1548 731 1549 July 15, 2013 I.Hrivnacova (analysis-V09-06-1 732 July 15, 2013 I.Hrivnacova (analysis-V09-06-17) 1550 - Added set_property(...GEANT4_BUILDTREE_INCL 733 - Added set_property(...GEANT4_BUILDTREE_INCLUDE_DIRS) in 1551 g4tools/CMakeLists.txt << 734 g4tools/CMakeLists.txt 1552 735 1553 July 15, 2013 I.Hrivnacova (analysis-V09-06-1 736 July 15, 2013 I.Hrivnacova (analysis-V09-06-16) 1554 - Added GLOBAL_DEPENDENCIES lists in sources. 737 - Added GLOBAL_DEPENDENCIES lists in sources.cmake files 1555 738 1556 July 15, 2013 I.Hrivnacova (analysis-V09-06-1 739 July 15, 2013 I.Hrivnacova (analysis-V09-06-15) 1557 - Fixed dependencies on zlib 740 - Fixed dependencies on zlib 1558 (previous tag failed on linking error on Ma 741 (previous tag failed on linking error on Mac) 1559 742 1560 July 15, 2013 I.Hrivnacova (analysis-V09-06-1 743 July 15, 2013 I.Hrivnacova (analysis-V09-06-14) 1561 - Introduced subdirectories: << 744 - Introduced subdirectories: 1562 csv, g4tools, hntools, management, root, xm 745 csv, g4tools, hntools, management, root, xml 1563 and updated CMake & GNUmake files according 746 and updated CMake & GNUmake files accordingly 1564 747 1565 July 12, 2013 I.Hrivnacova (analysis-V09-06-1 748 July 12, 2013 I.Hrivnacova (analysis-V09-06-13) 1566 - Fixed warnings on clang: 749 - Fixed warnings on clang: 1567 Use struct keyword instead of class for for 750 Use struct keyword instead of class for forward declaration of structs. 1568 751 1569 July 11, 2013 I.Hrivnacova (analysis-V09-06-1 752 July 11, 2013 I.Hrivnacova (analysis-V09-06-12) 1570 - Refactoring manager classes: 753 - Refactoring manager classes: 1571 - Introduced managers per object types (H1, 754 - Introduced managers per object types (H1, H2, Ntuple, File) 1572 and re-implemented G4VAnalysisManager as 755 and re-implemented G4VAnalysisManager as a composite of the objects 1573 managers 756 managers 1574 - Removed enum G4VAnalysisManager::ObjectTy 757 - Removed enum G4VAnalysisManager::ObjectType and replaced related methods 1575 with methods per object type; eg. 758 with methods per object type; eg. 1576 void SetActivation(ObjectType type, G 759 void SetActivation(ObjectType type, G4int id, G4bool activation); 1577 with 760 with 1578 void SetH1Activation(G4int id, G4bool 761 void SetH1Activation(G4int id, G4bool activation); 1579 void SetH2Activation(G4int id, G4bool 762 void SetH2Activation(G4int id, G4bool activation); 1580 763 1581 June 20, 2013 I.Hrivnacova (analysis-V09-06-1 764 June 20, 2013 I.Hrivnacova (analysis-V09-06-11) 1582 - Fixed the problem in Root files clean-up (m << 765 - Fixed the problem in Root files clean-up (manifested in 1583 examples/advanced/microbeam): 766 examples/advanced/microbeam): 1584 non-empty Root file was deleted when only n << 767 non-empty Root file was deleted when only ntuples and no histograms 1585 were booked and the application was built a << 768 were booked and the application was built against MT Geant4 but run 1586 in sequential mode. << 769 in sequential mode. 1587 770 1588 June 11, 2013 I.Hrivnacova (analysis-V09-06-1 771 June 11, 2013 I.Hrivnacova (analysis-V09-06-10) 1589 - Fixed deleting fNtuple in G4RootNtupleDescr 772 - Fixed deleting fNtuple in G4RootNtupleDescription 1590 (the ntuple is deleted with root file) 773 (the ntuple is deleted with root file) 1591 774 1592 June 03, 2013 I.Hrivnacova (analysis-V09-06-0 775 June 03, 2013 I.Hrivnacova (analysis-V09-06-09) 1593 - Improved handling files: empty files are no 776 - Improved handling files: empty files are now removed in CloseFile() 1594 - Moved generation of file name in G4VAnalysi 777 - Moved generation of file name in G4VAnalysisManager 1595 - Forced setting fIsMaster=true in sequential 778 - Forced setting fIsMaster=true in sequential mode 1596 779 1597 May 31, 2013 I.Hrivnacova (analysis-V09-06-08 780 May 31, 2013 I.Hrivnacova (analysis-V09-06-08) 1598 - Fix in G4RootAnalysisManager::WriteOnAscii( 781 - Fix in G4RootAnalysisManager::WriteOnAscii() - bug report #1473 1599 782 1600 April 18, 2013 I.Hrivnacova (analysis-V09-06- 783 April 18, 2013 I.Hrivnacova (analysis-V09-06-07) 1601 - Manager classes updated for MT: 784 - Manager classes updated for MT: 1602 Added fgMasterInstance, fIsMaster data memb << 785 Added fgMasterInstance, fIsMaster data members and functions for 1603 mergings histograms (Root, Xml) from worker 786 mergings histograms (Root, Xml) from worker tom master: 1604 void AddH1Vector(std::vector<tools::histo 787 void AddH1Vector(std::vector<tools::histo::h1d*>& h1Vector); 1605 void AddH2Vector(std::vector<tools::histo 788 void AddH2Vector(std::vector<tools::histo::h2d*>& h2Vector); 1606 These functions are automatically called on 789 These functions are automatically called on Worker::Write(). 1607 Added ThreadId to ntuple file names when pr 790 Added ThreadId to ntuple file names when processing on workers. 1608 791 1609 April 10, 2013 I.Hrivnacova (analysis-V09-06- 792 April 10, 2013 I.Hrivnacova (analysis-V09-06-06) 1610 - Updated to g4tools 1.6.0 (by G. Barrand) - 793 - Updated to g4tools 1.6.0 (by G. Barrand) - see History_tools 1611 794 1612 March 29, 2013 I.Hrivnacova (analysis-V09-06- 795 March 29, 2013 I.Hrivnacova (analysis-V09-06-05) 1613 - Extended analysis managers for handling mor 796 - Extended analysis managers for handling more than one ntuple 1614 797 1615 March 26, 2013 B.Morgan (analysis-V09-06-04) 798 March 26, 2013 B.Morgan (analysis-V09-06-04) 1616 - source.cmake : Corrected zlib setup for tra 799 - source.cmake : Corrected zlib setup for transparent use of 1617 internal or external variants. 800 internal or external variants. 1618 801 1619 March 22, 2013 G.Cosmo (analysis-V09-06-03) 802 March 22, 2013 G.Cosmo (analysis-V09-06-03) 1620 - Corrected GNUmakefile and CMakeLists.txt fo 803 - Corrected GNUmakefile and CMakeLists.txt for zlib dependency. 1621 804 1622 March 21, 2013 I.Hrivnacova (analysis-V09-06- 805 March 21, 2013 I.Hrivnacova (analysis-V09-06-02) 1623 - Updated CMakeList.txt for zlib dependencies 806 - Updated CMakeList.txt for zlib dependencies 1624 807 1625 March 21, 2013 I.Hrivnacova (analysis-V09-06- 808 March 21, 2013 I.Hrivnacova (analysis-V09-06-01) 1626 - Updated to g4tools 1.5.0 (by G. Barrand) - 809 - Updated to g4tools 1.5.0 (by G. Barrand) - see History_tools 1627 - Adding file compression in Root manager (no 810 - Adding file compression in Root manager (now available) 1628 - Adding use of zlib in GNUmakefile (needed f 811 - Adding use of zlib in GNUmakefile (needed for compression) 1629 812 1630 December 17, 2012 I.Hrivnacova (analysis-V09- 813 December 17, 2012 I.Hrivnacova (analysis-V09-06-00) 1631 - Added 'svn:keywords' property to all files << 814 - Added 'svn:keywords' property to all files (except for tools) 1632 815 1633 October 26, 2012 I.Hrivnacova (analysis-V09-0 816 October 26, 2012 I.Hrivnacova (analysis-V09-05-15) 1634 - Updated to g4tools 1.4.3 (by G. Barrand) - 817 - Updated to g4tools 1.4.3 (by G. Barrand) - see History_tools; 1635 includes bug correction for histo/h3::fill 818 includes bug correction for histo/h3::fill 1636 819 1637 October 14, 2012 I.Hrivnacova (analysis-V09-0 820 October 14, 2012 I.Hrivnacova (analysis-V09-05-14) 1638 - Adding function G4VAnalysisManager::SetAct << 821 - Adding function G4VAnalysisManager::SetActivation(..) 1639 for setting activation to all histograms of 822 for setting activation to all histograms of one type 1640 - Adding commands to activate/inactivate 1D, 823 - Adding commands to activate/inactivate 1D, 2D histograms 1641 - Fixed GetH1[2]Width: return the correct val 824 - Fixed GetH1[2]Width: return the correct value also when histogram is 1642 inactive. 825 inactive. 1643 826 1644 October 10, 2012 I.Hrivnacova (analysis-V09-0 827 October 10, 2012 I.Hrivnacova (analysis-V09-05-13) 1645 - Adding commands for handling h2d histograms 828 - Adding commands for handling h2d histograms. 1646 - Adding functions for accessing h1d, h2d by 829 - Adding functions for accessing h1d, h2d by name 1647 - Splitting verbose level 1 in 2 levels and s 830 - Splitting verbose level 1 in 2 levels and shifting the upper levels 1648 831 1649 September 28, 2012 I.Hrivnacova (analysis-V09 832 September 28, 2012 I.Hrivnacova (analysis-V09-05-12) 1650 - Fixed loops in G4Root/XmlAnalysisManager::W 833 - Fixed loops in G4Root/XmlAnalysisManager::WriteOnAscii; 1651 (causing compilation warning for shadowing) 834 (causing compilation warning for shadowing) 1652 835 1653 September 4, 2012 I.Hrivnacova (analysis-V09- 836 September 4, 2012 I.Hrivnacova (analysis-V09-05-11) 1654 - Adding missing header file in CMakeLists.tx 837 - Adding missing header file in CMakeLists.txt 1655 838 1656 August 28, 2012 I.Hrivnacova (analysis-V09-05 839 August 28, 2012 I.Hrivnacova (analysis-V09-05-10) 1657 - Adding SetH2Title() in all managers 840 - Adding SetH2Title() in all managers 1658 - Minor fixes 841 - Minor fixes 1659 842 1660 August 22, 2012 I.Hrivnacova (analysis-V09-05 843 August 22, 2012 I.Hrivnacova (analysis-V09-05-09) 1661 - Updated to g4tools 1.4.1 (by G. Barrand) - 844 - Updated to g4tools 1.4.1 (by G. Barrand) - see History_tools 1662 - Adding setters/getters for histogram axis t << 845 - Adding setters/getters for histogram axis titles 1663 and commands for setting histogram title an 846 and commands for setting histogram title and axis titles 1664 847 1665 August 20, 2012 I.Hrivnacova (analysis-V09-05 848 August 20, 2012 I.Hrivnacova (analysis-V09-05-08) 1666 - Updated to g4tools 1.3.2 (by G. Barrand) - 849 - Updated to g4tools 1.3.2 (by G. Barrand) - see History_tools 1667 - Adding a possibility to fill h1, h2 with va << 850 - Adding a possibility to fill h1, h2 with values with automatically 1668 applied function (eg. log10, exp) 851 applied function (eg. log10, exp) 1669 - Pass units via a name instead of value 852 - Pass units via a name instead of value 1670 - Adding getters for many h1, h2 attributes << 853 - Adding getters for many h1, h2 attributes 1671 - Adding ScaleH1(), ScaleH2() 854 - Adding ScaleH1(), ScaleH2() 1672 - Fixed warning in G4RootAnalysisManager when 855 - Fixed warning in G4RootAnalysisManager when trying to fill inactivated 1673 histogram 856 histogram 1674 - Adding W013, W014 in exception classificati 857 - Adding W013, W014 in exception classification 1675 858 1676 July 27, 2012 I.Hrivnacova (analysis-V09-05-0 859 July 27, 2012 I.Hrivnacova (analysis-V09-05-07) 1677 - Updated to g4tools 1.3.1 (by G. Barrand) - 860 - Updated to g4tools 1.3.1 (by G. Barrand) - see History_tools 1678 - Messages from Fill functions only in verbos 861 - Messages from Fill functions only in verbose level 3 1679 - Fixes in memory management: << 862 - Fixes in memory management: 1680 delete file before opening a new one (all); 863 delete file before opening a new one (all); 1681 delete ntuple before closing a file (csv, x 864 delete ntuple before closing a file (csv, xml) 1682 865 1683 July 25, 2012 I.Hrivnacova (analysis-V09-05-0 866 July 25, 2012 I.Hrivnacova (analysis-V09-05-06) 1684 - Fix returned values in newly added function << 867 - Fix returned values in newly added functions for accessing additional 1685 information. (This fixes compiler warnings.) 868 information. (This fixes compiler warnings.) 1686 869 1687 July 24, 2012 I.Hrivnacova (analysis-V09-05-0 870 July 24, 2012 I.Hrivnacova (analysis-V09-05-05) 1688 - Fix CMake build once more - adding new sour 871 - Fix CMake build once more - adding new source files in 1689 and dependence on G4intercoms library 872 and dependence on G4intercoms library 1690 873 1691 July 24, 2012 I.Hrivnacova (analysis-V09-05-0 874 July 24, 2012 I.Hrivnacova (analysis-V09-05-04) 1692 - Fix CMake build - adding intercoms to inclu 875 - Fix CMake build - adding intercoms to include path 1693 (now needed for the messenger class) 876 (now needed for the messenger class) 1694 877 1695 July 24, 2012 I.Hrivnacova (analysis-V09-05-0 878 July 24, 2012 I.Hrivnacova (analysis-V09-05-03) 1696 - Updated to g4tools-1.3.0 (G. Barrand) - see 879 - Updated to g4tools-1.3.0 (G. Barrand) - see History_tools 1697 - Adding an additional information to the ana 880 - Adding an additional information to the analysis objects 1698 (defined in G4HnInformation.hh): 881 (defined in G4HnInformation.hh): 1699 units, activation, ascii output 882 units, activation, ascii output 1700 - Implemented a possibility to book histogram << 883 - Implemented a possibility to book histograms/ntuples 1701 before opening a file 884 before opening a file 1702 - Adding a messenger class allowing to config 885 - Adding a messenger class allowing to configure file and directories 1703 names, verbosity level and histogram parame 886 names, verbosity level and histogram parameters interactively. 1704 887 1705 June 5, 2012 I.Hrivnacova (analysis-V09-05-02 888 June 5, 2012 I.Hrivnacova (analysis-V09-05-02) 1706 - Updated to g4tools-1.2.0 (G. Barrand) - see 889 - Updated to g4tools-1.2.0 (G. Barrand) - see History_tools 1707 890 1708 February 23, 2012 I.Hrivnacova (analysis-V09- 891 February 23, 2012 I.Hrivnacova (analysis-V09-05-01) 1709 - Adding locks for functions which define dir 892 - Adding locks for functions which define directory names, 1710 setting Ids etc. so that these parameters c 893 setting Ids etc. so that these parameters cannot be changed once 1711 they were used 894 they were used 1712 - Changed return type for the functions with 895 - Changed return type for the functions with locks to G4bool 1713 - Renamed FirstNtupleId data member and its s << 896 - Renamed FirstNtupleId data member and its setter to FirstNtupleColumnId 1714 to better reflect its meaning << 897 to better reflect its meaning 1715 - Adding W009-W012 warning in exception_class 898 - Adding W009-W012 warning in exception_classification.txt 1716 899 1717 February 14, 2012 I.Hrivnacova (analysis-V09- 900 February 14, 2012 I.Hrivnacova (analysis-V09-05-00) 1718 - Updated to g4tools-1.1.0 (G. Barrand) - see 901 - Updated to g4tools-1.1.0 (G. Barrand) - see History_tools 1719 - Adding defs include files per manager type 902 - Adding defs include files per manager type 1720 - Adding GetNtuple() function to specific man 903 - Adding GetNtuple() function to specific managers 1721 - Adding GetType() function to G4VAnalysisMa 904 - Adding GetType() function to G4VAnalysisManager 1722 - Increased granularity of verbose levels (no 905 - Increased granularity of verbose levels (now 3 levels are available) 1723 - Adding test for result of openning file in 906 - Adding test for result of openning file in Root manager 1724 (which was not provided in previous version 907 (which was not provided in previous versions of g4tools) 1725 - Making creating directories optional 908 - Making creating directories optional 1726 909 1727 November 30th 2011 B.Morgan (analysis-V09-04- 910 November 30th 2011 B.Morgan (analysis-V09-04-15) 1728 - CMakeLists.txt : Updated to build G4analysi 911 - CMakeLists.txt : Updated to build G4analysis in granular as well as global 1729 mode. 912 mode. 1730 913 1731 November 24 2001 I.Hrivnacova (analysis-V09-0 914 November 24 2001 I.Hrivnacova (analysis-V09-04-14) 1732 - Updated to g4tools-1.0.5 (G. Barrand): << 915 - Updated to g4tools-1.0.5 (G. Barrand): 1733 - wroot : streamers, buffer, wbuf, named : 916 - wroot : streamers, buffer, wbuf, named : 1734 arrange to avoid the usage of the << 917 arrange to avoid the usage of the std::vector<>::data() method 1735 which is quite not portable for t 918 which is quite not portable for the moment. 1736 - remove the no more needed (and problematic << 919 - remove the no more needed (and problematic) tools/vdata file. 1737 920 1738 November 24 2001 I.Hrivnacova (analysis-V09-0 921 November 24 2001 I.Hrivnacova (analysis-V09-04-13) 1739 - tools/vdata: restored protection __GXX_EXPE 922 - tools/vdata: restored protection __GXX_EXPERIMENTAL_CXX0X__ 1740 which got lost with update to g4tools-1.0. 923 which got lost with update to g4tools-1.0.4 1741 << 924 1742 November 24 2001 I.Hrivnacova (analysis-V09-0 925 November 24 2001 I.Hrivnacova (analysis-V09-04-12) 1743 - Updated to g4tools-1.0.4 (G. Barrand): << 926 - Updated to g4tools-1.0.4 (G. Barrand): 1744 - Fix in tools/vdata: 927 - Fix in tools/vdata: 1745 Adding a protection against an empty vect << 928 Adding a protection against an empty vector 1746 << 929 1747 November 19 2001 I.Hrivnacova (analysis-V09-0 930 November 19 2001 I.Hrivnacova (analysis-V09-04-11) 1748 - Updated to g4tools-1.0.3 (G. Barrand): << 931 - Updated to g4tools-1.0.3 (G. Barrand): 1749 - Removed warning in CHBOOK/CHPWDF 932 - Removed warning in CHBOOK/CHPWDF 1750 - Remove #ifdef WIN32 in wroot/date. 933 - Remove #ifdef WIN32 in wroot/date. 1751 934 1752 November 8 2011 G.Cosmo (analysis-V09-04-10) 935 November 8 2011 G.Cosmo (analysis-V09-04-10) 1753 - tools/vdata: restored protection __GXX_EXPE 936 - tools/vdata: restored protection __GXX_EXPERIMENTAL_CXX0X__ to use of 1754 std::vector<>::data() feature, to allow com 937 std::vector<>::data() feature, to allow compilation on Leopard systems. 1755 938 1756 October 27 2011 G.Cosmo (analysis-V09-04-09) 939 October 27 2011 G.Cosmo (analysis-V09-04-09) 1757 - Added workaround to use 'this' pointer for 940 - Added workaround to use 'this' pointer for internal calls in histo/b1, 1758 to allow for compilation on Xcode on MacOX 941 to allow for compilation on Xcode on MacOX Lion. 1759 942 1760 October 18 2011 I.Hrivnacova (analysis-V09-04 943 October 18 2011 I.Hrivnacova (analysis-V09-04-08) 1761 - Fix in CMakeLists.txt - adding new G4Analys 944 - Fix in CMakeLists.txt - adding new G4AnalysisVerbose.* files 1762 945 1763 October 17 2011 I.Hrivnacova (analysis-V09-04 946 October 17 2011 I.Hrivnacova (analysis-V09-04-07) 1764 - Added support for H2 histograms 947 - Added support for H2 histograms 1765 - Added verbose printing (for levels: 0,1,2) 948 - Added verbose printing (for levels: 0,1,2) 1766 - Updated to g4tools-1.0.2 (G. Barrand): << 949 - Updated to g4tools-1.0.2 (G. Barrand): 1767 - Removed "inline" keyword for the methods 950 - Removed "inline" keyword for the methods having code implementation 1768 within classes. Dixit C++ docs, this kind << 951 within classes. Dixit C++ docs, this kind of method is treated defacto 1769 as "inline". The keyword "inline" remains << 952 as "inline". The keyword "inline" remains or for functions or for the 1770 few methods having their implementation o 953 few methods having their implementation outside the class. 1771 - Fixed some warnings (coming from Coverity << 954 - Fixed some warnings (coming from Coverity or some specific version of g++) 1772 about the lacking of calling the copy con << 955 about the lacking of calling the copy constructor of an inherited interface 1773 in some copy constructors. 956 in some copy constructors. 1774 - wroot/tree : have the streaming of the li 957 - wroot/tree : have the streaming of the list of leaves. This permits to have 1775 the ROOT/TTree::Scan() method working whe 958 the ROOT/TTree::Scan() method working when looking for a ntuple 1776 stored in a .root file as a TTree. 959 stored in a .root file as a TTree. 1777 960 1778 September 15 2011 I.Hrivnacova (analysis-V09- 961 September 15 2011 I.Hrivnacova (analysis-V09-04-06) 1779 - Added static access to specific manager cla 962 - Added static access to specific manager classes. 1780 - Migration to G4Exception for all warning/er 963 - Migration to G4Exception for all warning/error messages. 1781 964 1782 August 4 2011 G.Cosmo (analysis-V09-04-05) 965 August 4 2011 G.Cosmo (analysis-V09-04-05) 1783 - Extended fix in tools/vdata for compilation 966 - Extended fix in tools/vdata for compilation error on olders GCC compiler 1784 versions (MacOSX 10.5, SLC4, ...). Addressi 967 versions (MacOSX 10.5, SLC4, ...). Addressing problem report #1238. 1785 968 1786 July 29 2011 G.Cosmo (analysis-V09-04-04) 969 July 29 2011 G.Cosmo (analysis-V09-04-04) 1787 - Fix in tools/vdata for compilation error in 970 - Fix in tools/vdata for compilation error in Intel ICC compiler. 1788 971 1789 July 28 2011 B.Morgan (analysis-V09-04-02) 972 July 28 2011 B.Morgan (analysis-V09-04-02) 1790 - Creating new tag because previous ones were 973 - Creating new tag because previous ones were not documented here!! 1791 974 1792 July 28 2011 B.Morgan (analysis-V09-04-01.5) 975 July 28 2011 B.Morgan (analysis-V09-04-01.5) 1793 - CMakeLists.txt : Added to provide CMake bui 976 - CMakeLists.txt : Added to provide CMake build for G4Analysis. Implemented 1794 without using a sources.cmake because we on 977 without using a sources.cmake because we only have one library, and tools 1795 headers need a specialized install to retai 978 headers need a specialized install to retain their nested structure. 1796 979 1797 July 28 2011 G. Cosmo 980 July 28 2011 G. Cosmo 1798 - Fix in tools/wroot/file to avoid gcc depend 981 - Fix in tools/wroot/file to avoid gcc dependency error on WIN32 with CygWin. 1799 982 1800 983 1801 July 28, 2011 B.Morgan 984 July 28, 2011 B.Morgan 1802 - Created History file for analysis module. 985 - Created History file for analysis module.