def __init__(self, userInput): MarlinPKG.__init__(self, "FastJetClustering", userInput ) # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "CLHEP", "GEAR", "GSL", "LCIO", "FastJet" ] self.download.root = "marlinreco"
def __init__(self, userInput): MarlinPKG.__init__(self, "MarlinPandora", userInput ) # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "GEAR", "PandoraPFANew", "LCIO" ] self.download.root = 'PandoraPFANew'
def __init__(self, userInput): MarlinPKG.__init__(self, "PandoraAnalysis", userInput ) # required modules self.reqmodules = [ "Marlin", "GEAR", "LCIO", "ROOT" ] self.download.root = 'PandoraPFANew'
def __init__(self, userInput): MarlinPKG.__init__(self, "CKFit", userInput ) # required modules self.reqmodules = [ "Marlin", "LCIO" ] # cvs root self.download.root = "marlinreco"
def preCheckDeps(self): MarlinPKG.preCheckDeps(self) if( self.mode == "install" ): if self.cmakeBoolOptionIsSet( "MARLINRECO_FORTRAN" ): self.addDependency( ['CERNLIB'] )
def __init__(self, userInput): MarlinPKG.__init__(self, "Overlay", userInput ) # required modules self.reqmodules = [ "Marlin", "LCIO", "CLHEP", "MarlinUtil" ] # cvs root self.download.root="marlin"
def __init__(self, userInput): MarlinPKG.__init__(self, "FastJetClustering", userInput ) # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "CLHEP", "GEAR", "GSL", "LCIO", "FastJet" ] self.download.supportedTypes = [ "GitHub" ] self.download.gituser = '******' self.download.gitrepo = 'obsolete_FastJetClustering'
def __init__(self, userInput): MarlinPKG.__init__(self, "MarlinTPC", userInput) self.reqmodules = [ "LCIO", "GEAR", "GSL", "Marlin", "LCCD", "ROOT", "AIDA", "CLHEP" ] self.optmodules = [ "KalTest", "KalDet", "Mokka", "PathFinder", "GBL" ] # serves as base pkg for cedviewer # FIXME this dependency should be removed self.hasCMakeFindSupport = True
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.env["EUTELESCOPE"] = self.installPath self.envpath["PATH"].append( '$EUTELESCOPE/bin' ) self.envpath["LD_LIBRARY_PATH"].append( '$EUTELESCOPE/lib' ) # if EUDAQ is installed, adjust paths and Marlin libraries to be loaded if self.env.get( "EUDAQ_VERSION", "" ): self.envpath["LD_LIBRARY_PATH"].append( '$EUDAQ/lib' ) self.parent.module('Marlin').envpath["MARLIN_DLL"].append( '$EUDAQ/lib/libNativeReader.so' )
def setMode(self, mode): MarlinPKG.setMode(self, mode) # github download via svn or git clone depending on the chosen version if (not self.version == 'trunk'): self.download.type = "svn" else: # devel version -- use git clone self.download.type = "git-clone" # reset url to remove path to branches, trunk, etc. self.download.svnurl = 'https://github.com/eutelescope/eutelescope'
def setMode(self, mode): MarlinPKG.setMode(self, mode) # github download via svn or git clone depending on the chosen version if( not self.version == 'trunk' ): self.download.type = "svn" else: # devel version -- use git clone self.download.type = "git-clone" # reset url to remove path to branches, trunk, etc. self.download.svnurl = 'https://github.com/eutelescope/eutelescope'
def preCheckDeps(self): MarlinPKG.preCheckDeps(self) if self.env.get( "EUDAQ_VERSION", "" ): self.env[ "EUDAQ" ] = self.installPath + "/external/eudaq/" + os.path.basename(self.env["EUDAQ_VERSION"]) if self.env.get( "MILLEPEDEII_VERSION", "" ): self.env[ "MILLEPEDEII" ] = self.installPath + "/external/millepede2/" + self.env["MILLEPEDEII_VERSION"] self.envpath["PATH"].append( '$MILLEPEDEII' )
def __init__(self, userInput): MarlinPKG.__init__(self, "MarlinUtil", userInput ) self.hasCMakeFindSupport = True # required modules self.reqmodules = [ "Marlin", "GSL", "CLHEP", "GEAR", "LCIO" , "CED" ] # cvs root self.download.root = "marlinreco"
def __init__(self, userInput): MarlinPKG.__init__(self, "FastJetClustering", userInput) # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "CLHEP", "GEAR", "GSL", "LCIO", "FastJet" ] self.download.supportedTypes = ["GitHub"] self.download.gituser = '******' self.download.gitrepo = 'obsolete_FastJetClustering'
def __init__(self, userInput): MarlinPKG.__init__(self, "CEDViewer", userInput) # required modules self.reqmodules = ["Marlin", "MarlinUtil", "LCIO", "GEAR", "CLHEP", "GSL", "CED"] # optional modules # self.optmodules = [ "LCCD", "MarlinTPC" ] # cvs root self.download.root = "marlinreco"
def __init__(self, userInput): MarlinPKG.__init__(self, "Overlay", userInput) self.download.supportedTypes = ["GitHub"] self.download.gituser = "******" self.download.gitrepo = "Overlay" # required modules self.reqmodules = ["Marlin", "LCIO", "CLHEP", "MarlinUtil"] # cvs root self.download.root = "marlin"
def __init__(self, userInput): MarlinPKG.__init__(self, "MarlinTPC", userInput) self.reqmodules = [ "LCIO", "GEAR", "GSL", "Marlin", "LCCD", "ROOT", "AIDA", "CLHEP" ] self.optmodules = ["KalTest", "KalDet", "Mokka", "PathFinder", "GBL"] # serves as base pkg for cedviewer # FIXME this dependency should be removed self.hasCMakeFindSupport = True
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.env["EUTELESCOPE"] = self.installPath self.envpath["PATH"].append('$EUTELESCOPE/bin') self.envpath["LD_LIBRARY_PATH"].append('$EUTELESCOPE/lib') # if EUDAQ is installed, adjust paths and Marlin libraries to be loaded if self.env.get("EUDAQ_VERSION", ""): self.envpath["LD_LIBRARY_PATH"].append('$EUDAQ/lib') self.parent.module('Marlin').envpath["MARLIN_DLL"].append( '$EUDAQ/lib/libNativeReader.so')
def __init__(self, userInput): MarlinPKG.__init__(self, "MarlinUtil", userInput) self.hasCMakeFindSupport = True # required modules self.reqmodules = [ "Marlin", "GSL", "CLHEP", "GEAR", "LCIO", "CED", "ROOT" ] # cvs root self.download.root = "marlinreco"
def __init__(self, userInput): MarlinPKG.__init__(self, "MarlinReco", userInput ) self.hasCMakeFindSupport = True # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "MarlinKinfit", "CLHEP", "GEAR", "GSL", "LCIO" ] # optional modules self.optmodules = [ "CERNLIB", "AIDA" ] self.envcmake["MARLINRECO_FORTRAN"] = "ON"
def preCheckDeps(self): MarlinPKG.preCheckDeps(self) if self.env.get("EUDAQ_VERSION", ""): self.env[ "EUDAQ"] = self.installPath + "/external/eudaq/" + os.path.basename( self.env["EUDAQ_VERSION"]) if self.env.get("MILLEPEDEII_VERSION", ""): self.env[ "MILLEPEDEII"] = self.installPath + "/external/millepede2/" + self.env[ "MILLEPEDEII_VERSION"] self.envpath["PATH"].append('$MILLEPEDEII')
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.env["EUTELESCOPE"] = self.installPath self.envpath["PATH"].append( '$EUTELESCOPE/bin' ) self.envpath["LD_LIBRARY_PATH"].append( '$EUTELESCOPE/lib' ) # EUTelescope will also create libEutelProcessors.so and libEutelReaders.so (along with libEutelescope.so which gets added by default as it is the package name) self.parent.module('Marlin').envpath["MARLIN_DLL"].append( '$EUTELESCOPE/lib/libEutelProcessors.so' ) self.parent.module('Marlin').envpath["MARLIN_DLL"].append( '$EUTELESCOPE/lib/libEutelReaders.so' ) # if EUDAQ is installed, adjust paths and Marlin libraries to be loaded if self.env.get( "EUDAQ_VERSION", "" ): self.envpath["LD_LIBRARY_PATH"].append( '$EUDAQ/lib' ) self.parent.module('Marlin').envpath["MARLIN_DLL"].append( '$EUDAQ/lib/libNativeReader.so' )
def __init__(self, userInput): MarlinPKG.__init__(self, "CEDViewer", userInput) # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "LCIO", "GEAR", "CLHEP", "GSL", "CED" ] # optional modules #self.optmodules = [ "LCCD", "MarlinTPC" ] # cvs root self.download.root = "marlinreco"
def __init__(self, userInput): MarlinPKG.__init__(self, "CEDViewer", userInput) # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "LCIO", "GEAR", "CLHEP", "GSL", "CED" ] # optional modules #self.optmodules = [ "LCCD", "MarlinTPC" ] self.download.supportedTypes = ["GitHub"] self.download.gituser = '******' self.download.gitrepo = 'CEDViewer'
def __init__(self, userInput): MarlinPKG.__init__(self, "LCFIVertex", userInput ) # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "LCIO", "GEAR" ] # optional modules self.optmodules = [ "AIDA" ] # cvs root self.download.root="marlinreco" # serves as base pkg for lcfiplus self.hasCMakeFindSupport = True
def __init__(self, userInput): MarlinPKG.__init__(self, "LCFIVertex", userInput) # required modules self.reqmodules = ["Marlin", "MarlinUtil", "LCIO", "GEAR"] # optional modules self.optmodules = ["AIDA"] # cvs root self.download.root = "marlinreco" # serves as base pkg for lcfiplus self.hasCMakeFindSupport = True
def __init__(self, userInput): MarlinPKG.__init__(self, "MarlinReco", userInput) self.hasCMakeFindSupport = True # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "CLHEP", "GEAR", "GSL", "LCIO" ] # optional modules self.optmodules = ["CERNLIB", "AIDA"] self.envcmake["MARLINRECO_FORTRAN"] = "ON"
def __init__(self, userInput): # strip potential 'tags/' or 'branches/' parts from version string if os.path.basename(userInput): myversion=os.path.basename(userInput) else: myversion=os.path.dirname(userInput) MarlinPKG.__init__(self, "Eutelescope", myversion ) self.reqmodules = [ "Marlin", "LCIO", "Eigen", "GEAR", "AIDA", "ROOT", "GBL" ] self.optmodules = [ "CLHEP", "GSL" ] self.download.supportedTypes = [ "GitHub" ] self.download.gituser = '******' self.download.gitrepo = 'eutelescope'
def __init__(self, userInput): # strip potential 'tags/' or 'branches/' parts from version string if os.path.basename(userInput): myversion=os.path.basename(userInput) else: myversion=os.path.dirname(userInput) MarlinPKG.__init__(self, "Eutelescope", myversion ) # required modules self.reqmodules = [ "Marlin", "LCIO" ] # optional modules self.optmodules = [ "GEAR", "AIDA" , "MarlinUtil", "CLHEP", "GSL", "CED", "ROOT", "GBL" ] # set download url with full path self.download.svnurl = 'https://github.com/eutelescope/eutelescope/'+userInput
def __init__(self, userInput): MarlinPKG.__init__(self, "LCFIVertex", userInput ) # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "LCIO", "GEAR", "DD4hep", "Boost"] # optional modules self.optmodules = [ "AIDA" ] self.reqfiles = [ ["lib/libLCFIVertex.so", "lib/libLCFIVertex.dylib" ], ["lib/libLCFIVertexProcessors.so", "lib/libLCFIVertexProcessors.dylib"] ] # cvs root self.download.root="marlinreco" # serves as base pkg for lcfiplus self.hasCMakeFindSupport = True
def __init__(self, userInput): MarlinPKG.__init__(self, "LCFIVertex", userInput ) # required modules self.reqmodules = [ "Marlin", "MarlinUtil", "LCIO", "GEAR", "DD4hep"] # optional modules self.optmodules = [ "AIDA" ] self.reqfiles = [ ["lib/libLCFIVertex.so", "lib/libLCFIVertex.dylib" ], ["lib/libLCFIVertexProcessors.so", "lib/libLCFIVertexProcessors.dylib"] ] # cvs root self.download.root="marlinreco" # serves as base pkg for lcfiplus self.hasCMakeFindSupport = True
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.env["EUTELESCOPE"] = self.installPath self.envpath["PATH"].append('$EUTELESCOPE/bin') self.envpath["LD_LIBRARY_PATH"].append('$EUTELESCOPE/lib') # EUTelescope will also create libEutelProcessors.so and libEutelReaders.so (along with libEutelescope.so which gets added by default as it is the package name) self.parent.module('Marlin').envpath["MARLIN_DLL"].append( '$EUTELESCOPE/lib/libEutelProcessors.so') self.parent.module('Marlin').envpath["MARLIN_DLL"].append( '$EUTELESCOPE/lib/libEutelReaders.so') # if EUDAQ is installed, adjust paths and Marlin libraries to be loaded if self.env.get("EUDAQ_VERSION", ""): self.envpath["LD_LIBRARY_PATH"].append('$EUDAQ/lib') self.parent.module('Marlin').envpath["MARLIN_DLL"].append( '$EUDAQ/lib/libNativeReader.so')
def __init__(self, userInput): # strip potential 'tags/' or 'branches/' parts from version string if os.path.basename(userInput): myversion=os.path.basename(userInput) else: myversion=os.path.dirname(userInput) MarlinPKG.__init__(self, "Eutelescope", myversion ) # required modules self.reqmodules = [ "Marlin", "LCIO", "Eigen", "GEAR", "AIDA", "ROOT", "GBL" ] # optional modules self.optmodules = [ "CLHEP", "GSL", "CED" ] self.download.supportedTypes = [ "GitHub" ] self.download.gituser = '******' self.download.gitrepo = 'eutelescope'
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.envpath["PATH"].append(self.installPath + "/bin")
def downloadSources(self): MarlinPKG.downloadSources(self) print "+ Unpacking Boost..." os.chdir( self.installPath ) os.system( "tar -xzvf boost.tgz" )
def setMode(self, mode): MarlinPKG.setMode(self, mode) self.download.project = 'marlintpc' self.download.root = ''
def downloadSources(self): MarlinPKG.downloadSources(self)
def __init__(self, userInput): MarlinPKG.__init__(self, "Garlic", userInput) self.reqmodules = ["LCIO", "GEAR", "Marlin", "MarlinUtil", "ROOT"] self.download.root = ''
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.envpath["LD_LIBRARY_PATH"].append(self.installPath + '/lib')
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.envpath["PATH"].append(self.installPath + '/bin')
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.envpath["LD_LIBRARY_PATH"].append( self.installPath+'/lib' )
def downloadSources(self): MarlinPKG.downloadSources(self) print "+ Unpacking Boost..." os.chdir(self.installPath) os.system("tar -xzvf boost.tgz")
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.env["MARLINTPC"] = self.installPath self.envpath["PATH"].append('$MARLINTPC/bin')
def postCheckDeps(self): MarlinPKG.postCheckDeps(self) self.env["MARLINTPC"] = self.installPath self.envpath["PATH"].append( '$MARLINTPC/bin' )
def __init__(self, userInput): MarlinPKG.__init__(self, "Garlic", userInput) self.reqmodules = [ "LCIO", "GEAR", "Marlin", "MarlinUtil", "ROOT" ] self.download.root = ''
def setMode(self, mode): MarlinPKG.setMode(self, mode) self.download.type = "git-clone" self.download.svnurl = 'https://github.com/eutelescope/eutelescope'