Skip to content

pass the G4HepEm_EARLY_TRACKING_EXIT flag#9997

Merged
smuzaffar merged 2 commits intocms-sw:IB/CMSSW_15_1_X/g4adeptfrom
SeverinDiederichs:pass_G4HepEm_flag
Aug 8, 2025
Merged

pass the G4HepEm_EARLY_TRACKING_EXIT flag#9997
smuzaffar merged 2 commits intocms-sw:IB/CMSSW_15_1_X/g4adeptfrom
SeverinDiederichs:pass_G4HepEm_flag

Conversation

@SeverinDiederichs
Copy link
Copy Markdown

@SeverinDiederichs SeverinDiederichs commented Aug 7, 2025

G4HepEm is build with the flag -DG4HepEm_EARLY_TRACKING_EXIT=ON but it seems that it must be also passed via the scram-tools such that the flag is available in the AdePT header files that we require for the integration into cmssw.

Please check and confirm @civanch @smuzaffar

Note that we do have a local workaround (by passing it via the BuildFile.xml), so we do not need a new IB build yet (we will need it after a few more fixes are pushed to AdePT and AdePT is tagged again).

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Aug 7, 2025

A new Pull Request was created by @SeverinDiederichs for branch IB/CMSSW_15_1_X/g4adept.

@akritkbehera, @cmsbuild, @iarspider, @smuzaffar can you please review it and eventually sign? Thanks.
@antoniovilela, @mandrenguyen, @rappoccio, @sextonkennedy you are the release manager for this.
cms-bot commands are listed here

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Aug 7, 2025

cms-bot internal usage

@smuzaffar
Copy link
Copy Markdown
Contributor

thanks @SeverinDiederichs for the change. Can you please increment the revision at https://github.com/cms-sw/cmsdist/pull/9997/files#diff-a52f9f8ece5b4c4becb791607710695ce5d987f0d5df942dfae82e93900f7e36R1 (just using revision="4" should be enough)

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Aug 7, 2025

Pull request #9997 was updated.

@smuzaffar
Copy link
Copy Markdown
Contributor

@cmsbuild, please test

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Aug 7, 2025

-1

Failed Tests: Build
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-ea0e6a/47577/summary.html
COMMIT: bd074c0
CMSSW: CMSSW_15_1_G4ADEPT_X_2025-08-06-2300/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmsdist/9997/47577/install.sh to create a dev area with all the needed externals and cmssw changes.

Build

I found compilation error when building:

>> Building edm plugin tmp/el8_amd64_gcc12/src/Alignment/LaserAlignmentSimulation/plugins/LaserAlignmentSimulationPlugins/libLaserAlignmentSimulationPlugins.so
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/bin/c++ -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=missing-braces -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -DEIGEN_DONT_PARALLELIZE -DEIGEN_MAX_ALIGN_BYTES=64 -Wno-error=unused-variable -ftls-model=global-dynamic -pthread -DG4HepEm_EARLY_TRACKING_EXIT=ON -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -shared -Wl,-E    -Wl,-z,defs     tmp/el8_amd64_gcc12/src/Alignment/LaserAlignmentSimulation/plugins/LaserAlignmentSimulationPlugins/LaserAlignmentSimulation.cc.o -o tmp/el8_amd64_gcc12/src/Alignment/LaserAlignmentSimulation/plugins/LaserAlignmentSimulationPlugins/libLaserAlignmentSimulationPlugins.so -Wl,-E -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,noexecstack -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_15_1_G4ADEPT_X_2025-08-06-2300/lib/el8_amd64_gcc12 -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_15_1_G4ADEPT_X_2025-08-06-2300/external/el8_amd64_gcc12/lib -L/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02901/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_G4ADEPT_X_2025-08-06-2300/lib/el8_amd64_gcc12 -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/cuda/12.9.0-cd4613335deff6e5576167f7dbef4cb0/lib64/stubs -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/cuda/12.9.0-cd4613335deff6e5576167f7dbef4cb0/lib64 -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_15_1_G4ADEPT_X_2025-08-06-2300/static/el8_amd64_gcc12 -L/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02901/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_G4ADEPT_X_2025-08-06-2300/static/el8_amd64_gcc12 -lSimG4CMSTracker -lAlignmentLaserAlignmentSimulation -lSimG4CoreSensitiveDetector -lGeometryTrackerNumberingBuilder -lSimDataFormatsSimHitMaker -lSimG4CoreGeometry -lSimG4CoreNotification -lDataFormatsGeometrySurface -lDetectorDescriptionCore -lDetectorDescriptionDDCMS -lSimDataFormatsTrackingHit -lSimG4CoreWatcher -lCondFormatsGeometryObjects -lDataFormatsGeometryVector -lDataFormatsSiPixelDetId -lFWCoreFramework -lSimDataFormatsCaloHit -lSimDataFormatsTrack -lSimDataFormatsVertex -lSimG4CorePhysicsLists -lDataFormatsDetId -lDataFormatsMath -lFWCoreCommon -lFWCoreServiceRegistry -lSimDataFormatsForward -lSimG4CoreMagneticField -lSimG4CorePhysics -lDataFormatsCommon -lFWCoreParameterSet -lFWCoreAbstractServices -lFWCoreMessageLogger -lDataFormatsProvenance -lFWCoreConcurrency -lFWCorePluginManager -lFWCoreReflection -lCondFormatsSerialization -lFWCoreUtilities -lFWCoreVersion -lSimDataFormatsEncodedEventId -lDDAlign -lDDCond -lDDG4-static -lDDCore -lDDParsers -lPhysics -lg4hepem-static -lHist -lMatrix -lGenVector -lMathMore -lTree -lNet -lG4digits_hits -lG4error_propagation -lG4event -lG4geometry -lG4global -lG4graphics_reps -lG4intercoms -lG4interfaces -lG4materials -lG4parmodels -lG4particles -lG4geomtext -lG4mctruth -lG4gdml -lG4physicslists -lG4processes -lG4readout -lG4run -lG4tracking -lG4track -lG4analysis -lGeom -lThread -lMathCore -lRIO -lboost_program_options -lboost_serialization -lCore -lvecgeom_final -lvecgeom -lboost_thread -lboost_date_time -lCLHEP -lcudart -lcudadevrt -lHepMCfio -lHepMC -lpcre -lbz2 -lcuda -lexpat -lgsl -lHepPDT -lHepPID -luuid -ltbb -lxerces-c -llzma -lz -lfmt -lcms-md5 -lopenblas -lcrypt -ldl -lrt -lstdc++fs -ltinyxml2
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/bin/../lib/gcc/x86_64-redhat-linux-gnu/12.3.1/../../../../x86_64-redhat-linux-gnu/bin/ld.bfd: cannot find -lAlignmentLaserAlignmentSimulation: No such file or directory
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/bin/../lib/gcc/x86_64-redhat-linux-gnu/12.3.1/../../../../x86_64-redhat-linux-gnu/bin/ld.bfd: cannot find -lSimG4CorePhysicsLists: No such file or directory
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/bin/../lib/gcc/x86_64-redhat-linux-gnu/12.3.1/../../../../x86_64-redhat-linux-gnu/bin/ld.bfd: cannot find -lSimG4CoreMagneticField: No such file or directory
collect2: error: ld returned 1 exit status
gmake: *** [tmp/el8_amd64_gcc12/src/Alignment/LaserAlignmentSimulation/plugins/LaserAlignmentSimulationPlugins/libLaserAlignmentSimulationPlugins.so] Error 1
Leaving library rule at src/Alignment/LaserAlignmentSimulation/plugins
Entering library rule at src/Alignment/LaserAlignmentSimulation/plugins
>> Compiling edm plugin src/Alignment/LaserAlignmentSimulation/plugins/LaserOpticalPhysics.cc
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=120301 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -DGNU_GCC -DG4V9 -DGNU_GCC -DG4V9 -DCMSSW_GIT_HASH='CMSSW_15_1_G4ADEPT_X_2025-08-06-2300' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_15_1_G4ADEPT_X_2025-08-06-2300' -Isrc -Ipoison -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02901/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_G4ADEPT_X_2025-08-06-2300/src -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/g4hepem/20250610-059f560afb0905d04bd16fc0f90409fb/include/G4HepEm -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/geant4/11.3.ref06-0e25bbcccd06a247ae38698c9e46f25d/include/Geant4 -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/geant4/11.3.ref06-0e25bbcccd06a247ae38698c9e46f25d/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/pcre/8.43-2d141998cfe5424b8f7aff48035cc2da/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/boost/1.80.0-189b192d618e9605b04b60048d1376aa/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/bz2lib/1.0.6-d065ccd79984efc6d4660f410e4c81de/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/clhep/2.4.7.1-d3a3e353d370e701238f7949a0d7909f/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/expat/2.4.8-b093687a482bf386f8f8c236c5b2efa2/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gsl/2.6-f7574c606b0ce57ff601d3ca9534cd01/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/hepmc/2.06.10-262d73524c32528e87adc31a98f68d52/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/heppdt/3.04.01-f816a2dbfa26c7de96e83cdee44f9ca2/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/libuuid/2.34-27ce4c3579b5b1de2808ea9c4cd8ed29/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/lcg/root/6.32.13-e61674dd33920ceb725b332c4d0bf91b/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/tbb/v2022.0.0-79b5a917b0c13f831cd534a5b9f53a95/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/vecgeom/v2.0.0-rc.6-fac1ba31e6d85be948e7c100a66df0ce/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/vecgeom/v2.0.0-rc.6-fac1ba31e6d85be948e7c100a66df0ce/include/VecGeom -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/xerces-c/3.1.3-c7b88eaa36d0408120f3c29826a04bf6/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/xz/5.2.5-6f3f49b07db84e10c9be594a1176c114/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/zlib/1.2.13-d217cdbdd8d586e845e05946de2796be/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/cuda/12.9.0-cd4613335deff6e5576167f7dbef4cb0/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-5d91c922e771c0dc4f6bc00f61f3e2c5/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-5d91c922e771c0dc4f6bc00f61f3e2c5/include/eigen3 -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/fmt/10.2.1-e35fd1db5eb3abc8ac0452e8ee427196/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/md5/1.0.0-5b594b264e04ae51e893b1d69a797ec6/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/OpenBLAS/0.3.27-70a9dd2c9f309171934f13e3003b0540/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/tinyxml2/6.2.0-a0ad3950415fa3138d99b7da42eb4c9f/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=missing-braces -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -DEIGEN_DONT_PARALLELIZE -DEIGEN_MAX_ALIGN_BYTES=64 -Wno-error=unused-variable -ftls-model=global-dynamic -pthread -DG4HepEm_EARLY_TRACKING_EXIT=ON -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc12/src/Alignment/LaserAlignmentSimulation/plugins/LaserOpticalPhysics/LaserOpticalPhysics.cc.d src/Alignment/LaserAlignmentSimulation/plugins/LaserOpticalPhysics.cc -o tmp/el8_amd64_gcc12/src/Alignment/LaserAlignmentSimulation/plugins/LaserOpticalPhysics/LaserOpticalPhysics.cc.o


@smuzaffar
Copy link
Copy Markdown
Contributor

please test using addpkg SimG4Core,Alignment/LaserAlignmentSimulation

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Aug 7, 2025

-1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-ea0e6a/47597/summary.html
COMMIT: bd074c0
CMSSW: CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmsdist/9997/47597/install.sh to create a dev area with all the needed externals and cmssw changes.

External Build

I found compilation error when building:

result = commandSpec[0](*commandSpec[1:])
File "./pkgtools/cmsBuild", line 3650, in installApt
File "./pkgtools/cmsBuild", line 3661, in installApt
RpmInstallFailed: Failed to install package coral-tools. Reason:
Reading Package Lists...
error: unknown package: cms+coral-tools+1.0-63319999cb13f45aa9c29a79fc00db3b

* The action "build-cms+coral+CORAL_2_3_21-0c2e621f11e41584765e917e36d002ac" was not completed successfully because The following dependencies could not complete:
install-cms+coral-tool-conf+100.0-6f707ee728b0cc56644de92010b762f4
* The action "install-cms+coral+CORAL_2_3_21-0c2e621f11e41584765e917e36d002ac" was not completed successfully because The following dependencies could not complete:
build-cms+coral+CORAL_2_3_21-0c2e621f11e41584765e917e36d002ac


@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Aug 7, 2025

-1

Failed Tests: Build
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-ea0e6a/47601/summary.html
COMMIT: bd074c0
CMSSW: CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmsdist/9997/47601/install.sh to create a dev area with all the needed externals and cmssw changes.

Build

I found compilation error when building:

>> Compiling  src/SimG4Core/PhysicsLists/src/MonopoleTransportation.cc
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=120301 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -DGNU_GCC -DG4V9 -DGNU_GCC -DG4V9 -DCMSSW_GIT_HASH='CMSSW_15_1_G4ADEPT_X_2025-08-07-1100' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_15_1_G4ADEPT_X_2025-08-07-1100' -Isrc -Ipoison -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02901/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/src -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/g4hepem/20250610-059f560afb0905d04bd16fc0f90409fb/include/G4HepEm -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/geant4/11.3.ref06-0e25bbcccd06a247ae38698c9e46f25d/include/Geant4 -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/geant4/11.3.ref06-0e25bbcccd06a247ae38698c9e46f25d/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/pcre/8.43-2d141998cfe5424b8f7aff48035cc2da/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/boost/1.80.0-189b192d618e9605b04b60048d1376aa/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/bz2lib/1.0.6-d065ccd79984efc6d4660f410e4c81de/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/clhep/2.4.7.1-d3a3e353d370e701238f7949a0d7909f/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/expat/2.4.8-b093687a482bf386f8f8c236c5b2efa2/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/heppdt/3.04.01-f816a2dbfa26c7de96e83cdee44f9ca2/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/libuuid/2.34-27ce4c3579b5b1de2808ea9c4cd8ed29/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/lcg/root/6.32.13-e61674dd33920ceb725b332c4d0bf91b/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/tbb/v2022.0.0-79b5a917b0c13f831cd534a5b9f53a95/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/vecgeom/v2.0.0-rc.6-fac1ba31e6d85be948e7c100a66df0ce/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/vecgeom/v2.0.0-rc.6-fac1ba31e6d85be948e7c100a66df0ce/include/VecGeom -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/xerces-c/3.1.3-c7b88eaa36d0408120f3c29826a04bf6/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/xz/5.2.5-6f3f49b07db84e10c9be594a1176c114/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/zlib/1.2.13-d217cdbdd8d586e845e05946de2796be/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/cuda/12.9.0-cd4613335deff6e5576167f7dbef4cb0/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/fmt/10.2.1-e35fd1db5eb3abc8ac0452e8ee427196/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/md5/1.0.0-5b594b264e04ae51e893b1d69a797ec6/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/tinyxml2/6.2.0-a0ad3950415fa3138d99b7da42eb4c9f/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=missing-braces -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -Wno-error=unused-variable -ftls-model=global-dynamic -pthread -DG4HepEm_EARLY_TRACKING_EXIT=ON -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/MonopoleTransportation.cc.d src/SimG4Core/PhysicsLists/src/MonopoleTransportation.cc -o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/MonopoleTransportation.cc.o
>> Building shared library tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/libSimG4CorePhysicsLists.so
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/bin/c++ -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=missing-braces -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -Wno-error=unused-variable -ftls-model=global-dynamic -pthread -DG4HepEm_EARLY_TRACKING_EXIT=ON -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -shared -Wl,-E    -Wl,-z,defs     tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/CMSEmNoDeltaRay.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/CMSEmStandardPhysics.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/CMSEmStandardPhysicsEMZ.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/CMSEmStandardPhysicsLPM.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/CMSEmStandardPhysicsXS.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/CMSHadronPhysicsFTFP_BERT.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/CMSHepEmTrackingManager.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/CMSMonopolePhysics.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/CMSTrackingCutModel.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/DummyEMPhysics.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/EmParticleList.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/HadronPhysicsQGSPCMS_FTFP_BERT.cc.o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/MonopoleTransportation.cc.o -o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/libSimG4CorePhysicsLists.so -Wl,-E -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,noexecstack -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/lib/el8_amd64_gcc12 -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/external/el8_amd64_gcc12/lib -L/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02901/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/lib/el8_amd64_gcc12 -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/cuda/12.9.0-cd4613335deff6e5576167f7dbef4cb0/lib64/stubs -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/cuda/12.9.0-cd4613335deff6e5576167f7dbef4cb0/lib64 -L/data/cmsbld/jenkins/workspace/ib-run-pr-tests/CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/static/el8_amd64_gcc12 -L/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02901/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/static/el8_amd64_gcc12 -lSimG4CoreMagneticField -lSimG4CorePhysics -lFWCoreParameterSet -lFWCoreMessageLogger -lDataFormatsProvenance -lFWCorePluginManager -lFWCoreReflection -lFWCoreUtilities -lg4hepem-static -lTree -lNet -lG4digits_hits -lG4error_propagation -lG4event -lG4geometry -lG4global -lG4graphics_reps -lG4intercoms -lG4interfaces -lG4materials -lG4parmodels -lG4particles -lG4geomtext -lG4mctruth -lG4gdml -lG4physicslists -lG4processes -lG4readout -lG4run -lG4tracking -lG4track -lG4analysis -lThread -lMathCore -lRIO -lCore -lvecgeom_final -lvecgeom -lboost_thread -lboost_date_time -lCLHEP -lcudart -lcudadevrt -lpcre -lbz2 -lcuda -lexpat -lHepPDT -lHepPID -luuid -ltbb -lxerces-c -llzma -lz -lfmt -lcms-md5 -lcrypt -ldl -lrt -lstdc++fs -ltinyxml2
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/bin/../lib/gcc/x86_64-redhat-linux-gnu/12.3.1/../../../../x86_64-redhat-linux-gnu/bin/ld.bfd: cannot find -lSimG4CoreMagneticField: No such file or directory
collect2: error: ld returned 1 exit status
gmake: *** [tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/src/SimG4CorePhysicsLists/libSimG4CorePhysicsLists.so] Error 1
Leaving library rule at SimG4Core/PhysicsLists
Entering library rule at src/SimG4Core/PhysicsLists/plugins
>> Compiling edm plugin src/SimG4Core/PhysicsLists/plugins/DummyPhysics.cc
/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=120301 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -DGNU_GCC -DG4V9 -DGNU_GCC -DG4V9 -DCMSSW_GIT_HASH='CMSSW_15_1_G4ADEPT_X_2025-08-07-1100' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_15_1_G4ADEPT_X_2025-08-07-1100' -Isrc -Ipoison -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02901/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/src -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/g4hepem/20250610-059f560afb0905d04bd16fc0f90409fb/include/G4HepEm -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/geant4/11.3.ref06-0e25bbcccd06a247ae38698c9e46f25d/include/Geant4 -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/geant4/11.3.ref06-0e25bbcccd06a247ae38698c9e46f25d/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/pcre/8.43-2d141998cfe5424b8f7aff48035cc2da/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/boost/1.80.0-189b192d618e9605b04b60048d1376aa/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/bz2lib/1.0.6-d065ccd79984efc6d4660f410e4c81de/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/clhep/2.4.7.1-d3a3e353d370e701238f7949a0d7909f/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/expat/2.4.8-b093687a482bf386f8f8c236c5b2efa2/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/heppdt/3.04.01-f816a2dbfa26c7de96e83cdee44f9ca2/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/libuuid/2.34-27ce4c3579b5b1de2808ea9c4cd8ed29/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/lcg/root/6.32.13-e61674dd33920ceb725b332c4d0bf91b/include -isystem/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/tbb/v2022.0.0-79b5a917b0c13f831cd534a5b9f53a95/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/vecgeom/v2.0.0-rc.6-fac1ba31e6d85be948e7c100a66df0ce/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/vecgeom/v2.0.0-rc.6-fac1ba31e6d85be948e7c100a66df0ce/include/VecGeom -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/xerces-c/3.1.3-c7b88eaa36d0408120f3c29826a04bf6/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/xz/5.2.5-6f3f49b07db84e10c9be594a1176c114/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/zlib/1.2.13-d217cdbdd8d586e845e05946de2796be/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/cuda/12.9.0-cd4613335deff6e5576167f7dbef4cb0/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/fmt/10.2.1-e35fd1db5eb3abc8ac0452e8ee427196/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/md5/1.0.0-5b594b264e04ae51e893b1d69a797ec6/include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/el8_amd64_gcc12/external/tinyxml2/6.2.0-a0ad3950415fa3138d99b7da42eb4c9f/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=missing-braces -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -Wno-error=unused-variable -ftls-model=global-dynamic -pthread -DG4HepEm_EARLY_TRACKING_EXIT=ON -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/plugins/SimG4CorePhysicsListsPlugins/DummyPhysics.cc.d src/SimG4Core/PhysicsLists/plugins/DummyPhysics.cc -o tmp/el8_amd64_gcc12/src/SimG4Core/PhysicsLists/plugins/SimG4CorePhysicsListsPlugins/DummyPhysics.cc.o


@civanch
Copy link
Copy Markdown
Contributor

civanch commented Aug 8, 2025

@SeverinDiederichs , would it be possible make this compilation flag the default for G4HepEm? We expect in long term G4HepEM work simultaneously in CPU or CPU+GPU.

@civanch
Copy link
Copy Markdown
Contributor

civanch commented Aug 8, 2025

@smuzaffar , I maybe wrong but in this branch Geant4 with all dependences is built in static mode, so all components should be recompiled and included into this static build.

@smuzaffar
Copy link
Copy Markdown
Contributor

@civanch , this PR only changes scram tool file so that change is not going to trigger a rebuild of geant4 or any other external. This will only rebuild cmssw packages which use g4hepem.

failure here are due to the fact the this branch uses geant4 ref6 and cms-sw/cmssw#48665 changes work do not work in ref7. We can either move to ref7 for g4adept branch of we need to add some protection in cmssw code so that cms-sw/cmssw#48665 can work for any geant4 version

@smuzaffar
Copy link
Copy Markdown
Contributor

@SeverinDiederichs , would it be possible make this compilation flag the default for G4HepEm? We expect in long term G4HepEM work simultaneously in CPU or CPU+GPU.

@civanch , should we update our g4hepem spec to enable this flag for all IBs?

@SeverinDiederichs
Copy link
Copy Markdown
Author

@SeverinDiederichs , would it be possible make this compilation flag the default for G4HepEm? We expect in long term G4HepEM work simultaneously in CPU or CPU+GPU.

@civanch , should we update our g4hepem spec to enable this flag for all IBs?

Enabling this flag will add a virtual function call for each step (which is used to get tracks from the G4HepEmTrackingManager on CPU to AdePT on GPU). The reason for the compile time flag is to avoid the overhead of a virtual function call in a CPU-only simulation.

We have not measured the overhead, so I cannot tell if this will actually impact the performance

@civanch
Copy link
Copy Markdown
Contributor

civanch commented Aug 8, 2025

@smuzaffar , for me not clear what happens, I inspect Monopole classes and it seems there is no G4StepperType.hh header directly or indirectly. Do you think that compilation will work if we will use in G4ADEPT G4 version 11.3ref07 ?

@smuzaffar
Copy link
Copy Markdown
Contributor

@civanch , the build error is [a] , this is because we now have cms-sw/cmssw#48665 change. This works for old geant4 and geant4 11.3.2 ref7 only. For ref6 , G4MagIntegratorStepper class do not have G4StepperType StepperType() const = 0; that is why build fails for ref6.

As I wrote , we either need to move to ref7 for G4ADEPT IB, or have a separate cmssw branch for G4ADEPT without cms-sw/cmssw#48665 change. I would prefer to move to g4 ref7 for adept IBs

[a]

[src/SimG4Core/MagneticField/interface/FieldStepper.h:24](https://github.com/cms-sw/cmssw/blob/CMSSW_15_1_G4ADEPT_X_2025-08-07-1100/SimG4Core/MagneticField/interface/FieldStepper.h#L24):17: error: 'G4StepperType FieldStepper::StepperType() const' marked 'override', but does not override
    24 |   G4StepperType StepperType() const override { return kTDormandPrince45; };

@smuzaffar
Copy link
Copy Markdown
Contributor

I am merging it as build errors are not due to this change. We need to move to geant4 ref7 for g4adept branch too
(see #9997 (comment) )

@smuzaffar smuzaffar merged commit a26df28 into cms-sw:IB/CMSSW_15_1_X/g4adept Aug 8, 2025
3 of 4 checks passed
@civanch
Copy link
Copy Markdown
Contributor

civanch commented Aug 8, 2025

@smuzaffar , yes, I agree.

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.

4 participants