Skip to content
Snippets Groups Projects
  1. Jan 13, 2022
    • 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
  2. Jan 11, 2022
  3. Dec 29, 2021
  4. Dec 23, 2021
  5. Dec 22, 2021
  6. Dec 20, 2021
  7. Dec 18, 2021
    • 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
  8. Dec 17, 2021
  9. Dec 16, 2021
Loading