Warning, /geant4/examples/extended/analysis/AnaEx01/History is written in an unsupported language. File is not indexed.
0001 # Example AnaEx01 History
0002
0003 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
0004 which **must** added in reverse chronological order (newest at the top). It must **not**
0005 be used as a substitute for writing good git commit messages!
0006
0007
0008 ## 2023-07-03 I. Hrivnacova (AnaEx01-V11-01-00)
0009 - Moved default declaration of dtor in .hh *was in .cc)
0010
0011 ## 2022-11-04 I. Hrivnacova (AnaEx01-V11-00-02)
0012 - Updated README files (new macros description)
0013
0014 ## 2022-11-03 I. Hrivnacova (AnaEx01-V11-00-01)
0015 - Added test macros for all supported file types
0016 and moved instatiating of G4AnalysisManager in the HistoManager class
0017 constructor to get analysis commands available before run initialization
0018
0019 ## 2021-12-10 Ben Morgan (AnaEx01-V11-00-00)
0020 - Change to new Markdown History format
0021
0022 ---
0023
0024 # History entries prior to 11.0
0025
0026 19-11-21 I. Hrivnacova (AnaEx01-V10-07-03)
0027 - Always close analysis files in EndOfRunAction
0028
0029 03-11-21 I. Hrivnacova (AnaEx01-V10-07-02)
0030 - Define analysis manager configuration and create
0031 histograms only once. (This is needed since AnaEx01-V10-07-00,
0032 as the analysis manager is not re-created for each run.)
0033
0034 06-10-21 I. Hrivnacova (AnaEx01-V10-07-01)
0035 - Migration to new G4AnalysisManager.hh header;
0036 define the default output file type (root),
0037 use auto for histograms get via GetH1()
0038
0039 19-07-21 I. Hrivnacova (AnaEx01-V10-07-00)
0040 - Updated for changes in the analysis category:
0041 removed deleting of the analysis manager,
0042 as this is now done by the Geant4 kernel.
0043
0044 10-11-20 B. Morgan, I. Hrivnacova (AnaEx01-V10-06-00)
0045 - Migration to G4RunManagerFactory.
0046 - Call SetNtupleMerging only in MT to suppress warning in Seq mode.
0047
0048 15-10-18 G. Cosmo (AnaEx01-V10-04-02)
0049 - Added missing include of G4StateManager.hh in DetectorConstruction source.
0050
0051 04-07-18 I. Hrivnacova (AnaEx01-V10-04-01)
0052 - Fixed compilation error introduced in previous tag
0053
0054 03-07-18 I. Hrivnacova (AnaEx01-V10-04-00)
0055 - Macro & commands review:
0056 - Removed obsolete /N03 top command directory
0057 - Added protection against warnings issued from ReinitializeGeometry() if
0058 called in PreInit phase
0059 - Added test for all commands defined in this example in AnaEx01.in
0060 - Updated README files
0061
0062 27-07-17 I. Hrivnacova (AnaEx01-V10-03-00)
0063 - Coding guidelines: removed redundant empty lines
0064
0065 26-10-16 I. Hrivnacova (AnaEx01-V10-02-03)
0066 - Activated merging ntuples
0067 - Updated main program according to basic examples
0068
0069 28-09-16 I. Hrivnacova (AnaEx01-V10-02-02)
0070 - Removed Hbook
0071
0072 04-07-16 I. Hrivnacova (AnaEx01-V10-02-01)
0073 - Fixes for Doxygen documentation
0074
0075 01-07-16 I. Hrivnacova (AnaEx01-V10-02-00)
0076 - Coding guidelines (function names)
0077
0078 19-10-15 I. Hrivnacova (AnaEx01-V10-01-09)
0079 - Updated hbook for developments in analysis category
0080
0081 01-09-15 I. Hrivnacova (AnaEx01-V10-01-08)
0082 - New attempt to fix compilation on Windows
0083
0084 30-08-15 I. Hrivnacova (AnaEx01-V10-01-07)
0085 - Corrected previous update which caused compilation error
0086
0087 28-08-15 I. Hrivnacova (AnaEx01-V10-01-06)
0088 - Fixed compilation on Windows
0089
0090 27-08-15 I. Hrivnacova (AnaEx01-V10-01-05)
0091 - Fixed logarithmic binning in hbook
0092
0093 27-08-15 I. Hrivnacova (AnaEx01-V10-01-04)
0094 - Introduced meaningful histograms and ntuple names instead of numbers
0095 in all AnaEx0N examples and use histogram ids starting from 0
0096 - Simplified HistoManager class and fixed function names to follow
0097 coding guidelines
0098 - In hbook:
0099 - Fixed Set*AxisTitle methods
0100 - Removed the profile directory, profiles are put in the histogram
0101 directory, if its name was set by the user
0102
0103 25-08-15 I. Hrivnacova (AnaEx01-V10-01-03)
0104 - More fixes in hbook:
0105 - Fixed usage of "hbook offset id" - this prevents from overwriting
0106 histograms if both H1 and H2 (or P1) are defined
0107 - Create a profile directory if its name is set by user
0108 - Fixed failing SetH1 and SetP1 functions
0109 - Added missing P1 access functions
0110 - Put back deleting h1, h2 and p1 in Reset(); as the error
0111 message was caused by the first problem
0112
0113 24-08-15 I. Hrivnacova (AnaEx01-V10-01-02)
0114 - Fix in hbook:
0115 Do not delete h1, h2 and p1 in Reset();
0116 this avoids error message at CloseFile():
0117 ***** ERROR in HDELET : Unknown histogram : ID= 1
0118 ... close Hbook file : AnaEx01.hbook - done
0119
0120 17-08-15 I. Hrivnacova (AnaEx01-V10-01-01)
0121 - Updated hbook for developments in analysis category:
0122 new G4VAnalysisManager functions:
0123 virtual G4bool PlotImpl();
0124 virtual G4bool MergeImpl(tools::histo::hmpi* hmpi);
0125
0126 09-06-15 I. Hrivnacova (AnaEx01-V10-01-00)
0127 - Updated hbook for developments in analysis category:
0128 implemented interfaces for activations of ntuples
0129
0130 06-11-14 I. Hrivnacova (AnaEx01-V10-00-05)
0131 - Updated for moving script in shared (analysisShared-V10-00-01)
0132 - Updated README - commented special compilation (via make setup)
0133 - Updated comments for Doxygen in hbook
0134
0135 05-11-14 I. Hrivnacova (AnaEx01-V10-00-04)
0136 - Including shared directory directly in the example
0137 to avoid out-of-project sources
0138 - based on analysisShared-V10-00-00
0139 - Adding utility scripts for GNUmake build (much simpler replacement
0140 for scripts from common) \
0141 - based on analysisScripts-V10-00-00
0142 - Moved implementation of G4AnalysisManager for hbook from
0143 extended/common/analysis in hbook sub-directory
0144
0145 13-08-14 mma (AnaEx01-V10-00-03)
0146 - update Readme and .Readme again
0147
0148 12-08-14 mma (AnaEx01-V10-00-02)
0149 - restaure calorimeter drawing in Readme and .Readme
0150
0151 17-06-14 I. Hrivnacova (AnaEx01-V10-00-01)
0152 - Fixed problems reported by Davide Mancusi:
0153 - Moving tools/hbook/*.f files in examples/extended/common/analysis/src
0154 to avoid their retrieval from Geant4 source/includes which causes problem
0155 when building examples against Geant4 build directory.
0156 - Added -lkernlib in list of libraries (required with Debian cernlib
0157 distribution 20061220)
0158 - In CMake build: replaced explicit use of gfortran with
0159 enable_language(Fortran) and using fortran_sources variable in analogous
0160 way as sources
0161
0162 11-06-14 I. Hrivnacova (AnaEx01-V10-00-00)
0163 - Fixed path to copy_files.sh, clean_files.sh in GNUmalefile
0164 (this makes GNUmake build working with Geant4 installation via
0165 CMake)
0166 - Fixed SharedFilesList.txt - removed PhysicList class
0167 - Fixed path to hbook *.f files in GNUmakefile.tools_hbook
0168
0169 28-05-14 I. Hrivnacova
0170 - Use Geant4 physics list (FTFP_BERT) in AnaEx01,02,03,
0171 removed PhysicList class from shared
0172 (tag in examples/analysis)
0173
0174 16-09-13 I. Hrivnacova (AnaEx01-V09-06-02)
0175 - Updated SharedFilesList.txt for addedActionInitialization class
0176 (missing in analysisExample-V09-06-02 in top directory)
0177
0178 11-07-13 I. Hrivnacova (AnaEx01-V09-06-01)
0179 - Updated CMakeLists.txt and SharedFilesList.txt for added classes
0180 in Hbook analysis code
0181
0182 02-04-13 I. Hrivnacova (AnaEx01-V09-06-00)
0183 - Create two ntuples instead of one in order to demonstrate
0184 how to do this with all tools.
0185
0186 31-08-12 I. Hrivnacova (AnaEx01-V09-05-05)
0187 - Updated CMakeLists.tx:
0188 adding visualization, copying macros, install target and comment lines
0189 - Adding .README
0190
0191 06-04-12 mma (AnaEx01-V09-05-04)
0192 - AnaEx01.cc : change order of UI and Vis
0193
0194 22-02-12 mma (AnaEx01-V09-05-03)
0195 - HistoManager : suppress SetFirstNtupleId()
0196 - file G4HbookAnalysisManager renamed ExG4HbookAnalysisManager
0197
0198 15-02-12 mma (AnaEx01-V09-05-02)
0199 - HistoManager : new handle namespace and fileName[2]
0200 - HistoManager : add protections for histo file management
0201
0202 22-01-12 mma (AnaEx01-V09-05-01)
0203 - HistoManager.hh and .cc : add hbook option.
0204 New files : GNUmakefile.tools_hbook and ExG4HbookAnalysisManager.hh .cc
0205
0206 21-01-12 mma (AnaEx01-V09-05-00)
0207 - HistoManager.hh and .cc : migrate to new g4tools histogramming system
0208 Do not need aida anymore, nor G4ANALYSIS_USE
0209 - HistoManager : histId and histPt
0210 - HistoManager : coding conventions
0211 - Update Readme accordingly
0212
0213 07-06-11 mma (AnaEx01-V09-04-01)
0214 PhysicsList migrated to new scheme G4PhysListHelper
0215
0216 03 February 2011 mma (AnaEx01-V09-04-00)
0217 - delete subdirectory analysis
0218
0219 08 November 2010 Michel Maire (AnaEx01-V09-03-00)
0220 - revised version of example :
0221 class HistoManager to replace AnaEx01AnalysisManager
0222
0223 13 May 2009 Guy Barrand (AnaEx01-V09-02-00)
0224 - Tagged all changes.
0225
0226 13 May 2009 Guy Barrand
0227 - update the README.
0228 - remove the content of the analysis/[Falsetto,jas,Lab] directories.
0229 In fact the analysis directory should not be distributed anymore.
0230 - have a run.mac in the main example directory.
0231 - AnaEx01AnalysisManager : arrange to have histo and tuple name
0232 as interger in case of hbook file format.
0233
0234 5 March 2009 Guy Barrand
0235 - GNUmakefile : remove the G4ANALYSIS_USE logic found in this file, since
0236 it is handled already in the config/analysis.gmk.
0237 This avoids a duplication in the compilation and link commands
0238 of the aida-config options.
0239
0240 16th August 2006 Gabriele Cosmo (AnaEx01-V08-01-00)
0241 - Corrected text in README for AIDA setup.
0242
0243 6th December 2005 Gabriele Cosmo
0244 - Trivial change in main() for support of CLHEP-2.0.X series.
0245
0246 15th November 2005 Guy Barrand (AnaEx01-V07-01-01)
0247 - Tagged all changes.
0248
0249 25th October 2005 Guy Barrand
0250 - Have .aida as a default file format.
0251
0252 24th October 2005 Guy Barrand
0253 - Put AIDA_createAnalysisFactory() in the main in order
0254 to be able to instrumenet easily this example with G4Lab::UIOnX.
0255
0256 31th August 2005 Guy Barrand
0257 - Update README, analyis/Lab/AnaEx01.py to work with OpenScientist-v14r0.
0258
0259 3rd May 2005 John Allison (examples-V07-00-03)
0260 - Replaced vis manager with G4VisExecutive.
0261
0262 3rd December 2003 Gabriele Cosmo (AnaEx01-V05-02-01)
0263 - Fixed minor compilation warnings and added 'aida-config' in
0264 GNUmakefile, activated through G4ANALYSIS_USE.
0265
0266 17th October 2003 Guy Barrand
0267 - AnaEx01VisManager: removed OPACS driver.
0268
0269 20th June 2003 Guy Barrand (AnaEx01-V05-02-00)
0270 - * : AIDA-3.0 compliant. Usage of AIDA namespace, etc...
0271
0272 03th December 2001 Guy Barrand (AnaEx01-V03-02-01)
0273 - Change README : Explain CMTSITE setup for Lab usage.
0274
0275 19th November 2001 Guy Barrand
0276 - Change README : G4ANALYSIS_USE_AIDA -> G4ANALYSIS_USE.
0277
0278 16rd November 2001 Guy Barrand
0279 - * : AIDA 2.2 compliant code. Usage of tuple.
0280
0281 20 June 2001, Guy Barrand :
0282 - AnaEx01SteppingVerbose.cc : replace "entries" to "size" in order
0283 to compile with 03-00-ref-03 kernel.
0284
0285 14 September 2000, Guy Barrand :
0286 - Birth.