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 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