artmod for analyzer prints "art/Utilities/InputTag.h" instead of "canvas/Utilities/InputTag.h"
filter is ok. Haven't tried producer
this is on art v2_03_00
#2 Updated by Lynn Garren over 3 years ago
#3 Updated by Wesley Ketchum over 3 years ago
OK, this looks ok. I'm guessing it has all the same options that artmod had?
Also, would be good to make sure this is updated across the board. art workbook v0.91, dated July 18 2016, still mentions artmod. Also, can a message display when running artmod to say that this has been depracated? Or ... if we shouldn't use artmod, can it be disabled (or have a message saying "use cetskelgen"?
#6 Updated by Wesley Ketchum over 3 years ago
(While offering suggestions, artmod is kinda a nice name for what we've been using it for [generating art modules]. I think it's gonna take me a while to remember cetskelgen. And as Adam said, we've been trying to train a generation of students and PDs to think about and use artmod...)
#7 Updated by Rob Kutschke over 3 years ago
As I understand it, artmod creates skeletons for art modules while cetskelgen knows how to make skeletons for many kinds of art plugins.
Does it make sense to do the following:
- make artmod a symlink to cetskelgen
- modify cetskelgen to check argv\ to check if the executable was invoked as cetskelgen or as artmod
- If it was invoked as artmod, change default behaviour to be as close to artmod as possible.
If this gets us close enough to the current behaviour of artmod, then regular artmod users will see this as if it were a minor evolution of artmod.
#9 Updated by Marc Paterno over 3 years ago
- Status changed from Feedback to Assigned
- Assignee set to Christopher Green
- Estimated time set to 1.00 h
- Experiment MicroBooNE added
- Experiment deleted (
- SSI Package art added
- SSI Package deleted (
Per the discussion at the stakeholder meeting, we will update
artmod to indicate that
cetskelgen should be used instead.
#11 Updated by Christopher Green over 3 years ago
- Category set to Infrastructure
- Status changed from Assigned to Resolved
- Target version set to 2.05.00
- % Done changed from 0 to 100
- SSI Package cetpkgsupport added
- SSI Package deleted (
Implemented with commit cetpkgsupport:fb390e4:
artmod invocation will warn of deprecation (and mention
cetskelgen as its replacement) unless art is detected in the environment of a sufficiently old version that
artmod is still useful.
To reassure some of the commenters above: while
cetskelgen has some extra features relative to
artmod, it may be used in exactly the same way as before. Its principal differences lie in its modularity, allowing specifications for particular plugins to reside in the same package as the actual definition of same; and in its flexibility, now supporting new plugin types such as the timestamp plugins for
art::ResultsProducer plugins for output modules.