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