@staticmethod
def getSkimArguments():
    """
        _getSkimArguments_

        Skim arguments can be many of the same, it depends on the number
        of defined skims. However we need to keep the same definition of its arguments
        in a generic form. This method follows the same definition of getWorkloadCreateArgs in StdBase.
        """
    skimArgs = {'SkimName#N': {'default': None, 'type': str, 'optional': 
        False, 'validate': None, 'null': False}, 'SkimInput#N': {'default':
        None, 'type': str, 'optional': False, 'validate': None, 'null': 
        False}, 'Skim#NConfigCacheID': {'default': None, 'type': str,
        'optional': False, 'validate': None, 'null': False},
        'SkimTimePerEvent#N': {'default': None, 'type': float, 'optional': 
        True, 'validate': lambda x: x > 0, 'null': False},
        'SkimSizePerEvent#N': {'default': None, 'type': float, 'optional': 
        True, 'validate': lambda x: x > 0, 'null': False}, 'SkimMemory#N':
        {'default': None, 'type': float, 'optional': True, 'validate': lambda
        x: x > 0, 'null': False}, 'SkimSplittingAlgo#N': {'default': None,
        'type': str, 'optional': True, 'validate': None, 'null': False},
        'SkimEventsPerJob#N': {'default': None, 'type': int, 'optional': 
        True, 'validate': lambda x: x > 0, 'null': False},
        'SkimLumisPerJob#N': {'default': 8, 'type': int, 'optional': True,
        'validate': lambda x: x > 0, 'null': False}, 'SkimFilesPerJob#N': {
        'default': 1, 'type': int, 'optional': True, 'validate': lambda x: 
        x > 0, 'null': False}}
    return skimArgs
