Algorithms
Summary of available tau algorithms (Run 3)
Legend:
- Fully supported for Run 3
- Pending calibration
- Development ongoing
- Superseded
| Status | Task | Description | Documentation |
|---|---|---|---|
| DeepTau v2.5 | CNN architecture with domain adaptation (taus only) | TAU-24-001 | |
| UParT | Particle Transformer (unified jet tagging) | DP2024_066 | |
| ParticleNet | GNN (unified jet tagging) | AN-22-094 | |
| Tau Transformer | Particle Transformer (taus only) | Upcoming | |
| DeepTau v2.1 | CNN architecture (taus only) | TAU-20-001 |
A detailed comparison of different tau algorithms, accounting for differences in reconstruction efficiency can be found here: CMS-DP-2025-073.
The current recommemdation for Run 3 is DeepTau version 2.5 (DeepTau2018v2p5), scale factors for the UParT and PNet algorithms are being measured. Feedback from analysers is welcome!
Working Points for Different Algorithms
DeepTau v2.5
The DeepTau v2.5 algorithm is based on HPS taus and available in the tau collection for all Run 3 nanoAOD versions.
The working points (WPs) are included in central NanoAOD as idDeepTau2018v2p5VSjet (1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight), idDeepTau2018v2p5VSe (1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight) and idDeepTau2018v2p5VSmu (1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight).
The nanoAOD branches above should be used by most analyses, the raw scores corresponding to each of these WPs are shown here:
| Working Points | VVVLoose | VVLoose | VLoose | Loose | Medium | Tight | VTight | VVTight |
|---|---|---|---|---|---|---|---|---|
| VSjets | 0.3569 | 0.5910 | 0.7842 | 0.9167 | 0.9600 | 0.9781 | 0.9877 | 0.9927 |
| VSelectrons | 0.0917 | 0.1754 | 0.3410 | 0.6403 | 0.8359 | 0.9529 | 0.9829 | 0.9931 |
| VSmuons | N/A. | N/A. | 0.4432 | 0.7568 | 0.8825 | 0.9360 | N/A. | N/A. |
ParticleNet
The ParticleNet algorithm in the tau collection is based on CHS jets and available in the tau collection from nanoAOD v12.
In order to select a working point, a lower cut must be placed on the raw discriminator scores: rawPNetVSjet, rawPNetVSe and rawPNetVSmu.
The raw scores corresponding to each working point are:
| Working Points | VVVLoose | VVLoose | VLoose | Loose | Medium | Tight | VTight | VVTight |
|---|---|---|---|---|---|---|---|---|
| VSjets | 0.0565 | 0.1774 | 0.3810 | 0.6857 | 0.8347 | 0.9059 | 0.9494 | 0.9737 |
| VSelectrons | 0.1266 | 0.3547 | 0.6997 | 0.9354 | 0.9791 | 0.9897 | 0.9946 | 0.9971 |
| VSmuons | N/A. | N/A. | 0.2399 | 0.6037 | 0.8697 | 0.9451 | N/A. | N/A. |
UParT
The UParT algorithm in the tau collection is based on PUPPI jets and available in the tau collection from nanoAOD v14.
In order to select a working point, a lower cut must be placed on the raw discriminator scores: rawUParTVSjet, rawUParTVSe and rawUParTVSmu.
The raw scores corresponding to each working point are:
| Working Points | VVVLoose | VVLoose | VLoose | Loose | Medium | Tight | VTight | VVTight |
|---|---|---|---|---|---|---|---|---|
| VSjets | N/A. | N/A. | N/A. | 0.1316 | 0.2541 | 0.3956 | 0.5354 | 0.6649 |
| VSelectrons | 0.0688 | 0.2343 | 0.5691 | 0.8414 | 0.9455 | 0.9835 | 0.9931 | 0.9970 |
| VSmuons | N/A. | N/A. | 0.0025 | 0.0407 | 0.3492 | 0.8359 | N/A. | N/A. |
Certain VSjet working points aren't available in central NanoAOD, due to a cut of 0.05 that is applied as a baseline.
Summary of available tau algorithms (Run 2)
:right_arrow: Coming soon!