@staticmethod
def calcEvtsPerJobLumi(ePerJob, ePerLumi, tPerEvent):
    """
        _calcEvtsPerJobLumi_
        
        Given EventsPerJob, EventsPerLumi and TimePerEvent information,
        calculates the final values for EventsPerJob and EventsPerLumi.
        
        Final result will always be an EventsPerJob multiple of EventsPerLumi,
        no matter whether EventsPerJob was provided or not.
        :param ePerJob: events per job
        :param ePerLumi: events per lumi
        :param tPerEvent: time per event
        """
    if ePerJob is None:
        ePerJob = int(8.0 * 3600.0 / tPerEvent)
    if ePerLumi is None:
        ePerLumi = ePerJob
    elif ePerLumi > ePerJob:
        ePerLumi = ePerJob
    else:
        multiplier = int(round(ePerJob / ePerLumi))
        multiplier = max(multiplier, 1)
        ePerJob = ePerLumi * multiplier
    return ePerJob, ePerLumi
