import basf2

from tracking.harvesting_validation.combined_module import CombinedTrackingValidationModule

path = basf2.create_path()

# Other stuff.....

path.add_module("TrackFinderMCTruthRecoTracks",
                # Choose the hits you want to create
                UsePXDHits=use_pxd, UseSVDHits=use_svd, UseCDCHits=use_cdc,
                RecoTracksStoreArrayName=mc_reco_tracks,
                WhichParticles=[])
path.add_module("MCRecoTracksMatcher",
                # Choose the hits you want to match
                UsePXDHits=use_pxd, UseSVDHits=use_svd, UseCDCHits=use_cdc,
                mcRecoTracksStoreArrayName=mc_reco_tracks,
                prRecoTracksStoreArrayName=reco_tracks)

path.add_module(
    CombinedTrackingValidationModule(
        output_file_name=output_file_name, reco_tracks_name=reco_tracks, mc_reco_tracks_name=mc_reco_tracks,
        name="", contact="", expert_level=200))