Toggles for running specific object types
Allows independently toggling the CP algs for the following object types:
- small-R jets
- large-R topo jets
- large-R UFO jets (default off)
- VR jets
- muons
- electrons (default off)
- photons (default off) These are on by default except as specified above.
In PHYSLITE jobs, it is enforced that VR jets and large-R topo jets are off, because these collections are not in the DAOD format.
It is further enforced that only one large-R type is permitted, as overlap removal can only handle one. If it is useful, this check could be made conditional on OR.
Activating write_X
flags with do_X=False
is an error condition. I kept this as an assert and not an auto-disable, because all this is configured from the yaml, and therefore people should keep it consistent.
Overlap removal configuration will be adapted automatically to the active collections.
TODO:
-
Add asserts
for the other operations (resolved analysis, boosted analysis, truth matching) that depend on certain object types being present. -
Consider if we should require certain types e.g. small-R jets given how the framework is jet-centric -
Consider if we need a toggle for b-tagging
Merge request reports
Activity
added 1 commit
- 9a143ceb - Disable collections automatically on PHYSLITE
- Resolved by Teng Jian Khoo
- Resolved by Teng Jian Khoo
- Resolved by Teng Jian Khoo
At some point I wish we'd split our configuration into a part that is meant to be overridden on the command line and a part that is allowed to be a higherarchy. This list is a prime example of where we should just have
ntuple_contents: - large_r_jets - etc command_line_options: option1: blah option2: blah
added 1 commit
- 700d4e97 - Disable collections automatically on PHYSLITE
added 1 commit
- 6361c1ae - Disable collections automatically on PHYSLITE
added 6 commits
-
63ac5c5a...14ed086c - 2 commits from branch
master
- 4df2b7dd - Toggles for running specific object types
- fdbd5b02 - Save some characters on container names
- 30abee36 - Disable collections automatically on PHYSLITE
- 5b6d5d27 - Move flag validation to new module
Toggle commit list-
63ac5c5a...14ed086c - 2 commits from branch
mentioned in merge request !173 (merged)
added 10 commits
-
5b6d5d27...b4c3f604 - 6 commits from branch
master
- f61d92cb - Toggles for running specific object types
- 99c1ed16 - Save some characters on container names
- e03352f4 - Disable collections automatically on PHYSLITE
- c9550b0c - Move flag validation to new module
Toggle commit list-
5b6d5d27...b4c3f604 - 6 commits from branch