def getStdhepSplit(): """ Get some stdhep split """ from ILCDIRAC.Interfaces.API.NewInterface.Applications import StdHepSplit stdhepsplit = StdHepSplit() stdhepsplit.setVersion("V2") stdhepsplit.setNumberOfEventsPerFile(5) stdhepsplit.setOutputFile("teststdhepsplit.stdhep") stdhepsplit.setMaxRead(10) return stdhepsplit
def createSplitApplication( eventsPerJob, eventsPerBaseFile, splitType='stdhep' ): """ create Split application """ from ILCDIRAC.Interfaces.API.NewInterface.Applications import StdHepSplit, SLCIOSplit if splitType.lower() == 'stdhep': stdhepsplit = StdHepSplit() stdhepsplit.setVersion("V3") stdhepsplit.setNumberOfEventsPerFile( eventsPerJob ) stdhepsplit.datatype = 'gen' stdhepsplit.setMaxRead( eventsPerBaseFile ) return stdhepsplit if splitType.lower() == 'lcio': split = SLCIOSplit() split.setNumberOfEventsPerFile( eventsPerJob ) return stdhepsplit raise NotImplementedError( 'unknown splitType: %s ' % splitType )