- Dec 01, 2021
-
-
Riccardo Maria Bianchi authored
-
- Nov 30, 2021
-
-
Vakhtang Tsulaia authored
Thread-safety patches See merge request !109
-
Vakhtang Tsulaia authored
Consistently with how it has been implemented in GeoPhysVol
-
Vakhtang Tsulaia authored
Also switched GeoPhysVol from std::lock_guard to std::scoped_lock
-
Vakhtang Tsulaia authored
-
- Nov 25, 2021
-
-
Marilena Bandieramonte authored
Option for using detector regions in FullSimLight with the appropriate set of volumes and production cut values. See merge request !108
-
Mihaly Novak authored
-
- Nov 24, 2021
-
-
Mihaly Novak authored
Avoid using region and logical volume store maps since they are available only in very recent Geant4 version.
-
Mihaly Novak authored
-
Mihaly Novak authored
A detector region configurator has been added with region settings (e.g. name, secondary production threshold, list of root logical volume names) that are the same (or very close to) that is used on production. These configurations were generated by using the G4PhysicsRegionConfigNew.py and G4GeomtryToolConfig.py scripts from Athena. Addig detector regions can now be activated by the /mydet/addRegions UI command. A given region is added only if at least one of the corresponding root logical volume can be found in the geometry while it's simply skipped otherwise without any problem.
-
Marilena Bandieramonte authored
General cleanup of the FullSimLight Geant4 application See merge request !107
-
Mihaly Novak authored
-
- Nov 23, 2021
-
-
Mihaly Novak authored
A significant clean up has been done on the application, especially regarding the user actions. These were still identical to that I developed for the GeantV project in the fullCMS Geant4 application (that fullSimLight is based on). While the goal of that application was to demonstrate even some more advanced user action features, these are completely unnecessary for fullSimLight and causing only limitations. So the user actions has been reduced, made simpler and cleaner. Only a minimum set of infomation is collected now (only if executed in non-performance mode) such as the mean energy deposit, mean number of charged/neutral steps, mean number of secondary electron, gamma and positron per event. An additional option, for collecting the above infomation only restricted to a given detector region, will be added later when activating detector regions will already be implemented. Note, that the same user actions can now be used both with the particle gun and the Pythia primary event generator options.
-
Mihaly Novak authored
Originally, a fixed (1234) seeding was used for seeding the RNG of Pythia. In case of using Geant4 MT with multiple worker threads, this results in generating exactly the same set of events for each of the threads. This behaviour is kept now only for performance mode runs (-p) while the worker thread generators are seeded now using the event ID ortherwise. This results in a reproducible set of events for the complete run while the individual worker thraeds simulate distinct subsets of this.
-
- Nov 11, 2021
-
-
Vakhtang Tsulaia authored
Ported several code changes from the Athena version of GeoModelXml See merge request !104
-
Vakhtang Tsulaia authored
Porting Scott's changes from Athena (MR!47594)
-
- Nov 09, 2021
-
-
Vakhtang Tsulaia authored
-
- Nov 08, 2021
-
-
Vakhtang Tsulaia authored
-
Vakhtang Tsulaia authored
Bug fix in GmxUtil::evaluate() See merge request !103
-
Vakhtang Tsulaia authored
Fixed wrong declaration of the thread_local variable
-
- Nov 03, 2021
-
-
Andrea Dell'Acqua authored
set a default value to ProcessorList in Gmx2Geo so that client code will not... See merge request GeoModelDev/GeoModel!102
-
Andrea Dell'Acqua authored
set a default value to ProcessorList in Gmx2Geo so that client code will not in the least affected. Merging this branch after this correction
-
- Oct 16, 2021
-
-
Vakhtang Tsulaia authored
Synch-ed GeoModelXml with the latest updates in the Athena repository See merge request !101
-
- Oct 15, 2021
-
-
Vakhtang Tsulaia authored
See the [merge request](atlas/athena!47262) by Scott for more details
-
- Oct 14, 2021
-
-
Vakhtang Tsulaia authored
Rolled back two commits which affected Pow::operator() See merge request !100
-
- Oct 13, 2021
-
-
Vakhtang Tsulaia authored
These commits are: 810d7a0f and e0e82eb7. The reason for the rollback is that we want to understand why they lead to some changes in ATLAS G4 Sim outputs.
-
Vakhtang Tsulaia authored
ExpressionEvaluator: Fix compilation warnings. See merge request !99
-
Vakhtang Tsulaia authored
GeoModelDBManager: Fix compilation warnings. See merge request GeoModelDev/GeoModel!98
-
Vakhtang Tsulaia authored
GeoModelRead: Fix compilation warning. See merge request !97
-
Vakhtang Tsulaia authored
GeoModelRead: Fix placement of using directive. See merge request !96
-
Vakhtang Tsulaia authored
GeoModelKernel: Fix compilation warnings. See merge request !94
-
Vakhtang Tsulaia authored
GeoModelKernel: Fix race in RCBase::unref(). See merge request !95
-
scott snyder authored
Don't rely on falling through between switch cases. Unused function parameters.
-
scott snyder authored
Uninitialized local variables. Unused variable.
-
scott snyder authored
Unused variable.
-
scott snyder authored
Don't put a using directive in the global namespace in headers.
-
scott snyder authored
The decrement and test must be done atomically; otherwise we could have a race. E.g., suppose a RCBase object has a refcount of 2, and two threads call unref simultaneously. The two decrements could both happen before either of the comparisons, resulting in a double-delete.
-
scott snyder authored
Order of member initialization. Unused class data members. Unused function parameter.
-
- Oct 07, 2021
-
-
Andrea Dell'Acqua authored
-
- Sep 30, 2021
-
-
Riccardo Maria Bianchi authored
-