1. 14 Jan, 2022 2 commits
  2. 13 Jan, 2022 13 commits
    • s.zharko@gsi.de's avatar
      Apply clang-format · 47c4accf
      s.zharko@gsi.de authored
      47c4accf
    • s.zharko@gsi.de's avatar
      modifications before clang-format · e6970988
      s.zharko@gsi.de authored
      e6970988
    • sergeizharko's avatar
      Apply clang-format · 49ecb13f
      sergeizharko authored
      49ecb13f
    • sergeizharko's avatar
      Apply clang-format · ec579a59
      sergeizharko authored
      ec579a59
    • Sergei Zharko's avatar
      Update run_reco.C · e03af143
      Sergei Zharko authored
      e03af143
    • sergeizharko's avatar
      COMMIT FROM 23.12.2021 · f90e27f6
      sergeizharko authored
        - cbmroot/reco/L1/L1Algo/L1BaseStationInfo.h:
          > a prototype of user-friendly interface to L1Station and other geometry inputs to L1Algo (experimental)
          > added setters and getters for L1Station data fields
          > added calculation of hidden L1Station properties
          > added Print() method
        - cbmroot/reco/L1/L1Algo/L1Parameters.h:
          > add new compile time constants: kMaxNFieldApproxCoefficients, kStationBits, kThreadBits, kTripletBits,
            kMaxNstations, kMaxNthreads, kMaxNtriplets
          > add new runtime "constants": fMaxDoubletsPerSinglet, fMaxTripletPerDoublets
          > add Print() method
        - cbmroot/reco/L1/L1Algo/L1Algo.h:
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/reco/L1/L1Algo/L1Algo.cxx:
          > add L1Parameters::Print() call from L1Algo::Init()
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/reco/L1/L1Algo/L1CATrackFinder.cxx:
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/reco/L1/L1Algo/L1TrackFitter.cxx:
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/reco/L1/L1Algo/L1Field.h:
          > magic constant '21' changed to L1Parameters::kMaxNFieldApproxCoefficients (compile time)
        - cmbroot/reco/L1/CbmL1.h:
          > add a L1Paramters class field (currently ptr to address in the heap) to CbmL1
          > add getter for the L1Parameters class field to CbmL1
        - cbmroot/reco/L1/CbmL1.cxx:
          > add transfer of the L1Parameters data from CbmL1 to L1Algo
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/macro/run/run_reco.C:
          > add example of L1Algo runtime constants modification
      f90e27f6
    • sergeizharko's avatar
      L1Parameters.h: new file ; L1BaseStationInfo.h: getters and setters added;... · 2f93033b
      sergeizharko authored
      L1Parameters.h: new file ; L1BaseStationInfo.h: getters and setters added; L1Station.h: minor modifications; L1Field.h: magic constant '21' changed to the constexpr parameter L1Parameters::kN_FS_COEFFS
      2f93033b
    • sergeizharko's avatar
      a8b04f47
    • sergeizharko's avatar
      COMMIT FROM 23.12.2021 · 5834131a
      sergeizharko authored
        - cbmroot/reco/L1/L1Algo/L1BaseStationInfo.h:
          > a prototype of user-friendly interface to L1Station and other geometry inputs to L1Algo (experimental)
          > added setters and getters for L1Station data fields
          > added calculation of hidden L1Station properties
          > added Print() method
        - cbmroot/reco/L1/L1Algo/L1Parameters.h:
          > add new compile time constants: kMaxNFieldApproxCoefficients, kStationBits, kThreadBits, kTripletBits,
            kMaxNstations, kMaxNthreads, kMaxNtriplets
          > add new runtime "constants": fMaxDoubletsPerSinglet, fMaxTripletPerDoublets
          > add Print() method
        - cbmroot/reco/L1/L1Algo/L1Algo.h:
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/reco/L1/L1Algo/L1Algo.cxx:
          > add L1Parameters::Print() call from L1Algo::Init()
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/reco/L1/L1Algo/L1CATrackFinder.cxx:
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/reco/L1/L1Algo/L1TrackFitter.cxx:
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/reco/L1/L1Algo/L1Field.h:
          > magic constant '21' changed to L1Parameters::kMaxNFieldApproxCoefficients (compile time)
        - cmbroot/reco/L1/CbmL1.h:
          > add a L1Paramters class field (currently ptr to address in the heap) to CbmL1
          > add getter for the L1Parameters class field to CbmL1
        - cbmroot/reco/L1/CbmL1.cxx:
          > add transfer of the L1Parameters data from CbmL1 to L1Algo
          > modifications according to the constants transfer to the L1Parameters class (example: fkMaxNthreads ==> L1Parameters::kMaxNthreads)
        - cbmroot/macro/run/run_reco.C:
          > add example of L1Algo runtime constants modification
      5834131a
    • sergeizharko's avatar
      L1Parameters.h: new file ; L1BaseStationInfo.h: getters and setters added;... · b4e190e6
      sergeizharko authored
      L1Parameters.h: new file ; L1BaseStationInfo.h: getters and setters added; L1Station.h: minor modifications; L1Field.h: magic constant '21' changed to the constexpr parameter L1Parameters::kN_FS_COEFFS
      b4e190e6
    • sergeizharko's avatar
      4baf788b
    • Eoin Clerkin's avatar
      Macros for APR21 defaults with shifted placements · e6c87d7a
      Eoin Clerkin authored
      pipe_v16e_1e is the shifted pipe_v16b_1e by creation of node.
      pipe_v20b_1m is the shifted pipe_v20a_1m
      sts_v20a is the shifted sts_v19a geometry
      much_v20c_sis100_1m_lmvm is shifted lmvm verison of v20a
      much_v20c_sis100_1m_jpsi is shifted version of v20a
      trd_v20c_1(e,h,m_ is the shifted trd_v20b_1(e,h,m)
      tof_v20c_1(e,h,m) is the shifted tof_v20b_1(e,h.m)
      psd_v20c is the shifted psd_v20a
      
      Geometries without macros are manually shifted by editing of their TFile.
      
      Updates external repos tags
      For geometry, parameter and input repos.
      Updated tags in switch_defaults.sh.
      run_tra_(file|beam).C now positions the target dependent on the setup file chosen.
      
      Updates README.md file in macro/geometry directory.
      
      Adds standard tra, digi, and reco ctest for origin redefinition
      and DEC21 candidate geometries for the electron and hadron setups.
      e6c87d7a
    • Eoin Clerkin's avatar
      Robustness of switch defaults · ba93e3ea
      Eoin Clerkin authored
      Allows a non standard install directory for cbmroot.
      
      Updates the geometry repository tags.
      ba93e3ea
  3. 11 Jan, 2022 1 commit
  4. 29 Dec, 2021 1 commit
  5. 23 Dec, 2021 1 commit
  6. 22 Dec, 2021 7 commits
  7. 20 Dec, 2021 1 commit
  8. 18 Dec, 2021 2 commits
    • Adrian A. Weber's avatar
      Update rich unpacker · ce6be392
      Adrian A. Weber authored and Pierre-Alain Loizeau's avatar Pierre-Alain Loizeau committed
      ce6be392
    • Mehulkumar Shiroya's avatar
      STS beampipe macros · f336fb14
      Mehulkumar Shiroya authored and Florian Uhlig's avatar Florian Uhlig committed
      There are four sts beampipe macros to include to use them along with the new
      sts geometries
      
      beampipe_v21a: Old beampipe, can only be used with sts geometry version: sts_v21[a].
      
      beampipe_v21b: New beampipe. It has 40mm diameter upstream side and 104mm diameter (including cylindrical part) downstream side.
      This beampipe can be used with the sts geometry version: sts_v21[b, d, f, h].
      
      beampipe_v21c: New beampipe. It has 55mm diameter upstream side and 104mm diameter(including cylindrical part) downstream side.
      This beampipe can be used with the sts geometry version: sts_v21[c].
      
      beampipe_v21d: New beampipe. It has 40mm diameter upstream side and 104 diameter(including cylindrical part) downstream side.
      This beampipe can be used with the sts geometry having a target position at -44 cm. which means it can only be used with the
      sts geometry vesrion: sts_v21[e, g, i].
      f336fb14
  9. 17 Dec, 2021 9 commits
  10. 16 Dec, 2021 3 commits