Skip to content

PWGJE: First draft of exploratory track skim#3590

Closed
raymondEhlers wants to merge 1 commit intoAliceO2Group:masterfrom
raymondEhlers:lbl-skim
Closed

PWGJE: First draft of exploratory track skim#3590
raymondEhlers wants to merge 1 commit intoAliceO2Group:masterfrom
raymondEhlers:lbl-skim

Conversation

@raymondEhlers
Copy link
Copy Markdown
Collaborator

This is the first draft of a minimal track skim approach to access what can be done feasibility. The current plan is get this running at a small scale, see what can be done to make it feasible, and then look to contribute from there. It's a small step, but we hope an entry point towards further involvement

@raymondEhlers raymondEhlers marked this pull request as ready for review October 13, 2023 23:19
@nzardosh
Copy link
Copy Markdown
Collaborator

Hi Raymond,

This is very nice but it seems to be the same skim and strategy that was reported a few weeks ago by me and jochen and which is currently in development (the part for charged tracks and collisions in data and MC is done and we are working on EMCAL and HF additions before releasing it). If I am misunderstanding the purpose let me know but if not should we wait till that one is committed (should be a few weeks) and then we can review if it needs any additions, just so we avoid having multiple skims from the JE side?

Thanks,
Nima

@alibuild
Copy link
Copy Markdown
Collaborator

alibuild commented Oct 13, 2023

Error while checking build/O2Physics/o2 for 2c7fd43 at 2023-10-15 12:22:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:44: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:44: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:44: error: 'float32_t' does not name a type; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:44: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:1: error: expected '{' before '(' token
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:1: error: 'mColumnIterator' was not declared in this scope
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:44: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:1: error: no matching function for call to 'selectArrowType<<expression error> >()'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:49:1: error: no matching function for call to 'o2::framework::expressions::BindingNode::BindingNode(<brace-enclosed initializer list>)'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:44: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:44: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:44: error: 'float32_t' does not name a type; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:44: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:1: error: expected '{' before '(' token
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:1: error: 'mColumnIterator' was not declared in this scope
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:44: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:1: error: no matching function for call to 'selectArrowType<<expression error> >()'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:50:1: error: no matching function for call to 'o2::framework::expressions::BindingNode::BindingNode(<brace-enclosed initializer list>)'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:46: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:46: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:46: error: 'float32_t' does not name a type; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:46: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:1: error: expected '{' before '(' token
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:1: error: 'mColumnIterator' was not declared in this scope
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:46: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:1: error: no matching function for call to 'selectArrowType<<expression error> >()'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:51:1: error: no matching function for call to 'o2::framework::expressions::BindingNode::BindingNode(<brace-enclosed initializer list>)'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:53:28: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:53:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:53:28: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:53:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:53:28: error: 'float32_t' does not name a type; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:53:28: error: 'float32_t' was not declared in this scope; did you mean 'float_t'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:53:1: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:53:1: error: expected '{' before '(' token
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimLBL.cxx:53:1: error: 'mColumnIterator' was not declared in this scope
[0 more errors; see full log]

Full log here.

@raymondEhlers
Copy link
Copy Markdown
Collaborator Author

Hi Nima,

Thanks for your comment! I think our aim here is a little different, but I could have misunderstood your and Jochen's developments - I'm just working off the slides and minutes, so there's definitely lots of space for misunderstanding! My understanding is that you and Jochen were working on an approach to convert AO2D -> slimmed down track skim that would have enough information for everyone to run jet analyses on, but that didn't reference the original AO2D. Is that right?

Our goal here was to try to skim down even further, looking at how minimal we can go and how well we can work with these on local, smaller computing resources. Explicit in this would be trading reduced flexibility for reduced storage. I know this has been discussed in the past, but since this approach has worked well for Berkeley folks, I think starting from a familiar approach could be a good entry point for us to be better involved. It ultimately may not be the way that we proceed, but I think this is one of those instances where even a few test trees could be helpful. I labeled as the track skim as LBL since it's experimental at this point, but of course am happy to collaborate/share/drop/whatever as approriate if the goals align. My plan was that this could modified to run on the skims that are produced by you and Jochen's developments, but based on my understand of O2 functionality, I'm not aware of any other way to eg. reduce precision without writing a separate task.

All that being said, please correct me if I've gone wrong somewhere! Thanks and have a good weekend!

Best,
Raymond

@nzardosh
Copy link
Copy Markdown
Collaborator

nzardosh commented Oct 14, 2023

Hi Raymond, maybe we could set up a meeting early next week to discuss further on zoom. I think the idea is basically the same as we also only keep what is needed in order to be able to run a self contained jet finder, so the goal should be reasonably similar. Its probably best to avoid two parallel developments of the same thing and also to avoid down the line running essentially the same skims twice over the full AOD. If the skims we produce have too much info for you you can of course skim them further to run locally but i guess its best to have one skim over the full AOD that is inclusive of both use cases. I would be happy to meet for example on Tuesday to take a look together? Have a nice weekend too :)

@raymondEhlers
Copy link
Copy Markdown
Collaborator Author

Sure, let's meet and figure out a plan. I'm at the INT workshop this week, but I'm sure we can find some time. Let's try to sort it on mattermost

Thanks, Raymond

nzardosh
nzardosh previously approved these changes Oct 20, 2023
@alibuild
Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for 3622c5f at 2023-10-27 20:56:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:109:1: error: redefinition of 'struct o2::aod::MetadataTrait<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::ExploratorySkim::CollisionIndex, o2::aod::ExploratorySkim::Pt, o2::aod::ExploratorySkim::Eta, o2::aod::ExploratorySkim::Phi, o2::aod::ExploratorySkim::ParticleID, o2::aod::ExploratorySkim::Label, o2::aod::ExploratorySkim::EncodedInformation> >'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:109:1: error: redefinition of 'struct o2::aod::MetadataTrait<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::ExploratorySkim::CollisionIndex, o2::aod::ExploratorySkim::Pt, o2::aod::ExploratorySkim::Eta, o2::aod::ExploratorySkim::Phi, o2::aod::ExploratorySkim::ParticleID, o2::aod::ExploratorySkim::Label, o2::aod::ExploratorySkim::EncodedInformation>::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::ExploratorySkim::CollisionIndex, o2::aod::ExploratorySkim::Pt, o2::aod::ExploratorySkim::Eta, o2::aod::ExploratorySkim::Phi, o2::aod::ExploratorySkim::ParticleID, o2::aod::ExploratorySkim::Label, o2::aod::ExploratorySkim::EncodedInformation>, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::ExploratorySkim::CollisionIndex, o2::aod::ExploratorySkim::Pt, o2::aod::ExploratorySkim::Eta, o2::aod::ExploratorySkim::Phi, o2::aod::ExploratorySkim::ParticleID, o2::aod::ExploratorySkim::Label, o2::aod::ExploratorySkim::EncodedInformation> > >'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:128:60: error: initializer-string for 'const char [16]' is too long [-fpermissive]
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:139:74: error: 'TrackSelection' is not a member of 'o2::aod'; did you mean 'TracksExtension'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:139:74: error: template argument 2 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:139:88: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:140:45: error: 'EMCALClusters' is not a member of 'o2::aod'; did you mean 'CPVClusters'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:140:58: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:194:12: error: 'EMCALClusterDefinition' in namespace 'o2::aod' does not name a type
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:203:51: error: 'EvSels' is not a member of 'o2::aod'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:203:51: error: template argument 2 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:203:57: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:203:70: error: expected ',' or '...' before 'const'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:264:51: error: 'EvSels' is not a member of 'o2::aod'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:264:51: error: template argument 2 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:264:57: error: template argument 1 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:264:70: error: expected ',' or '...' before 'const'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:36: error: 'o2::aod::emcalcluster' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:81: error: 'clusterDefinition' was not declared in this scope; did you mean 'clusterDefinitionS'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:108: error: 'o2::aod::emcalcluster' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:150: error: 'o2::aod::emcalcluster' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:192: error: 'o2::aod::emcalcluster' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:235: error: 'o2::aod::emcalcluster' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:278: error: 'o2::aod::emcalcluster' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:327: error: 'o2::aod::emcalcluster' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:371: error: 'o2::aod::emcalcluster' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:198:440: error: 'o2::aod::emcalcluster' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:206:26: error: 'collision' was not declared in this scope; did you mean 'o2::aod::collision'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:206:10: error: 'selectCollision' was not declared in this scope
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:213:24: error: 'tracks' was not declared in this scope; did you mean 'track'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:215:17: error: 'collision' was not declared in this scope; did you mean 'o2::aod::collision'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:231:53: error: 'const o2::aod::McCollisions' {aka 'const class o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::mccollision::BCId, o2::aod::mccollision::GeneratorsID, o2::aod::mccollision::PosX, o2::aod::mccollision::PosY, o2::aod::mccollision::PosZ, o2::aod::mccollision::T, o2::aod::mccollision::Weight, o2::aod::mccollision::ImpactParameter>'} has no member named 'weight'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:267:26: error: 'collision' was not declared in this scope; did you mean 'o2::aod::collision'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:267:10: error: 'selectCollision' was not declared in this scope
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:271:26: error: 'clusters' was not declared in this scope; did you mean 'cluster'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:273:60: error: 'mPionSquared' was not declared in this scope
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:274:19: error: 'collision' was not declared in this scope; did you mean 'o2::aod::collision'?
/sw/slc7_x86-64/O2/daily-20231027-0200-local2/include/Framework/ASoA.h:148:26: error: 'decayed' {aka 'int'} is not a class, struct, or union type
/sw/slc7_x86-64/O2/daily-20231027-0200-local2/include/Framework/ASoA.h:149:51: error: 'decayed' {aka 'int'} is not a class, struct, or union type
/sw/slc7_x86-64/O2/daily-20231027-0200-local2/include/Framework/AnalysisTask.h:240:55: error: too many braces around scalar initializer for type 'int'
/sw/slc7_x86-64/O2/daily-20231027-0200-local2/include/Framework/AnalysisTask.h:341:51: error: static assertion failed: Single argument of process() should be a table-like or an iterator
/sw/slc7_x86-64/O2/daily-20231027-0200-local2/include/Framework/AnalysisTask.h:146:24: error: static assertion failed: Argument to process needs to be a reference (&).
ninja: build stopped: subcommand failed.

Full log here.

@raymondEhlers
Copy link
Copy Markdown
Collaborator Author

@nzardosh When you have a chance, could you please review/approve? All changes + compiler + bug fixes should be in now. Thanks!

@alibuild
Copy link
Copy Markdown
Collaborator

alibuild commented Nov 8, 2023

Error while checking build/O2Physics/o2 for bf4bba9 at 2023-11-08 13:30:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:226:10: error: 'selectCollision' was not declared in this scope; did you mean 'JetDerivedDataUtilities::selectCollision'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:292:10: error: 'selectCollision' was not declared in this scope; did you mean 'JetDerivedDataUtilities::selectCollision'?
ninja: build stopped: subcommand failed.

Full log here.

@alibuild
Copy link
Copy Markdown
Collaborator

alibuild commented Nov 9, 2023

Error while checking build/O2Physics/o2 for 3a035fa at 2023-11-09 17:49:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:226:10: error: 'selectCollision' was not declared in this scope; did you mean 'JetDerivedDataUtilities::selectCollision'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:292:10: error: 'selectCollision' was not declared in this scope; did you mean 'JetDerivedDataUtilities::selectCollision'?
ninja: build stopped: subcommand failed.

Full log here.

@alibuild
Copy link
Copy Markdown
Collaborator

alibuild commented Nov 9, 2023

Error while checking build/O2Physics/o2 for 0a5dd32 at 2023-11-09 19:07:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:206:25: error: redeclaration of 'int TrackSkimExploratory::eventSelection'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:207:25: error: redeclaration of 'int TrackSkimExploratory::trackSelection'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:208:28: error: redeclaration of 'int TrackSkimExploratory::particleSelection'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:247:112: error: 'JMcTrackLabels' is not a member of 'o2::aod'; did you mean 'McTrackLabels'?
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:247:126: error: template argument 2 is invalid
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:231:50: error: no matching function for call to 'selectCollision(const o2::soa::FilteredBase<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcollision::PosZ, o2::aod::jcollision::EventSel, o2::aod::jcollision::Alias> >::iterator&, std::string&)'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:264:24: error: 'begin' was not declared in this scope
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:264:24: error: 'end' was not declared in this scope
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:297:50: error: no matching function for call to 'selectCollision(const o2::soa::FilteredBase<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcollision::PosZ, o2::aod::jcollision::EventSel, o2::aod::jcollision::Alias> >::iterator&, std::string&)'
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/ASoA.h:148:26: error: 'decayed' {aka 'int'} is not a class, struct, or union type
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/ASoA.h:149:51: error: 'decayed' {aka 'int'} is not a class, struct, or union type
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:240:55: error: too many braces around scalar initializer for type 'int'
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:347:72: error: static assertion failed: Associated arguments of process() should not be iterators
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:261:26: error: no matching function for call to 'o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::Table(<brace-enclosed initializer list>, gandiva::Selection&)'
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:151:47: error: 'hashes' is not a member of 'dT' {aka 'std::decay<const o2::soa::Filtered<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber> > >&>::type'}
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:151:25: error: no matching function for call to 'std::vector<ExpressionInfo>::push_back(<brace-enclosed initializer list>)'
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/ASoA.h:1084:23: error: 'int' is not a class, struct, or union type
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:167:5: error: 'constexpr' call flows off the end of the function
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:117:50: error: static assertion failed: Could not find metadata. Did you register your type?
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:125:51: error: incomplete type 'metadata' {aka 'void'} used in nested name specifier
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:125:71: error: incomplete type 'metadata' {aka 'void'} used in nested name specifier
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:125:96: error: incomplete type 'metadata' {aka 'void'} used in nested name specifier
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:125:117: error: incomplete type 'metadata' {aka 'void'} used in nested name specifier
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:125:117: error: no matching function for call to 'o2::framework::InputSpec::InputSpec(<brace-enclosed initializer list>)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild
Copy link
Copy Markdown
Collaborator

alibuild commented Nov 9, 2023

Error while checking build/O2Physics/o2 for ee0f81a at 2023-11-09 22:59:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:280:28: error: 'const struct o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jtrack::JCollisionId, o2::aod::jtrack::Pt, o2::aod::jtrack::Eta, o2::aod::jtrack::Phi, o2::aod::jtrack::Energy, o2::aod::jtrack::TrackSel, o2::aod::jtrack::Px<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Py<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Pz<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jtrack::P<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jmctracklb::JMcParticleId>::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jtrack::JCollisionId, o2::aod::jtrack::Pt, o2::aod::jtrack::Eta, o2::aod::jtrack::Phi, o2::aod::jtrack::Energy, o2::aod::jtrack::TrackSel, o2::aod::jtrack::Px<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Py<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Pz<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jtrack::P<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jmctracklb::JMcParticleId>, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jtrack::JCollisionId, o2::aod::jtrack::Pt, o2::aod::jtrack::Eta, o2::aod::jtrack::Phi, o2::aod::jtrack::Energy, o2::aod::jtrack::TrackSel, o2::aod::jtrack::Px<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Py<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Pz<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jtrack::P<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jmctracklb::JMcParticleId> >' has no member named 'sign'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:281:9: error: could not convert 'particle' from 'o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> >::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> >, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> > >' to 'bool'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:281:45: error: could not convert 'particle' from 'o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> >::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> >, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> > >' to 'bool'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Core/JetDerivedDataUtilities.h:235:17: error: 'const struct o2::soa::Table<o2::aod::track::Pt, o2::aod::track::P, o2::aod::track::Eta, o2::aod::track::Phi, o2::soa::Index<0, -1>, o2::aod::track::CollisionId, o2::aod::track::TrackType, o2::aod::track::X, o2::aod::track::Alpha, o2::aod::track::Y, o2::aod::track::Z, o2::aod::track::Snp, o2::aod::track::Tgl, o2::aod::track::Signed1Pt, o2::aod::track::IsWithinBeamPipe<o2::aod::track::X>, o2::aod::track::Px<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Py<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Pz<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Rapidity<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Sign<o2::aod::track::Signed1Pt>, o2::soa::Marker<1>, o2::aod::track::IsGlobalTrackSDD, o2::aod::track::TrackCutFlag, o2::aod::track::TrackCutFlagFb1, o2::aod::track::TrackCutFlagFb2, o2::aod::track::TrackCutFlagFb3, o2::aod::track::TrackCutFlagFb4, o2::aod::track::TrackCutFlagFb5, o2::aod::track::IsQualityTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackITS<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackTPC<o2::aod::track::TrackCutFlag>, o2::aod::track::IsPrimaryTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsInAcceptanceTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoTPCCluster<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoPtEta<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCA<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCATPCCluster<o2::aod::track::TrackCutFlag> >::RowViewBase<o2::soa::FilteredIndexPolicy, o2::soa::FilteredBase<o2::soa::Join<o2::soa::Join<o2::aod::TracksExtension, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::track::CollisionId, o2::aod::track::TrackType, o2::aod::track::X, o2::aod::track::Alpha, o2::aod::track::Y, o2::aod::track::Z, o2::aod::track::Snp, o2::aod::track::Tgl, o2::aod::track::Signed1Pt, o2::aod::track::IsWithinBeamPipe<o2::aod::track::X>, o2::aod::track::Px<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Py<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Pz<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Rapidity<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Sign<o2::aod::track::Signed1Pt>, o2::soa::Marker<1> > >, o2::soa::Table<o2::aod::track::IsGlobalTrackSDD, o2::aod::track::TrackCutFlag, o2::aod::track::TrackCutFlagFb1, o2::aod::track::TrackCutFlagFb2, o2::aod::track::TrackCutFlagFb3, o2::aod::track::TrackCutFlagFb4, o2::aod::track::TrackCutFlagFb5, o2::aod::track::IsQualityTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackITS<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackTPC<o2::aod::track::TrackCutFlag>, o2::aod::track::IsPrimaryTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsInAcceptanceTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoTPCCluster<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoPtEta<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCA<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCATPCCluster<o2::aod::track::TrackCutFlag> > > >, o2::aod::TracksExtension, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::track::CollisionId, o2::aod::track::TrackType, o2::aod::track::X, o2::aod::track::Alpha, o2::aod::track::Y, o2::aod::track::Z, o2::aod::track::Snp, o2::aod::track::Tgl, o2::aod::track::Signed1Pt, o2::aod::track::IsWithinBeamPipe<o2::aod::track::X>, o2::aod::track::Px<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Py<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Pz<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Rapidity<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Sign<o2::aod::track::Signed1Pt>, o2::soa::Marker<1> >, o2::soa::Table<o2::aod::track::IsGlobalTrackSDD, o2::aod::track::TrackCutFlag, o2::aod::track::TrackCutFlagFb1, o2::aod::track::TrackCutFlagFb2, o2::aod::track::TrackCutFlagFb3, o2::aod::track::TrackCutFlagFb4, o2::aod::track::TrackCutFlagFb5, o2::aod::track::IsQualityTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackITS<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackTPC<o2::aod::track::TrackCutFlag>, o2::aod::track::IsPrimaryTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsInAcceptanceTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoTPCCluster<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoPtEta<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCA<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCATPCCluster<o2::aod::track::TrackCutFlag> > >' has no member named 'trackSel'
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:347:72: error: static assertion failed: Associated arguments of process() should not be iterators
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:261:26: error: no matching function for call to 'o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::Table(<brace-enclosed initializer list>, gandiva::Selection&)'
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:151:47: error: 'hashes' is not a member of 'dT' {aka 'std::decay<const o2::soa::Filtered<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber> > >&>::type'}
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:151:25: error: no matching function for call to 'std::vector<ExpressionInfo>::push_back(<brace-enclosed initializer list>)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild
Copy link
Copy Markdown
Collaborator

alibuild commented Nov 9, 2023

Error while checking build/O2Physics/o2 for 94a2945 at 2023-11-09 23:28:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:280:28: error: 'const struct o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jtrack::JCollisionId, o2::aod::jtrack::Pt, o2::aod::jtrack::Eta, o2::aod::jtrack::Phi, o2::aod::jtrack::Energy, o2::aod::jtrack::TrackSel, o2::aod::jtrack::Px<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Py<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Pz<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jtrack::P<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jmctracklb::JMcParticleId>::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jtrack::JCollisionId, o2::aod::jtrack::Pt, o2::aod::jtrack::Eta, o2::aod::jtrack::Phi, o2::aod::jtrack::Energy, o2::aod::jtrack::TrackSel, o2::aod::jtrack::Px<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Py<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Pz<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jtrack::P<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jmctracklb::JMcParticleId>, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jtrack::JCollisionId, o2::aod::jtrack::Pt, o2::aod::jtrack::Eta, o2::aod::jtrack::Phi, o2::aod::jtrack::Energy, o2::aod::jtrack::TrackSel, o2::aod::jtrack::Px<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Py<o2::aod::jtrack::Pt, o2::aod::jtrack::Phi>, o2::aod::jtrack::Pz<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jtrack::P<o2::aod::jtrack::Pt, o2::aod::jtrack::Eta>, o2::aod::jmctracklb::JMcParticleId> >' has no member named 'sign'
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Core/JetDerivedDataUtilities.h:235:17: error: 'const struct o2::soa::Table<o2::aod::track::Pt, o2::aod::track::P, o2::aod::track::Eta, o2::aod::track::Phi, o2::soa::Index<0, -1>, o2::aod::track::CollisionId, o2::aod::track::TrackType, o2::aod::track::X, o2::aod::track::Alpha, o2::aod::track::Y, o2::aod::track::Z, o2::aod::track::Snp, o2::aod::track::Tgl, o2::aod::track::Signed1Pt, o2::aod::track::IsWithinBeamPipe<o2::aod::track::X>, o2::aod::track::Px<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Py<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Pz<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Rapidity<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Sign<o2::aod::track::Signed1Pt>, o2::soa::Marker<1>, o2::aod::track::IsGlobalTrackSDD, o2::aod::track::TrackCutFlag, o2::aod::track::TrackCutFlagFb1, o2::aod::track::TrackCutFlagFb2, o2::aod::track::TrackCutFlagFb3, o2::aod::track::TrackCutFlagFb4, o2::aod::track::TrackCutFlagFb5, o2::aod::track::IsQualityTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackITS<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackTPC<o2::aod::track::TrackCutFlag>, o2::aod::track::IsPrimaryTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsInAcceptanceTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoTPCCluster<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoPtEta<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCA<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCATPCCluster<o2::aod::track::TrackCutFlag> >::RowViewBase<o2::soa::FilteredIndexPolicy, o2::soa::FilteredBase<o2::soa::Join<o2::soa::Join<o2::aod::TracksExtension, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::track::CollisionId, o2::aod::track::TrackType, o2::aod::track::X, o2::aod::track::Alpha, o2::aod::track::Y, o2::aod::track::Z, o2::aod::track::Snp, o2::aod::track::Tgl, o2::aod::track::Signed1Pt, o2::aod::track::IsWithinBeamPipe<o2::aod::track::X>, o2::aod::track::Px<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Py<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Pz<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Rapidity<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Sign<o2::aod::track::Signed1Pt>, o2::soa::Marker<1> > >, o2::soa::Table<o2::aod::track::IsGlobalTrackSDD, o2::aod::track::TrackCutFlag, o2::aod::track::TrackCutFlagFb1, o2::aod::track::TrackCutFlagFb2, o2::aod::track::TrackCutFlagFb3, o2::aod::track::TrackCutFlagFb4, o2::aod::track::TrackCutFlagFb5, o2::aod::track::IsQualityTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackITS<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackTPC<o2::aod::track::TrackCutFlag>, o2::aod::track::IsPrimaryTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsInAcceptanceTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoTPCCluster<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoPtEta<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCA<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCATPCCluster<o2::aod::track::TrackCutFlag> > > >, o2::aod::TracksExtension, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::track::CollisionId, o2::aod::track::TrackType, o2::aod::track::X, o2::aod::track::Alpha, o2::aod::track::Y, o2::aod::track::Z, o2::aod::track::Snp, o2::aod::track::Tgl, o2::aod::track::Signed1Pt, o2::aod::track::IsWithinBeamPipe<o2::aod::track::X>, o2::aod::track::Px<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Py<o2::aod::track::Signed1Pt, o2::aod::track::Snp, o2::aod::track::Alpha>, o2::aod::track::Pz<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Rapidity<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>, o2::aod::track::Sign<o2::aod::track::Signed1Pt>, o2::soa::Marker<1> >, o2::soa::Table<o2::aod::track::IsGlobalTrackSDD, o2::aod::track::TrackCutFlag, o2::aod::track::TrackCutFlagFb1, o2::aod::track::TrackCutFlagFb2, o2::aod::track::TrackCutFlagFb3, o2::aod::track::TrackCutFlagFb4, o2::aod::track::TrackCutFlagFb5, o2::aod::track::IsQualityTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackITS<o2::aod::track::TrackCutFlag>, o2::aod::track::IsQualityTrackTPC<o2::aod::track::TrackCutFlag>, o2::aod::track::IsPrimaryTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsInAcceptanceTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrack<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoTPCCluster<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoPtEta<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCA<o2::aod::track::TrackCutFlag>, o2::aod::track::IsGlobalTrackWoDCATPCCluster<o2::aod::track::TrackCutFlag> > >' has no member named 'trackSel'
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:347:72: error: static assertion failed: Associated arguments of process() should not be iterators
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:261:26: error: no matching function for call to 'o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::Table(<brace-enclosed initializer list>, gandiva::Selection&)'
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:151:47: error: 'hashes' is not a member of 'dT' {aka 'std::decay<const o2::soa::Filtered<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber> > >&>::type'}
/sw/slc7_x86-64/O2/daily-20231109-0100-local2/include/Framework/AnalysisTask.h:151:25: error: no matching function for call to 'std::vector<ExpressionInfo>::push_back(<brace-enclosed initializer list>)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild
Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for 46f9e35 at 2023-11-15 02:13:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:311:26: error: no matching function for call to 'selectParticle(const o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> >::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> >, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> > >&, int&)'
/sw/slc7_x86-64/O2/daily-20231114-0100-local3/include/Framework/AnalysisTask.h:347:72: error: static assertion failed: Associated arguments of process() should not be iterators
/sw/slc7_x86-64/O2/daily-20231114-0100-local3/include/Framework/AnalysisTask.h:261:26: error: no matching function for call to 'o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::Table(<brace-enclosed initializer list>, gandiva::Selection&)'
/sw/slc7_x86-64/O2/daily-20231114-0100-local3/include/Framework/AnalysisTask.h:151:47: error: 'hashes' is not a member of 'dT' {aka 'std::decay<const o2::soa::Filtered<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber> > >&>::type'}
/sw/slc7_x86-64/O2/daily-20231114-0100-local3/include/Framework/AnalysisTask.h:151:25: error: no matching function for call to 'std::vector<ExpressionInfo>::push_back(<brace-enclosed initializer list>)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild
Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for 5d41c16 at 2023-11-15 03:42:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:312:45: error: invalid initialization of reference of type 'const o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> >::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> >, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> > >&' from expression of type 'const o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> >::RowViewBase<o2::soa::FilteredIndexPolicy, o2::soa::FilteredBase<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> > >, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jmcparticle::JMcCollisionId, o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta, o2::aod::jmcparticle::Phi, o2::aod::jmcparticle::Y, o2::aod::jmcparticle::E, o2::aod::jmcparticle::PdgCode, o2::aod::jmcparticle::GenStatusCode, o2::aod::jmcparticle::HepMCStatusCode, o2::aod::jmcparticle::IsPhysicalPrimary, o2::aod::jmcparticle::MothersIds, o2::aod::jmcparticle::DaughtersIdSlice, o2::aod::jmcparticle::Px<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Py<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Phi>, o2::aod::jmcparticle::Pz<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta>, o2::aod::jmcparticle::P<o2::aod::jmcparticle::Pt, o2::aod::jmcparticle::Eta> > >'
/sw/slc7_x86-64/O2/daily-20231115-0100-local1/include/Framework/AnalysisTask.h:347:72: error: static assertion failed: Associated arguments of process() should not be iterators
/sw/slc7_x86-64/O2/daily-20231115-0100-local1/include/Framework/AnalysisTask.h:261:26: error: no matching function for call to 'o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::Table(<brace-enclosed initializer list>, gandiva::Selection&)'
/sw/slc7_x86-64/O2/daily-20231115-0100-local1/include/Framework/AnalysisTask.h:151:47: error: 'hashes' is not a member of 'dT' {aka 'std::decay<const o2::soa::Filtered<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber> > >&>::type'}
/sw/slc7_x86-64/O2/daily-20231115-0100-local1/include/Framework/AnalysisTask.h:151:25: error: no matching function for call to 'std::vector<ExpressionInfo>::push_back(<brace-enclosed initializer list>)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild
Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for c1a7cee at 2023-11-15 21:51:

## sw/BUILD/O2Physics-latest/log
/sw/slc7_x86-64/O2/daily-20231115-0100-local2/include/Framework/AnalysisTask.h:347:72: error: static assertion failed: Associated arguments of process() should not be iterators
/sw/slc7_x86-64/O2/daily-20231115-0100-local2/include/Framework/AnalysisTask.h:261:26: error: no matching function for call to 'o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::Table(<brace-enclosed initializer list>, gandiva::Selection&)'
/sw/slc7_x86-64/O2/daily-20231115-0100-local2/include/Framework/AnalysisTask.h:151:47: error: 'hashes' is not a member of 'dT' {aka 'std::decay<const o2::soa::Filtered<o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>::RowViewBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber>, o2::soa::Table<o2::soa::Index<0, -1>, o2::aod::jcluster::JCollisionId, o2::aod::jcluster::ID, o2::aod::jcluster::Energy, o2::aod::jcluster::CoreEnergy, o2::aod::jcluster::RawEnergy, o2::aod::jcluster::Eta, o2::aod::jcluster::Phi, o2::aod::jcluster::M02, o2::aod::jcluster::M20, o2::aod::jcluster::NCells, o2::aod::jcluster::Time, o2::aod::jcluster::IsExotic, o2::aod::jcluster::DistanceToBadChannel, o2::aod::jcluster::NLM, o2::aod::jcluster::Definition, o2::aod::jcluster::LeadingCellEnergy, o2::aod::jcluster::SubleadingCellEnergy, o2::aod::jcluster::LeadingCellNumber, o2::aod::jcluster::SubleadingCellNumber> > >&>::type'}
/sw/slc7_x86-64/O2/daily-20231115-0100-local2/include/Framework/AnalysisTask.h:151:25: error: no matching function for call to 'std::vector<ExpressionInfo>::push_back(<brace-enclosed initializer list>)'
ninja: build stopped: subcommand failed.

Full log here.

@nzardosh
Copy link
Copy Markdown
Collaborator

Hi Raymond, thanks for the updates! In the current configuration what is the difference between your task and the jetderiveddataoutputwriter? I am adding now switches in the writer to select which tables (like BCs or clusters) that one really wants to save, so the only difference in this case would be that you have slightly fewer fields per table and that you also do a very particular track or event selection up front instead of storing a bit? As we discussed before I am very happy to approve this for testing but due to the similarities it might be hard to justify running it over the full sample. However I guess your task can run over the JE derived data sets without a problem and you can then store this even further reduced output starting from those? This could be quite a nice test and if small enough something anyone wanting to do local analysis could use. For this use case I would not forsee a problem if the output sizes are good but it would require all dependency on the original AOD tables to be dropped. Would that be a good approach in your mind? probably its what you intended anyways with the PR?

@raymondEhlers
Copy link
Copy Markdown
Collaborator Author

raymondEhlers commented Nov 20, 2023

Hi Nima,

Thanks for your comment - a few responses:

slightly fewer fields per table

I think undersells the benefits a bit:

  1. Dropping a factor of 2-3x or more in fields is a significant difference in storage for local analysis
  2. We can use more compressed fields (which mostly seemed to be done in the derived model), but also to encode information in bitpacking, etc. This may be less critical than the first point, since we haven't done much yet, but can be potentially helpful

However I guess your task can run over the JE derived data sets without a problem and you can then store this even further reduced output starting from those

Yes, that's what I've had in mind

it would require all dependency on the original AOD tables to be dropped

Unless I've overlooked something, I don't think there is any dependence on the AOD tables anymore? If I've missed something, can you please let me know? Or is there somehow an additional issue with calling globalIndex()? If so, how would you suggest that we determine unique indices for runs, tracks, etc? (to be clear, I understand this provides a link to other tables, but I'm not so worried about that - I just want a unique identifier that we could trace back if needed for further investigations)

Best,
Raymond

@nzardosh
Copy link
Copy Markdown
Collaborator

Hi Raymond,

The problem is that you have an index to Collisions instead of JCollisions as I commented in the PR. I think if this is fixed then it would be independent of the original AO2D and would work well.

Thanks,
Nima

@raymondEhlers
Copy link
Copy Markdown
Collaborator Author

Hi Nima,

Sorry, I'm quite confused - I think your review on the PR was revised and addressed quite a while ago. I just rebased to squash commits, but I made changes to adapt to the new framework (including Collision -> JCollision) a couple of weeks ago. Currently in the code, I see:

[10:28] REhlers@REhlers alice/O2Physics/PWGJE/Tasks $ git grep "aod::JCollision" trackSkimExploratory.cxx
trackSkimExploratory.cxx:    soa::Filtered<aod::JCollisions>::iterator const& collision,
trackSkimExploratory.cxx:    soa::Join<aod::JCollisions, aod::JMcCollisionLbs>::iterator const& collision, soa::Join<aod::JTracks, aod::JMcTrackLbs> const& tracks,
trackSkimExploratory.cxx:    soa::Filtered<aod::JCollisions>::iterator const& collision,
[10:28] REhlers@REhler alice/O2Physics/PWGJE/Tasks $ git grep "aod::Collision" trackSkimExploratory.cxx

Can you please highlight the particular line where you see the issue? I don't mean to be difficult - I just don't see it

Thanks,
Raymond

nzardosh
nzardosh previously approved these changes Nov 30, 2023
Comment thread PWGJE/Tasks/trackSkimExploratory.cxx Outdated
namespace ExploratorySkim
{
// NOTE: We don't want a Collision Index ID, as this will require the full input AO2D, which we don't want!
DECLARE_SOA_INDEX_COLUMN(Collision, collision);
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Why not use an index to JCollisions instead?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Thanks for pointing this out - it's fixed now. Sorry to have overlooked this - I think you might have posted the commit as part of a review, but the overall review may not have gotten posted until we chatted. In any case, should be resolved now, and thanks for your help!

@alibuild
Copy link
Copy Markdown
Collaborator

alibuild commented Jan 4, 2024

Error while checking build/O2Physics/o2 for 31cda3a at 2024-02-10 12:47:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:233:22: error: 'JetDerivedDataUtilities' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:234:22: error: 'JetDerivedDataUtilities' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:253:10: error: 'JetDerivedDataUtilities' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:262:12: error: 'JetDerivedDataUtilities' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:299:12: error: 'JetDerivedDataUtilities' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:335:10: error: 'JetDerivedDataUtilities' has not been declared
/sw/SOURCES/O2Physics/3590-slc7_x86-64/0/PWGJE/Tasks/trackSkimExploratory.cxx:339:33: error: 'JetDerivedDataUtilities' has not been declared
ninja: build stopped: subcommand failed.

Full log here.

@github-actions
Copy link
Copy Markdown

This PR has not been updated in the last 30 days. Is it still needed? Unless further action is taken, it will be closed in 5 days.

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

Labels

Development

Successfully merging this pull request may close these issues.

3 participants