Skip to Content.
Sympa Menu

sphenix-tracking-l - [Sphenix-tracking-l] trackbase/alignmentTranformationContainer

sphenix-tracking-l AT lists.bnl.gov

Subject: sPHENIX tracking discussion

List archive

Chronological Thread  
  • From: pinkenburg <pinkenburg AT bnl.gov>
  • To: sphenix-tracking <sphenix-tracking-l AT lists.bnl.gov>
  • Subject: [Sphenix-tracking-l] trackbase/alignmentTranformationContainer
  • Date: Wed, 19 Oct 2022 17:23:26 -0400

Hi folks,

this class throws a monkey wrench into the build (with gcc 12.1). It can be dealt with but the problem is that it is a persitant class which contains a variable from Acts:
  std::vector< std::vector<Acts::Transform3>> transformVec;

We don't want to expose our DST readback to the whims of other software. It also has a static variable which doesn't really makes sense in a persistent object. Can this be split into a persistent part and some helper which fills it? If it doesn't pull in Acts (when rootcint is run), the build problem will go away as well. I am surprised that this doesn't crash our regular builds - given what I see it should (it pulls in an Acts include before Acts installs it)

Chris


--
*************************************************************

Christopher H. Pinkenburg ; pinkenburg AT bnl.gov
; http://www.phenix.bnl.gov/~pinkenbu

Brookhaven National Laboratory ; phone: (631) 344-5692
Physics Department Bldg 510 C ; fax: (631) 344-3253
Upton, NY 11973-5000

*************************************************************





Archive powered by MHonArc 2.6.24.

Top of Page