Skip to content
Snippets Groups Projects
  1. Mar 28, 2019
  2. Mar 27, 2019
  3. Mar 26, 2019
    • Enrico Guiraud's avatar
      [TTree] Avoid getting the number of branches twice · 883b67a8
      Enrico Guiraud authored
      The operation is relatively costly as TObjArray::GetEntries also
      creates a TReadLockGuard.
      883b67a8
    • Vassil Vassilev's avatar
      Indent · a6655fd1
      Vassil Vassilev authored
      a6655fd1
    • Oksana Shadura's avatar
      Missing lines from modulemap from previous revert · d02f4014
      Oksana Shadura authored
      From V.Vasilev, it fixes:
      [ 72%] Building CXX object interpreter/llvm/src/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o
      While building module 'Cling_Interpreter' imported from /.../root/core/clingutils/src/RStl.cxx:25:
      In file included from <module-includes>:5:
       /.../root/interpreter/cling/include/cling/Interpreter/RuntimeUniverse.h:13:2: error: "This file must not be included by compiled programs."
       #error "This file must not be included by compiled programs."
       ^
      d02f4014
    • Vassil Vassilev's avatar
      2b071027
    • Enrico Guiraud's avatar
      [DF] Use the new template TFile::Get overload · b53e2df6
      Enrico Guiraud authored
      ...wherever it's more readable, less error-prone than the alternatives.
      b53e2df6
    • Benedikt Volkel's avatar
      Use multiple different engines in VMC · 93992b13
      Benedikt Volkel authored
      This is an extension allowing the VMC package to run a simulation
      with multiple different engines at a time. Tracks can be transferred
      among engines during a simulation run based on conditions specified by
      the user.
      
      Important notes on the extensions:
        1) This extension preserves backward-compatibility in the sense that
           user code relying on the former version of VMC is still running
           with the extended version. Was tested with GEANT3_VMC@v2-6 and
           GEANT4_VMC@v3-6-p1.
        2) A shared simulation is only possible when TGeo is used for geometry
           construction and navigation.
        3) A TMCManager singleton object is responsible for handling multiple
           engines and can be obtained on request calling
           TVirtualMCApplication::RequestManager() during construction of the
           user application class.
        4) The introduced TMCParticleStatus objects hold additional
           information to keep track of properties when a track is transferred
           between engines.
        5) When a track is interrupted in one engine to be transferred to
           another, the geometry state is cached in the form of a
           TGeoBranchArray object. It will be used to initialize the navigator
           when this track is picked up for further transport in the next
           engine. This is especially useful/required when a track is
           transferred at a volume boundary in order to be picked up in the
           entered volume and not in the one just left. This is a main reason
           why geometry management is forced to be done via TGeo.
      
      A more comprehensive introduction concerning the usage and
      implementation in the user code can be found in the
      montecarlo/vmc/README.md
      
      Further note:
        This commit also applies the clang format to the modified and new
        files.
      93992b13
    • anerokhi's avatar
      Fix move-only types support in TExecutor::Map · f2c17f2d
      anerokhi authored
      f2c17f2d
    • martinmine's avatar
      Removing mail address · d4c548af
      martinmine authored
      d4c548af
  4. Mar 25, 2019
  5. Mar 23, 2019
  6. Mar 22, 2019
  7. Mar 21, 2019
Loading