Skip to content
Snippets Groups Projects
  1. Jan 23, 2024
  2. Jan 22, 2024
  3. Jan 19, 2024
    • Grigory Kozlov's avatar
      Template based CaParameters · 5e39499d
      Grigory Kozlov authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      - Added template-based CaParameters
      - Deleted inherited classes CaStationV/F/D, CaFieldV/F/D, have to be used with <DataT> instead
      dev_2024_03
      5e39499d
    • Administrator's avatar
      Fix a precision problem · bf16e631
      Administrator authored and Volker Friese's avatar Volker Friese committed
      When comapring real numbers for equality one shouldn't compare the difference
      of both values with zero. Due to rounding effects the result can be slightly
      differnt from zero. If the difference of the values is smaller than a a small
      value ( e.g. 0.00001 ) both values are equal.
      bf16e631
  4. Jan 18, 2024
  5. Jan 16, 2024
  6. Jan 15, 2024
  7. Jan 11, 2024
  8. Jan 08, 2024
  9. Jan 04, 2024
    • Administrator's avatar
      Change info output to same way as other systems · 15116b14
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      Use the same output format as all the other detector systems.
      RC1_nov23
      15116b14
    • Administrator's avatar
      Apply clang-format · d1df0dd7
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      d1df0dd7
    • Administrator's avatar
      Fix MC matching for time based mode · fa194105
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      Up to now the input and event numbers where added to the match when the match
      was created. In time based mode the digi and match objects are not necessarily
      created at the same event to witch the MvdPoint belongs. This results in
      wrongly matching the digis to the MvdPoints.
      Add information about input and event number to the pixel charge to store the
      the correct information about input and event numbers. Use this information
      when creating the match object.
      fa194105
    • Administrator's avatar
      Allow flexible setting of the mvd digitizer latency · 227e816c
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      The latency defines the time how much can happen between digi creation and
      readout. Only after this time the daq buffer can be written to the output
      timeslice without timly disordered digis.
      Increase the default time and allow to set the time from the macro.
      Add info output to the CbmDaq when the latency is changed.
      227e816c
    • Administrator's avatar
      Switch from info to debug output · b1742b44
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      b1742b44
    • Administrator's avatar
      Fix the reconstruction topologies at several places · c374c9e9
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      Pass the correct information about the reconstruction mode (event or time
      based) to the MVD cluster and hit finder. Switch of MVD reconstruction when
      running in event based mode using the real event builder since the MVD is
      currently not supported by the real event builder.
      
      The tests from macro/C2F, macro/much and macro/dimuon still uses the old macro
      run_reco_event.C which uses the macro reconstruct.C. The file defines the
      reconstruction topology. The reconstruction used in C2F needs to use the
      Ideal eventbuilder while the reco macro in dimuon doesn't produce tracks when
      using the Ideal event builder.
      Add the posibility to switch the usage of the ideal event builder on/off.
      The test from both directories should use the macro run_reco.C in future.
      c374c9e9
    • Administrator's avatar
      Switch on MVD digitizer in time based mode · 6ba83057
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      6ba83057
    • Administrator's avatar
      Add event based CI tests for MVD QA · 6d9dd2ac
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      Add CbmMvdQa to the reconstruction test to create residuals for the MVD.
      Small fixes in CbmMvdQa to get the task running again. Attach tracks only of
      requested. Fix issue when writting the output.
      6d9dd2ac
    • Administrator's avatar
      Remove debug output · 492a4fc6
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      492a4fc6
    • Administrator's avatar
      Add MvdHit errors · f355e446
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      Add a fixed error of 8mum for the x- and y-position of the MvdHit.
      f355e446
    • Administrator's avatar
      Fix mvd clusterfinder · a45047c6
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      Change the code such that the cluster finder also works event based.
      Loop over all frames such that all data is written to the output after the
      Exec function.
      Refactor code.
      Move code for cleanup in extra function.
      Since TClonesArray->AbsorbAt() removes entries from the array looping from
      front to back doesn't work correctly such loop from back to front.
      Mark digis below the threshold as used such that they are removed from the
      input array during cleanup.
      a45047c6
    • Administrator's avatar
      Add macro for event based reconstruction · 0f1f6eba
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      0f1f6eba
    • Administrator's avatar
      Prepare MVD reconstruction for event based mode · b981da50
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      b981da50
    • Administrator's avatar
      Add new test for event based mvd digitizer · b480f28c
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      b480f28c
    • Administrator's avatar
      Set the mvd specific latency · 867e53ae
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      This latency is used by the CbmDaq to decide when the data can be moved from
      the daq buffer to the final timeslice. If the latency is currently less than
      110 microseconds some of the MVD digis are not properly time sorted. The
      latency needs to be adjusted after the digitization parameters are finally
      fixed.
      867e53ae
    • Administrator's avatar
      Fix mvd digitization · 4cb4d139
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      Receice at the end of the run all data which is still in the buffers of the
      mvd sensors, create digis and send them to the DAQ.
      4cb4d139
    • Administrator's avatar
      Fix MVD digitization · 6968e40f
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      Fix the digi time. There were two problems pilled up. The first problem was to
      get the event time to late during execution. By accident the event time was
      then also used twice, once when creating the temporary CbmPixelCharge buffer
      and a second time when creating the final digi.
      
      Flush all data which is still stored in the temporary buffer at the end of
      the run.
      6968e40f
    • Administrator's avatar
      Fix generation of MvdDigi in event based mode · c59a55ae
      Administrator authored and Sergey Gorbunov's avatar Sergey Gorbunov committed
      Flush the internal buffer after each event when running in event based mode.
      This creates digis for all channels even if the dead time of the channel is
      not yet reached. All digis are written into the current timeslice.
      Flushing the internal buffer after the last event when running in time based
      mode to avoid losing data.
      Create and send digi matches only if required. Should fix a memory leak.
      Add LOG information in the init about run mode.
      Remove obsolete code.
      c59a55ae
Loading