Geant4 Cross Reference |
1 # Example amsEcal History << 1 ------------------------------------------------------------------- 2 2 3 See `CONTRIBUTING.rst` for details of **requir << 3 ========================================================= 4 which **must** added in reverse chronological << 4 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 be used as a substitute for writing good git c << 5 ========================================================= 6 << 6 7 << 7 amsEcal History file 8 ## 2023-11-15 I. Hrivnacova (amsEcal-V11-01-00 << 8 -------------------- 9 - Updated vis.mac: << 9 This file should be used by the G4 example coordinator to briefly 10 - Changed "/vis/open XYZ [600x600-0+0]" to " << 10 summarize all major modifications introduced in the code and keep 11 and simplified comments. << 11 track of all tags. 12 << 12 13 ## 2022-09-09 Susanna Guatelli (amsEcal-V11-00 << 13 ---------------------------------------------------------- 14 - Ranecu engine removed. Default engine used n << 14 * Reverse chronological order (last date on top), please * 15 << 15 ---------------------------------------------------------- 16 ## 2022-01-18 Jonas Hahnfeld (amsEcal-V11-00-0 << 17 - Prefer pointer to `const G4Material` if poss << 18 << 19 ## 2021-12-10 Ben Morgan (amsEcal-V11-00-00) << 20 - Change to new Markdown History format << 21 << 22 --- << 23 << 24 # History entries prior to 11.0 << 25 16 26 07-10-21 I. Hrivnacova (amsEcal-V10-07-03) 17 07-10-21 I. Hrivnacova (amsEcal-V10-07-03) 27 - Migration to new G4AnalysisManager.hh header 18 - Migration to new G4AnalysisManager.hh header; 28 define the default output file type (root). 19 define the default output file type (root). 29 20 30 19-07-21 I. Hrivnacova (amsEcal-V10-07-02) 21 19-07-21 I. Hrivnacova (amsEcal-V10-07-02) 31 - Updated for changes in the analysis category 22 - Updated for changes in the analysis category: 32 removed deleting of the analysis manager, 23 removed deleting of the analysis manager, 33 as this is now done by the Geant4 kernel. 24 as this is now done by the Geant4 kernel. 34 25 35 24-05-21, B. Morgan (amsEcal-V10-07-01) 26 24-05-21, B. Morgan (amsEcal-V10-07-01) 36 - Bump required CMake version range to 3.12... 27 - Bump required CMake version range to 3.12...3.20, matching core Geant4 37 28 38 16-05-21 mma (amsEcal-V10-07-00) 29 16-05-21 mma (amsEcal-V10-07-00) 39 - Migration to G4RunManagerFactory and G4Stepp 30 - Migration to G4RunManagerFactory and G4SteppingVerboseWithUnits. 40 31 41 02-11-20 Ben Morgan (amsEcal-V10-06-00) 32 02-11-20 Ben Morgan (amsEcal-V10-06-00) 42 - Support same CMake version range as core Gea 33 - Support same CMake version range as core Geant4 43 34 44 10-05-18 Ben Morgan (amsEcal-V10-04-02) 35 10-05-18 Ben Morgan (amsEcal-V10-04-02) 45 - Include G4Types before use of G4MULTITHREADE 36 - Include G4Types before use of G4MULTITHREADED. For forward 46 compatibility with move to #defines over -D 37 compatibility with move to #defines over -D for G4 preprocessor 47 symbols. 38 symbols. 48 39 49 13-04-18 mma (amsEcal-V10-04-01) 40 13-04-18 mma (amsEcal-V10-04-01) 50 - amsEcal.cc : set visualisation only in inter 41 - amsEcal.cc : set visualisation only in interactive mode 51 42 52 23-03-18 mma (amsEcal-V10-04-00) 43 23-03-18 mma (amsEcal-V10-04-00) 53 - amsEcal.cc : remove G4UI_USE and G4VIS_USE 44 - amsEcal.cc : remove G4UI_USE and G4VIS_USE 54 45 55 28-11-16 Gunter Folger (amsEcal-V10-02-01) 46 28-11-16 Gunter Folger (amsEcal-V10-02-01) 56 - remove direct use of {a,the}ParticleIterator 47 - remove direct use of {a,the}ParticleIterator, use GetParticleTableIterator(). 57 fix required by clang39 on Linux and MAC 48 fix required by clang39 on Linux and MAC 58 49 59 24-04-16 mma (amsEcal-V10-02-00) 50 24-04-16 mma (amsEcal-V10-02-00) 60 - PhysListEmStandard: use G4EmParameters 51 - PhysListEmStandard: use G4EmParameters 61 52 62 13-10-14 mma (amsEcal-V10-00-07) 53 13-10-14 mma (amsEcal-V10-00-07) 63 - CmakeLists.txt : remove AIDA references 54 - CmakeLists.txt : remove AIDA references 64 55 65 05-08-14 mma (amsEcal-V10-00-06) 56 05-08-14 mma (amsEcal-V10-00-06) 66 - DetectorConstruction::ConstructSDandField() 57 - DetectorConstruction::ConstructSDandField() 67 58 68 31-07-14 mma (amsEcal-V10-00-05) 59 31-07-14 mma (amsEcal-V10-00-05) 69 - migration to MT 60 - migration to MT 70 61 71 24-07-14 mma (amsEcal-V10-00-04) 62 24-07-14 mma (amsEcal-V10-00-04) 72 - physicsList and messenger 63 - physicsList and messenger 73 - DetectorConstruction. fibers, layers, module 64 - DetectorConstruction. fibers, layers, modules : start copy number at 1 74 - suppress pixels 65 - suppress pixels 75 - EventAction::WriteFibers() 66 - EventAction::WriteFibers() 76 67 77 01-07-14 mma (amsEcal-V10-00-03) 68 01-07-14 mma (amsEcal-V10-00-03) 78 - DetectorConstruction: correct rotation matri 69 - DetectorConstruction: correct rotation matrix 79 - RunAction: reinitialise resEtot and resEvis 70 - RunAction: reinitialise resEtot and resEvis in loop 80 - histos: replace aida by internal system 71 - histos: replace aida by internal system 81 72 82 25-06-14 G.Folger (amsEcal-V10-00-02) 73 25-06-14 G.Folger (amsEcal-V10-00-02) 83 - Fix compilation warning for uninitialised va 74 - Fix compilation warning for uninitialised variables resEtot 84 and resEvis. 75 and resEvis. 85 76 86 24-06-14 mma (amsEcal-V10-00-01) 77 24-06-14 mma (amsEcal-V10-00-01) 87 - Additional protection in RunAction against d 78 - Additional protection in RunAction against division by zero 88 (bug report 1522) 79 (bug report 1522) 89 80 90 16-12-13 L.Pandola (amsEcal-V10-00-00) 81 16-12-13 L.Pandola (amsEcal-V10-00-00) 91 - Add in RunAction a protection against divisi 82 - Add in RunAction a protection against division by zero 92 (bug report 1522) 83 (bug report 1522) 93 84 94 30-07-13 A.Dotti (amsEcal-V09-06-01) 85 30-07-13 A.Dotti (amsEcal-V09-06-01) 95 - Bug fixing for clang32: warning unused priva 86 - Bug fixing for clang32: warning unused private data field 96 87 97 01-04-13 A.Dotti (amsEcla-V09-06-00) 88 01-04-13 A.Dotti (amsEcla-V09-06-00) 98 - Porting to new G4VUserPhysicsList split-clas 89 - Porting to new G4VUserPhysicsList split-class mechanism 99 90 100 28-11-12 G.Cosmo (amsEcal-V09-05-03) 91 28-11-12 G.Cosmo (amsEcal-V09-05-03) 101 - Fixed cases of variable shadowing. 92 - Fixed cases of variable shadowing. 102 93 103 06-11-12 L.Pandola (amsEcal-V09-05-02) 94 06-11-12 L.Pandola (amsEcal-V09-05-02) 104 - Fixed syntax in the CMakeLists.txt. 95 - Fixed syntax in the CMakeLists.txt. 105 96 106 26-10-12 L.Pandola (amsEcal-V09-05-01) 97 26-10-12 L.Pandola (amsEcal-V09-05-01) 107 - Replace CMakeLists.txt to deal with UI/VIS. 98 - Replace CMakeLists.txt to deal with UI/VIS. 108 99 109 11-10-12 G.Cosmo (amsEcal-V09-05-00) 100 11-10-12 G.Cosmo (amsEcal-V09-05-00) 110 - Explicit inclusion of units and constants he 101 - Explicit inclusion of units and constants headers. 111 102 112 09-11-10 M.Asai (amsEcal-V09-03-02) 103 09-11-10 M.Asai (amsEcal-V09-03-02) 113 - Fix AIDA file option. 104 - Fix AIDA file option. 114 105 115 03-06-10 J.Perl (amsEcal-V09-03-01) 106 03-06-10 J.Perl (amsEcal-V09-03-01) 116 - Updated vis usage 107 - Updated vis usage 117 108 118 22-05-10 mma (amsEcal-V09-03-00) 109 22-05-10 mma (amsEcal-V09-03-00) 119 - amsEcal.cc : introduction of G4UIExecutive 110 - amsEcal.cc : introduction of G4UIExecutive 120 111 121 07-10-09 mma 112 07-10-09 mma 122 - DetectorConstruction : 113 - DetectorConstruction : 123 -reduce Pb density to 98% 114 -reduce Pb density to 98% 124 - change fiberDiameter, layerThickness, laye 115 - change fiberDiameter, layerThickness, layerMilled 125 116 126 18-09-09 mma (amsEcal-V09-02-11) 117 18-09-09 mma (amsEcal-V09-02-11) 127 - SteppingAction: correct protection of i1Pixe 118 - SteppingAction: correct protection of i1Pixel calculation 128 119 129 07-09-09 mma 120 07-09-09 mma 130 - BeginOfRun: suppress function clear 121 - BeginOfRun: suppress function clear 131 122 132 26-08-09 mma (amsEcal-V09-02-10) 123 26-08-09 mma (amsEcal-V09-02-10) 133 - pixels file created at BeginOfRun and append 124 - pixels file created at BeginOfRun and appended at EndOfEvent 134 125 135 23-07-09 mma (amsEcal-V09-02-09) 126 23-07-09 mma (amsEcal-V09-02-09) 136 - EventActionMessenger : /ams/event/writePixel 127 - EventActionMessenger : /ams/event/writePixels G4bool 137 - change names for pixels numbering : detector 128 - change names for pixels numbering : detectorConstruction, RunAction, 138 EventAction, SteppingAction 129 EventAction, SteppingAction 139 130 140 17-07-09 mma 131 17-07-09 mma 141 - EventAction : create File and write list of 132 - EventAction : create File and write list of pixels fired 142 133 143 30-06-09 mma (amsEcal-V09-02-08) 134 30-06-09 mma (amsEcal-V09-02-08) 144 - DetectorConstruction : complete PrintParamet 135 - DetectorConstruction : complete PrintParameters() 145 136 146 26-06-09 mma (amsEcal-V09-02-07) 137 26-06-09 mma (amsEcal-V09-02-07) 147 - DetectorConstruction : 138 - DetectorConstruction : 148 module = 10*layerThickness(1.68 mm) + 1*mille 139 module = 10*layerThickness(1.68 mm) + 1*milledLayer(1.40 mm) 149 140 150 24-06-09 mma 141 24-06-09 mma 151 - RunAction, EventAction : modify initialisati 142 - RunAction, EventAction : modify initialisation of std::vector 152 - SteppingAction : put protection on index com 143 - SteppingAction : put protection on index computation 153 144 154 22-06-09 mma (amsEcal-V09-02-06) 145 22-06-09 mma (amsEcal-V09-02-06) 155 - DetectorConstruction : layerThickness = 1.82 146 - DetectorConstruction : layerThickness = 1.82 mm 156 147 157 17-06-09 mma (amsEcal-V09-02-05) 148 17-06-09 mma (amsEcal-V09-02-05) 158 - rename superLayer -> module 149 - rename superLayer -> module 159 affected : DetectorConstruction, SteppingAct 150 affected : DetectorConstruction, SteppingAction, README 160 151 161 16-06-09 mma (amsEcal-V09-02-04) 152 16-06-09 mma (amsEcal-V09-02-04) 162 153 163 10-06-09 mma 154 10-06-09 mma 164 - move trigger conditions from SteppingAction 155 - move trigger conditions from SteppingAction to EventAction 165 156 166 09-06-09 mma 157 09-06-09 mma 167 - problems with extra plates. Suppress them an 158 - problems with extra plates. Suppress them and put back 168 distanceInterLayers = 1.78 mm 159 distanceInterLayers = 1.78 mm 169 160 170 08-06-09 mma (amsEcal-V09-02-03) 161 08-06-09 mma (amsEcal-V09-02-03) 171 - back to distanceInterLayers = 1.68 mm (ie no 162 - back to distanceInterLayers = 1.68 mm (ie nominal) 172 Put in superLayer 2 extra plates of absorber 163 Put in superLayer 2 extra plates of absorber, 0.5 mm each 173 164 174 07-06-09 mma 165 07-06-09 mma 175 - distanceInterLayers = 1.78 mm (was 1.85 mm) 166 - distanceInterLayers = 1.78 mm (was 1.85 mm) --> - 1.5X0 176 167 177 04-06-09 mma 168 04-06-09 mma 178 - add histo 5 for geantino scan 169 - add histo 5 for geantino scan 179 - distanceInterLayers = 1.85 mm (was 1.68 mm) 170 - distanceInterLayers = 1.85 mm (was 1.68 mm) --> + 3X0 180 171 181 29-05-09 mma 172 29-05-09 mma 182 - do not use GeometryReadOut. 173 - do not use GeometryReadOut. 183 - Compute pixel numbering directly in Stepping 174 - Compute pixel numbering directly in SteppingAction. 184 Modify DetectorConstruction, RunAction, Even 175 Modify DetectorConstruction, RunAction, EventAction 185 176 186 26-05-09 mma 177 26-05-09 mma 187 - add GeometryReadOut class for pixels 178 - add GeometryReadOut class for pixels 188 179 189 06-05-09 mma (amsEcal-V09-02-02) 180 06-05-09 mma (amsEcal-V09-02-02) 190 - scan nb of radL with geantino. 181 - scan nb of radL with geantino. 191 modifs in DetectorConstruction, SteppingActi 182 modifs in DetectorConstruction, SteppingAction, EventAction, RunAction 192 183 193 26-04-09 mma 184 26-04-09 mma 194 - print calorimeter dimensions 185 - print calorimeter dimensions 195 186 196 24-04-09 mma (amsEcal-V09-02-01) 187 24-04-09 mma (amsEcal-V09-02-01) 197 - add TrackingAction class 188 - add TrackingAction class 198 - compute forward, backward, lateral leakage 189 - compute forward, backward, lateral leakage 199 190 200 06-04-09 mma (amsEcal-V09-02-00) 191 06-04-09 mma (amsEcal-V09-02-00) 201 - rndmSeed.mac : macro to generate random seed 192 - rndmSeed.mac : macro to generate random seeds 202 - run2.mac : add command to handle random seed 193 - run2.mac : add command to handle random seed 203 194 204 01-04-09 mma 195 01-04-09 mma 205 - complete README 196 - complete README 206 - SteppingAction. Code for trigger: kill event 197 - SteppingAction. Code for trigger: kill event under given conditions 207 198 208 28-03-09 mma 199 28-03-09 mma 209 - HistoManager : add Ntuple booking 200 - HistoManager : add Ntuple booking 210 201 211 27-03-09 mma 202 27-03-09 mma 212 - pass informations to EventAction and RunActi 203 - pass informations to EventAction and RunAction 213 - modify HistoManager 204 - modify HistoManager 214 205 215 26-03-09 mma 206 26-03-09 mma 216 - modify SteppingAction: read layer and superL 207 - modify SteppingAction: read layer and superLayer copyNumber 217 compute Pixel index 208 compute Pixel index 218 209 219 25-03-09 mma 210 25-03-09 mma 220 - DetectorConstruction: suppress biLayer-> put 211 - DetectorConstruction: suppress biLayer-> put 10 layers directly in superLayer 221 - numbering from 0 to n-1 212 - numbering from 0 to n-1 222 213 223 24-03-09 mma 214 24-03-09 mma 224 - DetectorConstruction: compute fiberLength co 215 - DetectorConstruction: compute fiberLength coherently; 225 216 226 23-03-09 mma 217 23-03-09 mma 227 - physList emstandard_local : mscStepLimitatio 218 - physList emstandard_local : mscStepLimitation UseSafety; 228 - spline : 10 bin per decade 219 - spline : 10 bin per decade 229 220 230 22-03-09 mma 221 22-03-09 mma 231 - fiberDiameter = 1.08 mm; distanceInterLayers 222 - fiberDiameter = 1.08 mm; distanceInterLayers = 1.68 mm 232 - fiberLength = 664 mm 223 - fiberLength = 664 mm 233 224 234 19-03-09 mma 225 19-03-09 mma 235 - PrimaryGeneratorAction & Messenger : /ams/gu 226 - PrimaryGeneratorAction & Messenger : /ams/gun/beam 236 - HistoManager 227 - HistoManager 237 - EventAction: FillHisto 228 - EventAction: FillHisto 238 229 239 18-03-09 mma 230 18-03-09 mma 240 - EventAction -> RunAction : totalEnergy, leak 231 - EventAction -> RunAction : totalEnergy, leakage 241 232 242 12-03-09 mma 233 12-03-09 mma 243 - EventAction -> RunAction 234 - EventAction -> RunAction 244 - rm TrackingAction 235 - rm TrackingAction 245 236 246 12-03-09 mma 237 12-03-09 mma 247 - SteppingAction -> EventAction 238 - SteppingAction -> EventAction 248 239 249 10-03-09 mma 240 10-03-09 mma 250 - DetectorConstruction, PhysicsList, PrimaryGe 241 - DetectorConstruction, PhysicsList, PrimaryGeneratorAction 251 242 252 08-03-09 mma 243 08-03-09 mma 253 - created from TestEm3 244 - created from TestEm3