PyLamarr
Pythonizations for the ultra-fast simulation option for the LHCb experiment
 
Loading...
Searching...
No Matches
configure_pipeline.py
1from PyLamarr import RemoteResource
2from . import ( Acceptance,
3 Efficiency,
4 AssignCategory,
5 PropagateToClosestToBeam,
6 Resolution,
7 Covariance,
8 CovariancePostprocessing,
9 ParticleMaker
10 )
11from ._defaults import default_lib
12
13def configure_pipeline(*_, library: RemoteResource = default_lib):
14 if isinstance(library, str):
15 library = RemoteResource(library)
16
17 return (
18 ('TrkAcc', Acceptance(library=library)),
19 ('TrkEff', Efficiency(library=library)),
20 ('TrkAssign', AssignCategory()),
21 ('Propagate2CTB', PropagateToClosestToBeam()),
22 ('TrkResolution', Resolution(library=library)),
23 ('TrkCovariance', Covariance(library=library)),
24 ('TrkCovPostPro', CovariancePostprocessing()),
25 ('Maker', ParticleMaker()),
26 )