4 TutorialVertexFinderAlgorithm,
5 AdaptiveMultiVertexFinderAlgorithm,
7 IterativeVertexFinderAlgorithm,
11 TrackParamsEstimationAlgorithm,
20 TrackSelectorAlgorithm,
21 TrackFittingAlgorithm,
22 SurfaceSortingAlgorithm,
25 TrackParametersPrinter,
27 DigitizationAlgorithm,
28 PlanarSteppingAlgorithm,
32 from helpers
import geant4Enabled, hepmc3Enabled
35 @pytest.mark.parametrize(
38 TutorialVertexFinderAlgorithm,
39 AdaptiveMultiVertexFinderAlgorithm,
40 VertexFitterAlgorithm,
41 IterativeVertexFinderAlgorithm,
43 TrackFindingAlgorithm,
45 TrackParamsEstimationAlgorithm,
54 TrackSelectorAlgorithm,
55 TrackFittingAlgorithm,
56 SurfaceSortingAlgorithm,
59 TrackParametersPrinter,
62 PlanarSteppingAlgorithm,
67 assert hasattr(alg,
"Config")
70 @pytest.mark.skipif(
not geant4Enabled, reason=
"Geant4 not set up")
71 @pytest.mark.skipif(
not hepmc3Enabled, reason=
"HepMC3 not set up")
76 for alg
in (EventRecording, Geant4Simulation):
77 assert hasattr(alg,
"Config")
80 @pytest.mark.skipif(
not hepmc3Enabled, reason=
"HepMC3 not set up")
84 assert hasattr(HepMCProcessExtractor,
"Config")
89 assert DigitizationAlgorithm