Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make CPEFast to better reproduce Generic (w/o track angle) #34286

Merged

Conversation

czangela
Copy link
Contributor

PR description:

By @VinInn at cms-patatrack/cmssw #528

This PR improves the error estimation in CPEFast used on GPU providing a simple and fast parameterization in terms of charge, position in x and size in y.

The result is very close to what CPEGeneric provides w/o track-angle (actually a bit more accurate thanks to the estimation of the y-error using the cluster size in y (itself improved with information from the charge unbalance).

It includes also code to recompute y-error using the track-able prior to fit (off by default)

The main effect is a reduction and flattening of the chi2 and a reduction of the tails of the pulls.
Given this improvements I have (for the the being) simplified the cut in chi2 to a single value.

In my opinion further tuning of eff vs fakerate shall be implemented elsewhere (eventually in client code)
It would be also useful to test it against some Simulation with "realistic" APE (such those in the "Legacy Reprocessing")

PR validation:

At http://aczirkos.web.cern.ch/aczirkos/cpefast_wo_track_angle_10_06_2021/new/

Summary

plots/plots_pixel_pixelHP/effandfakePtEtaPhi
effandfakePtEtaPhi (1)-1

Prerequisites

Run on a GPU equipped machine. This validation was run on the cmg-gpu1080 machine, see this website for more information.

before

Benchmark release:
CMSSW_12_0_X_2021-06-22-2300

after

branch cpefast_wo_track_angle_30_06_2021

The validation compares these two versions, which have the labels before and after in the plots.

Validation

2018

Dataset, filelist:

das_client --limit 0 --query "file dataset=/RelValTTbar_13/CMSSW_11_2_0_pre7-PU25ns_112X_upgrade2018_realistic_v3-v1/GEN-SIM-DIGI-RAW" > files.txt

Steps 3 and 4

# step3
cmsDriver.py step3  --conditions auto:phase1_2018_realistic -n 1000 --era Run2_2018 --eventcontent RECOSIM,DQM --procModifiers pixelNtupletFit,gpu -s RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM --datatier GEN-SIM-RECO,DQMIO --geometry DB:Extended --filein filelist:files.txt  --fileout file:step3.root --nThreads=8 > step3.log  2>&1

# step4
cmsDriver.py step4  --conditions auto:phase1_2018_realistic -s HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM --scenario pp --filetype DQM --geometry DB:Extended --era Run2_2018 --mc  -n 1000 --filein file:step3_inDQM.root --fileout file:step4.root  > step4.log  2>&1

2021

Dataset, filelist:

das_client --limit 0 --query "file dataset=/RelValTTbar_14TeV/CMSSW_12_0_0_pre2-PU_113X_mcRun3_2021_realistic_v10-v1/GEN-SIM-DIGI-RAW" > files.txt

Steps 3 and 4

# step3
cmsDriver.py step3 --conditions auto:phase1_2021_realistic -n 1000 --era Run3 --eventcontent RECOSIM,DQM --procModifiers pixelNtupletFit,gpu -s RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM --datatier GEN-SIM-RECO,DQMIO --geometry DB:Extended --filein filelist:files.txt --nThreads=8 > step3.log 2>&1

# step4
cmsDriver.py step4  --conditions auto:phase1_2021_realistic -s HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM --scenario pp --filetype DQM --geometry DB:Extended --era Run3 --mc  -n 1000  --filein file:step3_RAW2DIGI_RECO_VALIDATION_DQM_inDQM.root --fileout file:step4.root > step4.log 2>&1

2024

Dataset, filelist:

das_client --limit 0 --query "file dataset=/RelValTTbar_14TeV/CMSSW_11_3_0-PU_113X_mcRun3_2024_realistic_v8_rsb-v1/GEN-SIM-DIGI-RAW" > files.txt

Steps 3 and 4

# step3
cmsDriver.py step3 --conditions auto:phase1_2024_realistic -n 1000 --era Run3 --eventcontent RECOSIM,DQM --procModifiers pixelNtupletFit,gpu -s RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM --datatier GEN-SIM-RECO,DQMIO --geometry DB:Extended --filein filelist:files.txt --nThreads=8 > step3.log 2>&1

# step4
cmsDriver.py step4  --conditions auto:phase1_2024_realistic -s HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM --scenario pp --filetype DQM --geometry DB:Extended --era Run3 --mc  -n 1000  --filein file:step3_RAW2DIGI_RECO_VALIDATION_DQM_inDQM.root --fileout file:step4.root > step4.log 2>&1

Compare DQM files

Use http://musich.web.cern.ch/musich/forAdinda/multi_loopAndPlot.C

Open interactive root session and compile file

root -b
.L multi_LoopAndPlot.C++
multi_loopAndPlot("file1.root=before,file2.root=after,false)

MTV:

makeTrackValidationPlots.py before.root after.root

if this PR is a backport please specify the original PR and why you need to backport that PR:

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-34286/23600

  • This PR adds an extra 44KB to repository

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @czangela for master.

It involves the following packages:

CUDADataFormats/TrackingRecHit
RecoLocalTracker/SiPixelRecHits
RecoPixelVertexing/PixelTriplets

@perrotta, @makortel, @slava77, @cmsbuild, @fwyzard, @jpata can you please review it and eventually sign? Thanks.
@mtosi, @makortel, @felicepantaleo, @GiacomoSguazzoni, @JanFSchulte, @rovere, @VinInn, @OzAmram, @ferencek, @dkotlins, @gpetruc, @mmusich, @threus, @dgulhan, @tvami this is something you requested to watch as well.
@silviodonato, @dpiparo, @qliphy you are the release manager for this.

cms-bot commands are listed here

@VinInn
Copy link
Contributor

VinInn commented Jun 30, 2021

@cmsbuild please test

@VinInn
Copy link
Contributor

VinInn commented Jun 30, 2021

enable gpu

@VinInn
Copy link
Contributor

VinInn commented Jun 30, 2021

@cmsbuild, please test

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-34286/23606

  • This PR adds an extra 44KB to repository

@cmsbuild
Copy link
Contributor

Pull request #34286 was updated. @perrotta, @makortel, @fwyzard, @jpata, @slava77 can you please check and sign again.

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-cb902c/16347/summary.html
COMMIT: d363863
CMSSW: CMSSW_12_0_X_2021-06-29-2300/slc7_amd64_gcc900
Additional Tests: GPU
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/34286/16347/install.sh to create a dev area with all the needed externals and cmssw changes.

The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:

You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-cb902c/16347/git-recent-commits.json
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-cb902c/16347/git-merge-result

GPU Comparison Summary

Summary:

  • No significant changes to the logs found
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 31 differences found in the comparisons
  • DQMHistoTests: Total files compared: 4
  • DQMHistoTests: Total histograms compared: 19723
  • DQMHistoTests: Total failures: 7507
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 12216
  • DQMHistoTests: Total skipped: 0
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 3 files compared)
  • Checked 12 log files, 9 edm output root files, 4 DQM output files
  • TriggerResults: no differences found

Comparison Summary

Summary:

  • No significant changes to the logs found
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 38
  • DQMHistoTests: Total histograms compared: 2785711
  • DQMHistoTests: Total failures: 203
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2785486
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 37 files compared)
  • Checked 160 log files, 37 edm output root files, 38 DQM output files
  • TriggerResults: no differences found

@fwyzard
Copy link
Contributor

fwyzard commented Jul 7, 2021

+heterogeneous

@fwyzard
Copy link
Contributor

fwyzard commented Jul 7, 2021

Expecting a follow up PR that adds back the TrackingRecHit2DSOAView::charge() accessor.

Copy link
Contributor

@slava77 slava77 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for addressing earlier review comments. However, I find that a few were not addressed.

Comment on lines +452 to +454
//float pt = std::min<float>(tracks->pt(it), cuts.chi2MaxPt);
//float chi2Cut = cuts.chi2Scale *
// (cuts.chi2Coeff[0] + pt * (cuts.chi2Coeff[1] + pt * (cuts.chi2Coeff[2] + pt * cuts.chi2Coeff[3])));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it is relevant as TRK-POG (or PF) may reintroduce the parametrization

thanks for clarifying here,
@czangela
please add a comment in the source code

@slava77
Copy link
Contributor

slava77 commented Jul 7, 2021

Thank you for addressing earlier review comments. However, I find that a few were not addressed.

you may need to click on Show resolved to see the last set of comments (unfortunately github web does not let to easily see the discussion marked by the developer as resolved and the reviewer can not "unresolve" the comment)

@czangela
Copy link
Contributor Author

czangela commented Jul 7, 2021

Yes, because I rolled back 3 commits, but I marked these issues resolved before that.
It won't stay like this, but it doesn't make sense to halt this PR because of these changes or give the possibility to introduce errors at this point.

@slava77
Copy link
Contributor

slava77 commented Jul 7, 2021

Yes, because I rolled back 3 commits, but I marked these issues resolved before that.
It won't stay like this, but it doesn't make sense to halt this PR because of these changes or give the possibility to introduce errors at this point.

Do I understand correctly that you are proposing to make a separate technical PR to address the remaining issues?

Please comment on #34286 (comment)
it's suggestive that there may be a bug in the code there (although it could be that the comment was not to the right lines)

@VinInn
Copy link
Contributor

VinInn commented Jul 8, 2021

I do not think there is any "bug" in the code as is.
There are duplication, yes, they were intended.
I suggest to merge this PR as is. This will allow TRK-POG to submit a PR to modify the chi2 cut parameterization.
Once all this is in pre4 (and better be released in pre4 if we want HLT for Run3 ready) I will work with TRK-DPG and POG to review it and make proper changes to improve it and make it more maintainable

@czangela
Copy link
Contributor Author

czangela commented Jul 8, 2021

Yes, because I rolled back 3 commits, but I marked these issues resolved before that.
It won't stay like this, but it doesn't make sense to halt this PR because of these changes or give the possibility to introduce errors at this point.

Do I understand correctly that you are proposing to make a separate technical PR to address the remaining issues?

Please comment on #34286 (comment)
it's suggestive that there may be a bug in the code there (although it could be that the comment was not to the right lines)

I don't think that is a bug; I just didn't know what I was talking about, and the comment is incorrect.

Copy link
Contributor

@mmusich mmusich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

improvements for further maintainability (for a follow-up PR)

g.yfact[kk] *= dety;
}
// sample y in angle
float ys = 8.f - 4.f; // apperent bias of half pixel (see plot)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what plot?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the one I presented one year ago

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nonetheless....

// compute cotanbeta and use it to recompute error
dp.frame.rotation().multiply(dx, dy, dz, ux, uy, uz);
auto cb = std::abs(uy / uz);
int bin = int(cb * (285.f / 150.f) * 8.f) - 4;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can the 285 and 150 used here and elsewhere be taken from the DB (or at least be named constants)?
This will be "broken" for phase-2.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this will NOT be used in phase2!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the whole parametrization has no meaning outside Phase1

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nonetheless...

@slava77
Copy link
Contributor

slava77 commented Jul 8, 2021

@VinInn @czangela
thank you for clarifying the preference.

I'm fine to postpone the improvements to a follow up PR (we can use/refer to #34400 )

@mmusich
please clarify if you are OK (now that you added a few comments).
Thank you.

@mmusich
Copy link
Contributor

mmusich commented Jul 8, 2021

@mmusich
please clarify if you are OK (now that you added a few comments).
Thank you.

I am OK with it, and with the fact that a follow-up PR is needed to tune the chi2.
There is a bunch of hardcoded quantities which make the code look esoteric if one doesn't know what it's doing, but that's a second order priority.

@slava77
Copy link
Contributor

slava77 commented Jul 8, 2021

+reconstruction

for #34286 a80a100

  • code changes are in line with the PR description and partly with the follow up review
  • jenkins tests pass and comparisons with the baseline show differences only in the pixel tracking GPU workflow 10824.502; the most visible changes are releated to hit uncertainties, as expected from the change in the PR
    e.g. FPIXm2

wf10824 502_fpixM2_errY

wf10824 502_fpixM2_pullY

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 8, 2021

This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @silviodonato, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2)

@qliphy
Copy link
Contributor

qliphy commented Jul 8, 2021

+1

@czangela
Copy link
Contributor Author

czangela commented Jul 9, 2021

Validation plots

/RelValTTbar_14TeV/CMSSW_11_3_0_pre5-PU_113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.505
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.506

/RelValZMM_14/CMSSW_11_3_0_pre5-113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.505
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.506

Validation plots (CPU vs GPU)

/RelValTTbar_14TeV/CMSSW_11_3_0_pre5-PU_113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflows 11634.502 and 11634.501
  • tracking validation plots and summary for workflows 11634.506 and 11634.505

/RelValZMM_14/CMSSW_11_3_0_pre5-113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflows 11634.502 and 11634.501
  • tracking validation plots and summary for workflows 11634.506 and 11634.505

Throughput plots

/EphemeralHLTPhysics1/Run2018D-v1/RAW run=323775 lumi=53

logs and nvprof/nvvp profiles

/RelValTTbar_14TeV/CMSSW_11_3_0_pre5-PU_113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.501
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.505
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.506
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.511
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.521
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.522
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.501
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.505
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.506
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.511
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.521
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.522
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors

/RelValZMM_14/CMSSW_11_3_0_pre5-113X_mcRun3_2021_realistic_v7-v1/GEN-SIM-DIGI-RAW

  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.501
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.505
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.506
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.511
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.521
  • reference/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.522
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.501
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.505
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.506
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.511
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.521
  • testing/CMSSW_12_0_X_2021-07-06-1100 release, workflow 11634.522
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ compute-sanitizer --tool initcheck (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ compute-sanitizer --tool synccheck (report, log) did not find any errors

/EphemeralHLTPhysics1/Run2018D-v1/RAW run=323775 lumi=53

Logs

The full log is available at https://aczirkos.web.cern.ch/aczirkos/validation/pulls/dbc72c091f83d212be745350c927481ee5349533/log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants