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

Phase2 it pixel cluster cmssw 81 x #14854

Closed

Conversation

emiglior
Copy link
Contributor

@boudoul @ebrondol @atricomi
DataFormats + producer for the Inner Tracker pixel clusters for phase2.
The new data format is essentially a clone of the present DataFormats/SiPixelCluster with modifications to the type of some data members to span the full module in case of small pitch pixels (e.g. pixel with column or row index larger than 2**8-1=255)
For the moment the new collection is not included in the phase2 workflows.

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @emiglior (Ernesto Migliore) for CMSSW_8_1_X.

It involves the following packages:

DataFormats/Phase2ITPixelCluster
Geometry/CaloEventSetup
Geometry/CaloTopology
Geometry/HcalTowerAlgo
RecoJets/Configuration
RecoLocalTracker/Phase2ITPixelClusterizer

The following packages do not have a category, yet:

DataFormats/Phase2ITPixelCluster
RecoLocalTracker/Phase2ITPixelClusterizer

@civanch, @Dr15Jones, @cvuosalo, @ianna, @mdhildreth, @cmsbuild, @slava77, @davidlange6 can you please review it and eventually sign? Thanks.
@ghellwig, @TaiSakuma, @jdolen, @makortel, @GiacomoSguazzoni, @rappoccio, @rovere, @VinInn, @ahinzmann, @nhanvtran, @schoef, @gpetruc, @mariadalfonso, @threus this is something you requested to watch as well.
@slava77, @Degano, @smuzaffar you are the release manager for this.

cms-bot commands are list here #13028

@ebrondol
Copy link
Contributor

@boudoul @kpedro88
Don't we want to put this in the 2023LReco WF?

@kpedro88
Copy link
Contributor

@ebrondol - assuming it's tested and works...

@ebrondol
Copy link
Contributor

Yes, I think that @emiglior can provide a recipe to try that.

@emiglior
Copy link
Contributor Author

emiglior commented Jun 13, 2016

@kpedro @ebrondol: what do you need exactly? I have my own version of the customize to produce these collections in the phase2 workflows.
Should I commit them too or just put them on some public repo?
Would it be possible to add them to this PR (#14854) without creating a new one?

@kpedro88
Copy link
Contributor

@emiglior if you have modified versions of the phase2TkFlat and phase2TkTilted customizations, I would commit them now. If you push the commit to this branch, it will update the PR automatically.

@cmsbuild
Copy link
Contributor

Pull request #14854 was updated. @civanch, @Dr15Jones, @cvuosalo, @ianna, @mdhildreth, @cmsbuild, @slava77, @davidlange6 can you please check and sign again.

@@ -329,6 +336,6 @@ def customise_Reco(process,pileup):
return process

def customise_condOverRides(process):
process.load('SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkFlat_cff')
process.load('SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkTilted_cff')
Copy link
Contributor

Choose a reason for hiding this comment

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

Please fix this to be correct for the flat tracker case

@cmsbuild
Copy link
Contributor

Pull request #14854 was updated. @civanch, @Dr15Jones, @cvuosalo, @ianna, @mdhildreth, @cmsbuild, @slava77, @davidlange6 can you please check and sign again.

@atricomi
Copy link
Contributor

We should not modify the wf for the Flat geometry and we need to wait for the tilted one. The two new customizers are intended for test at the moment but not for the official wf. Please take care since I am scared we could break the official wf which currently does not include the new pixel geometry

Inviato da iPhone

Il giorno 13/giu/2016, alle ore 17:28, Kevin Pedro notifications@github.com ha scritto:

@emiglior if you have modified versions of the phase2TkFlat and phase2TkTilted customizations, I would commit them now. If you push the commit to this branch, it will update the PR automatically.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@atricomi
Copy link
Contributor

Ernesto io sono preoccupata che Kevin non abbia chiaro lo scenario noi non dobbiamo modificare i customizers in questo momento altrimenti rompiamo il wf. Io avrei preferito non venissero inseriti...

Inviato da iPhone

Il giorno 13/giu/2016, alle ore 17:22, Ernesto Migliore notifications@github.com ha scritto:

@kpedro @ebrondol: what do you need exactly? I have my own version of the customize to produce these collections in the phase2 workflows Should I commit them too or just put them on some public repo?
Would it be possible to add them to this PR (#14854) without creating a new one?


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@emiglior
Copy link
Contributor Author

@atricomi I used the customizers on a "virgin" 81X (e.g. without the "dynamic v111" version of the Inner Pixel geometry) so they should not break the phase2 workflows...

@slava77
Copy link
Contributor

slava77 commented Jun 13, 2016

What's the value in
RecoLocalTracker/Phase2ITPixelClusterizer/test/testClusters.py
?
... or in
RecoLocalTracker/Phase2ITPixelClusterizer/test/ReadPixClusters.cc
?
Please cleanup.

@cmsbuild
Copy link
Contributor

Comparison not run due to Build errors (RelVals and Igprof tests were also skipped)

@cmsbuild
Copy link
Contributor

-1

Tested at: 78015e0

You can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-14854/13495/summary.html

I found follow errors while testing this PR

Failed tests: Build ClangBuild

  • Build:

I found an error when building:

 ^
In file included from /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-06-14-1100/src/Geometry/CaloTopology/src/EcalTrigTowerConstituentsMap.cc:1:0:
/build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-06-14-1100/src/Geometry/CaloTopology/interface/EcalTrigTowerConstituentsMap.h:10:33: warning: /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/boost/1.57.0-giojec/include/boost/tuple/tuple.hpp is shorter than expected
>> Compiling edm plugin /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-06-14-1100/src/Geometry/CaloTopology/test/HcalTopologyTester.cc 
In file included from /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-06-14-1100/src/Geometry/CaloTopology/src/EcalTrigTowerConstituentsMap.cc:1:0:
/build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-06-14-1100/src/Geometry/CaloTopology/interface/EcalTrigTowerConstituentsMap.h:51:11: error: 'boost' does not name a type
   typedef boost::multi_index_container<
           ^
/build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-06-14-1100/src/Geometry/CaloTopology/interface/EcalTrigTowerConstituentsMap.h:59:11: error: 'EcalTowerMap' does not name a type
   typedef EcalTowerMap::nth_index<0>::type EcalTowerMap_by_DetId;
           ^

  • Clang:

I found a compilation error while trying to compile with clang:
I used this command:
scram b vclean && scram build -k -j 48 USER_CXXFLAGS='-fsyntax-only' COMPILER='llvm compile'

#19 0x0000003fcca1ed1d **libc_start_main (/lib64/libc.so.6+0x3fcca1ed1d)
#20 0x000000000040ca51 _start (/cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/llvm/3.8.0/bin/clang-3.8+0x40ca51)
Stack dump:
0. Program arguments: /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/llvm/3.8.0/bin/clang-3.8 -cc1 -triple x86_64-unknown-linux-gnu -fsyntax-only -disable-free -disable-llvm-verifier -main-file-name EcalTrigTowerConstituentsMapBuilder.cc -mrelocation-model pic -pic-level 2 -mthread-model posix -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -target-feature +sse3 -momit-leaf-frame-pointer -dwarf-column-info -debugger-tuning=gdb -resource-dir /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/llvm/3.8.0/bin/../lib64/clang/3.8.0 -dependency-file tmp/slc6_amd64_gcc530/src/Geometry/CaloEventSetup/plugins/GeometryCaloEventSetupPlugins/EcalTrigTowerConstituentsMapBuilder.d -MT tmp/slc6_amd64_gcc530/src/Geometry/CaloEventSetup/plugins/GeometryCaloEventSetupPlugins/EcalTrigTowerConstituentsMapBuilder.o -D GNU_GCC -D _GNU_SOURCE -D CMSSW_GIT_HASH="CMSSW_8_1_X_2016-06-14-1100" -D PROJECT_NAME="CMSSW" -D PROJECT_VERSION="CMSSW_8_1_X_2016-06-14-1100" -D BOOST_SPIRIT_THREADSAFE -D PHOENIX_THREADSAFE -I /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-06-14-1100/src -I /cvmfs/cms-ib.cern.ch/week1/slc6_amd64_gcc530/cms/cmssw/CMSSW_8_1_X_2016-06-14-1100/src -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/cms/coral/CORAL_2_3_21-giojec4/include/LCG -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/lcg/root/6.06.04-ocfgfb/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/boost/1.57.0-giojec/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/pcre/8.37/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/bz2lib/1.0.6/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/clhep/2.2.0.4-giojec2/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/gsl/1.16/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/libuuid/2.22.2/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/openssl/1.0.2d/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/python/2.7.11-giojec/include/python2.7 -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/tbb/44_20151115oss/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/xerces-c/2.8.0/include -I /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/zlib/1.2.8/include -D __STRICT_ANSI** -D BOOST_DISABLE_ASSERTS -internal-isystem /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/gcc/5.3.0/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../include/c++/5.3.0 -internal-isystem /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/gcc/5.3.0/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../include/c++/5.3.0/x86_64-pc-linux-gnu -internal-isystem /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/gcc/5.3.0/lib/gcc/x86_64-pc-linux-gnu/5.3.0/../../../../include/c++/5.3.0/backward -internal-isystem /usr/local/include -internal-isystem /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/llvm/3.8.0/bin/../lib64/clang/3.8.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -Wstrict-overflow -Werror=array-bounds -Werror=type-limits -Wall -Wno-long-long -Wreturn-type -Wunused -Wparentheses -Wno-deprecated -Werror=return-type -Werror=missing-braces -Werror=unused-value -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=uninitialized -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=switch -Wno-unused-local-typedefs -Wno-attributes -Wno-c99-extensions -Wno-c++11-narrowing -Wno-unused-private-field -Wno-unknown-pragmas -Wno-unused-command-line-argument -Wno-error=potentially-evaluated-expression -Wno-error=unused-variable -Wno-error=unused-variable -std=c++14 -fdebug-compilation-dir /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-06-14-1100 -ftemplate-depth 512 -ferror-limit 19 -fmessage-length 0 -fvisibility-inlines-hidden -pthread -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-loops -vectorize-slp -x c++ /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-06-14-1100/src/Geometry/CaloEventSetup/plugins/EcalTrigTowerConstituentsMapBuilder.cc 
1.  parser at unknown location
clang-3.8: error: unable to execute command: Bus error
clang-3.8: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 3.8.0 
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /cvmfs/cms-ib.cern.ch/2016-25/slc6_amd64_gcc530/external/llvm/3.8.0/bin


@slava77
Copy link
Contributor

slava77 commented Jun 14, 2016

@cmsbuild please test
@smuzaffar @iahmad-khan @Degano please check what's happening with the compilation. It's not the first time in the last couple of days.
It all typically starts with a lot of warning: null character(s) ignored

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 14, 2016

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/13500/console

@emiglior
Copy link
Contributor Author

errors on ECAL and HCAL stuff are unexpected...
I was starting from the IB CMSSW_8_1_X_2016-06-08-1100 then merging in my installation the PR 14756. Something went probably wrong in this procedure.
I will start from the last IB and create a new PR

@makortel
Copy link
Contributor

I've seen similar compilation problems on one (non-lxplus) machines at CERN. Upon inspection I've noticed some headers being empty in CVMFS leading to compilation errors (and I went to finish the compilation on some lxplus node).

@kpedro88
Copy link
Contributor

@emiglior - it looks like you might have included an old version of #14756. Try rebasing it out, since it's merged now.

@cmsbuild
Copy link
Contributor

-1

Tested at: 78015e0

You can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-14854/13500/summary.html

I found follow errors while testing this PR

Failed tests: UnitTests

  • Unit Tests:

I found errors in the following unit tests:

---> test Phase2PixelCluster_t had ERRORS

<![CDATA[thePixelCol = onfile.theMinPixelCol;]]>
</ioread>
<ioread sourceClass="Phase2ITPixelCluster" version="[1-10]" targetClass="Phase2ITPixelCluster" source="uint32_t theMinPixelRow" target="thePixelRow">
<![CDATA[thePixelRow = onfile.theMinPixelRow;]]>
Copy link
Contributor

Choose a reason for hiding this comment

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

this file should be cleaned up from the nonexistent old versions

@cmsbuild
Copy link
Contributor

Comparison is ready
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-14854/13500/summary.html

@slava77 comparisons for the following workflows were not done due to missing matrix map:

  • 134.911_RunSinglePh2015D+RunSinglePh2015D+HLTDR2_25ns+RECODR2_25nsreHLT+HARVESTDR2

@emiglior
Copy link
Contributor Author

This PR is superseeded by PR #14885

@emiglior emiglior closed this Jun 14, 2016
@emiglior emiglior deleted the phase2ITPixelCluster_cmssw_81X branch June 20, 2016 17:40
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

8 participants