Select Query Type¶
ServiceX supports multiple query backends to suit different workflows. Your choice depends on the data type and the complexity of your analysis.
Uproot |
FuncADL |
|---|---|
✅ Ideal for working with ROOT ntuples or flat data structures. |
✅ Designed for getting all possible data from xAOD datasets |
⚠️ Limited to simpler transformations and filtering. |
⚠️ Steeper learning curve; use only when necessary. |
For most analyses, Uproot queries will suffice. If you are not sure where to start, it is recommended to start there.
If you frequently work with xAOD file types and need access to values beyond the standard set of objects, it is recommended that you start with FuncADL.
The rest of the tutorial will depend on the query type you choose. Please continue with the query type that best fits your analysis. Don’t worry as you can always go back later and try the other option if needed!