Closed hrjheng closed 3 weeks ago
Report for commit 7f3d09756b635f3f43fab4932a0b8e2e439e4b0c:
gcc-12.1.0
/ clang
is SUCCESS, :bar_chart:clang report (full)/(new), build loggcc-12.1.0
/ new
is SUCCESS, :bar_chart:Compiler report (full)/(new), build log
gcc-12.1.0
, build new
: run the default sPHENIX macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year1.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year2.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default StreamingProduction/Fun4All_Stream_Combiner.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year1.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year2.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of StreamingProduction/Fun4All_Stream_Combiner.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: run the overlap check for sPHENIX macro: build is SUCCESS, output gcc-12.1.0
, build new
: Valgrind test: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart:gcc-12.1.0
/ scan
is SUCCESS, :bar_chart:scan-build report (full)/(new), build logclang-tidy
is UNSTABLE, :bar_chart:clang-tidy
report (full)/(new)cpp-check
is SUCCESS, :bar_chart:cppcheck
report (full)/(new)_Automatically generated by sPHENIX Jenkins continuous integration_
Report for commit 2a6f1a2d0bca9c26a4b0afa3cda38413ce7db9b9:
gcc-12.1.0
/ clang
is SUCCESS, :bar_chart:clang report (full)/(new), build loggcc-12.1.0
/ new
is SUCCESS, :bar_chart:Compiler report (full)/(new), build log
gcc-12.1.0
, build new
: run the default sPHENIX macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year1.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year2.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default StreamingProduction/Fun4All_Stream_Combiner.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year1.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year2.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of StreamingProduction/Fun4All_Stream_Combiner.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: run the overlap check for sPHENIX macro: build is SUCCESS, output gcc-12.1.0
, build new
: Valgrind test: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart:gcc-12.1.0
/ scan
is SUCCESS, :bar_chart:scan-build report (full)/(new), build logclang-tidy
is UNSTABLE, :bar_chart:clang-tidy
report (full)/(new)cpp-check
is SUCCESS, :bar_chart:cppcheck
report (full)/(new)_Automatically generated by sPHENIX Jenkins continuous integration_
Report for commit bbe70dd664145ebf2f26fb3b4d9c5e7987a674b9:
gcc-12.1.0
/ clang
is SUCCESS, :bar_chart:clang report (full)/(new), build loggcc-12.1.0
/ new
is SUCCESS, :bar_chart:Compiler report (full)/(new), build log
gcc-12.1.0
, build new
: run the default sPHENIX macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year1.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year2.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default StreamingProduction/Fun4All_Stream_Combiner.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year1.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year2.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of StreamingProduction/Fun4All_Stream_Combiner.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: run the overlap check for sPHENIX macro: build is SUCCESS, output gcc-12.1.0
, build new
: Valgrind test: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart:gcc-12.1.0
/ scan
is SUCCESS, :bar_chart:scan-build report (full)/(new), build logclang-tidy
is UNSTABLE, :bar_chart:clang-tidy
report (full)/(new)cpp-check
is SUCCESS, :bar_chart:cppcheck
report (full)/(new)_Automatically generated by sPHENIX Jenkins continuous integration_
Looking at these clang-tidy issues locally, they are both warnings and not actual errors so I'm not sure why Jenkins flags these as problematic. Regardless, one of them according to stack overflow can be ignored if you really intend to call the function recursively
The recursive is just a warning (it is a possible infinite loop if you call it the wrong way and clang-tidy assumes the worst). If you add this // NOLINTNEXTLINE(misc-no-recursion) right before void PHG4MvtxDetector::SetDisplayProperty(G4LogicalVolume *lv) it suppresses it The other is the use of int active. clang-tidy makes a good point that for bit operations you really should not use ints where the sign bit can mess with you. It looks like active can (should) be an unsigned int. As soon as you change that this error should be gone (depending on what m_IsLayerActive returns, if it's int's there are more problems because bit fiddling using a signed int is error prone as well)
m_IsLayerActive returns int as std::array<int, n_Layers> m_IsLayerActive{};
and the std::array is set by m_IsLayerActive[ilayer] = params->get_int_param("active");
.
I'll just add // NOLINTNEXTLINE(misc-no-recursion) for now
And to add that m_IsLayerActive is not a new object I introduced. It was already in the PHG4MvtxDetector
Report for commit 0d278efc37326afbfb2484a93404745fd9569b02:
gcc-12.1.0
/ clang
is SUCCESS, :bar_chart:clang report (full)/(new), build loggcc-12.1.0
/ new
is SUCCESS, :bar_chart:Compiler report (full)/(new), build log
gcc-12.1.0
, build new
: run the default sPHENIX macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year1.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year2.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default StreamingProduction/Fun4All_Stream_Combiner.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year1.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year2.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of StreamingProduction/Fun4All_Stream_Combiner.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: run the overlap check for sPHENIX macro: build is SUCCESS, output gcc-12.1.0
, build new
: Valgrind test: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart:gcc-12.1.0
/ scan
is SUCCESS, :bar_chart:scan-build report (full)/(new), build logclang-tidy
is UNSTABLE, :bar_chart:clang-tidy
report (full)/(new)cpp-check
is SUCCESS, :bar_chart:cppcheck
report (full)/(new)_Automatically generated by sPHENIX Jenkins continuous integration_
Report for commit a6a1b02ccc5ab664d6436912621c24052872ebf8:
gcc-12.1.0
/ clang
is SUCCESS, :bar_chart:clang report (full)/(new), build loggcc-12.1.0
/ new
is SUCCESS, :bar_chart:Compiler report (full)/(new), build log
gcc-12.1.0
, build new
: run the default sPHENIX macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year1.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year2.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default StreamingProduction/Fun4All_Stream_Combiner.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year1.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year2.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of StreamingProduction/Fun4All_Stream_Combiner.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: run the overlap check for sPHENIX macro: build is SUCCESS, output gcc-12.1.0
, build new
: Valgrind test: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart:gcc-12.1.0
/ scan
is SUCCESS, :bar_chart:scan-build report (full)/(new), build logclang-tidy
is UNSTABLE, :bar_chart:clang-tidy
report (full)/(new)cpp-check
is SUCCESS, :bar_chart:cppcheck
report (full)/(new)_Automatically generated by sPHENIX Jenkins continuous integration_
Report for commit c4fbad0a8f67cafc2dc7c4f7e95826693dcfcc3c:
gcc-12.1.0
/ clang
is SUCCESS, :bar_chart:clang report (full)/(new), build loggcc-12.1.0
/ new
is SUCCESS, :bar_chart:Compiler report (full)/(new), build log
gcc-12.1.0
, build new
: run the default sPHENIX macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year1.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year2.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default StreamingProduction/Fun4All_Stream_Combiner.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year1.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year2.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of StreamingProduction/Fun4All_Stream_Combiner.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: run the overlap check for sPHENIX macro: build is SUCCESS, output gcc-12.1.0
, build new
: Valgrind test: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart:gcc-12.1.0
/ scan
is SUCCESS, :bar_chart:scan-build report (full)/(new), build logclang-tidy
is SUCCESS, :bar_chart:clang-tidy
report (full)/(new)cpp-check
is SUCCESS, :bar_chart:cppcheck
report (full)/(new)_Automatically generated by sPHENIX Jenkins continuous integration_
This is the latest build with the macros changes too https://web.sdcc.bnl.gov/jenkins-sphenix/job/sPHENIX/job/test-tracking-low-occupancy-qa/6165/ which show large changes to the QA. We need to understand why this happens as I thought the flags were all set to use the ideal geometry still? So I thought we should get identical performance
This is the latest build with the macros changes too https://web.sdcc.bnl.gov/jenkins-sphenix/job/sPHENIX/job/test-tracking-low-occupancy-qa/6165/ which show large changes to the QA. We need to understand why this happens as I thought the flags were all set to use the ideal geometry still? So I thought we should get identical performance
Are you referring to the tpc, tracking, and vertex QAs that show large discrepancies and low KS-test scores?
Correct, my understanding was that the flags were turned off which effectively leaves the MVTX in its current unmodified state, meaning we would expect no change in the QA. Is my understanding wrong?
It's my understanding too that MVTX should be in the ideal and default position. Curiously INTT and MVTX QA do not change (not sure about TPOT). The only place that might affect tracking is MakeActsGeometry, but I only modified the part relevant to MVTX, void MakeActsGeometry::makeMvtxMapPairs(TrackingVolumePtr &mvtxVolume)
.
I see a few changes to the macro repository that I have not pulled into my branch. I am not sure if it will fix the issue but just want to make sure everything is the same
Report for commit 623b4d909cc4bf4753b52db173a82b8e9e2e4ef2:
gcc-12.1.0
/ clang
is SUCCESS, :bar_chart:clang report (full)/(new), build loggcc-12.1.0
/ new
is FAILURE, :bar_chart:Compiler report (full)/(new), build loggcc-12.1.0
/ scan
is SUCCESS, :bar_chart:scan-build report (full)/(new), build logclang-tidy
is UNSTABLE, :bar_chart:clang-tidy
report (full)/(new)cpp-check
is FAILURE, :bar_chart:cppcheck
report (full)/(new)_Automatically generated by sPHENIX Jenkins continuous integration_
Report for commit 14930d0bec5f53d60059f7bfc30bdde81f80bf70:
gcc-12.1.0
/ clang
is SUCCESS, :bar_chart:clang report (full)/(new), build loggcc-12.1.0
/ new
is FAILURE, :bar_chart:Compiler report (full)/(new), build loggcc-12.1.0
/ scan
is SUCCESS, :bar_chart:scan-build report (full)/(new), build logclang-tidy
is UNSTABLE, :bar_chart:clang-tidy
report (full)/(new)cpp-check
is FAILURE, :bar_chart:cppcheck
report (full)/(new)_Automatically generated by sPHENIX Jenkins continuous integration_
Report for commit f8b4327f62b3c73da1d4164262c1c13e9b524d44:
gcc-12.1.0
/ clang
is SUCCESS, :bar_chart:clang report (full)/(new), build loggcc-12.1.0
/ new
is SUCCESS, :bar_chart:Compiler report (full)/(new), build log
gcc-12.1.0
, build new
: run the default sPHENIX macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year1.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default CaloProduction/Fun4All_Year2.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default StreamingProduction/Fun4All_Stream_Combiner.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: run the default TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C macro: build is SUCCESS, output, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year1.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of CaloProduction/Fun4All_Year2.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of StreamingProduction/Fun4All_Stream_Combiner.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: Valgrind test of TrackingProduction/Fun4All_TrkrHitSet_Unpacker.C: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart: gcc-12.1.0
, build new
: run the overlap check for sPHENIX macro: build is SUCCESS, output gcc-12.1.0
, build new
: Valgrind test: build is SUCCESS, :bar_chart:valgrind report, trends :bar_chart:gcc-12.1.0
/ scan
is SUCCESS, :bar_chart:scan-build report (full)/(new), build logclang-tidy
is SUCCESS, :bar_chart:clang-tidy
report (full)/(new)cpp-check
is SUCCESS, :bar_chart:cppcheck
report (full)/(new)_Automatically generated by sPHENIX Jenkins continuous integration_
Successful build here https://web.sdcc.bnl.gov/jenkins-sphenix/job/sPHENIX/job/Build-Master-gcc12/3891/
Types of changes
What kind of change does this PR introduce? (Bug fix, feature, ...)
Software and simulation meeting on 20241001: https://indico.bnl.gov/event/24940/#14-mvtx-geometry-update
TODOs (if applicable)
Links to other PRs in macros and calibration repositories (if applicable)