Skip to content
Snippets Groups Projects
  1. Sep 29, 2020
    • Stephen Nicholas Swatman's avatar
      Add hole search logic to the GlobalChi2Fitter · 0fc79702
      Stephen Nicholas Swatman authored
      This commit adds the necessary logic to do hole search to the
      GlobalChi2Fitter. The implementation is very close in output to the
      InDetTrackHoleSearch, and may even improve on its quality slightly. The
      hole search, if enabled, adds some CPU time to the fitting process but
      this is negated by reduced CPU time later on in the algorithm chain. The
      hole search data is carried out of the fitter through a track summary
      object attached to the track. This functionality is disabled by default
      to preserve exact bit-to-bit equality of the output, but can be enabled
      using the DoHoleSearch flag. The rest of Athena should by now be
      configured to accept this and work around it without performing
      unnecessary additional hole searches.
      0fc79702
    • Stephen Nicholas Swatman's avatar
      Enhance propagation helper with extrapolation · 925a46e9
      Stephen Nicholas Swatman authored
      This commit adds a boolean flag to our existing propagation helper used
      in the global \chi^2 fitter that enables it to also do an extrapolation,
      gathering not only the position where the propagation lands but also a
      set of surfaces crossed in between.
      925a46e9
    • Stephen Nicholas Swatman's avatar
      Add extrapolation helper for hole search · e1780fa1
      Stephen Nicholas Swatman authored
      In order to do our hole search, we will need to do a slightly modified
      version of the stepwise extrapolation provided by the extrapolator
      interface. This commit adds a helper method to the TrkGlobalChi2Fitter
      that provides this functionality.
      e1780fa1
    • Stephen Nicholas Swatman's avatar
      Add hole storage logic to GX2F track state · 14f703da
      Stephen Nicholas Swatman authored
      In the future, we will want to store hole search information in the
      GlobalChi2Fitter's internal representation of a track state. This commit
      adds the necessary data members as well as getters and setters to make
      that possible.
      14f703da
    • Stephen Nicholas Swatman's avatar
      Make track parameters getter const · 759cdff9
      Stephen Nicholas Swatman authored
      There is really no reason for this getter method to not be const. The
      returned pointer is to a const value, and the non-const qualification
      makes it impossible to use this extremely useful getter in non-const
      contexts.
      759cdff9
    • Stephen Nicholas Swatman's avatar
      Add getter for GXFTrajectory track states · c1cea7de
      Stephen Nicholas Swatman authored
      Previously, this class had no getter to access the track states stored
      within. That's a little bit weird, because it is something we access a
      lot. This commit adds that getter.
      c1cea7de
    • Stephen Nicholas Swatman's avatar
      Add InDetReadoutGeometry as a GX2F dependency · df9b4227
      Stephen Nicholas Swatman authored
      For future changes, we will need to access header files defined in the
      InDetReadoutGeometry to implement hole search. This commit adds the
      dependency on that package to the CMake file of the TrkGlobalChi2Fitter.
      df9b4227
    • Stephen Nicholas Swatman's avatar
      Add flag to enable hole search in GX2 fitter · 540c9c79
      Stephen Nicholas Swatman authored
      This commit adds a configurable parameter to the TrkGlobalChi2Fitter
      which enables it to do a hole search and export that information via a
      track summary. It's disabled by default, and it doesn't actually do
      anything yet. Actual hole search logic will be added later.
      540c9c79
  2. Sep 28, 2020
Loading