Source code for vibe.skim_production_modes.example.Test_InputDSList

import basf2

from vibe.core.utils.misc import fancy_validation_mode_header
from vibe.core.validation_mode import ValidationModeBaseClass
from vibe.core.helper.skims.skim_attribute_tools import SkimAttributes


__all__ = [
    "TestInputDSList",
]

[docs] @fancy_validation_mode_header class TestInputDSList(ValidationModeBaseClass): name = "testInputDSTaskv1" # Returning an empty path as b2luigi # as will be submitting a custom steering script
[docs] def create_basf2_path(self): return basf2.Path()
[docs] def get_skim_attributes(self): this_skim = SkimAttributes( # [REQUIRED] List of reconstruction types to use on a given lpn skim_name = ['BtoXgamma', 'SLUntagged','feiSL'], # [OPTIONAL, None] Globaltag globaltag = 'analysis_tools_light-2305-korat', # [OPTIONAL, False] If True, set the number of events # to be reconstructed to 100 (Decrease runtime for testing) grid_test_mode = False, # [OPTIONAL, False] If True, setup b2luigi tasks to # include analysis validation, plotting and reporting skim_to_analysis_pipeline = False ) return this_skim