コード例 #1
0
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "FastJetClustering", userInput )

        # required modules
        self.reqmodules = [ "Marlin", "MarlinUtil", "CLHEP", "GEAR", "GSL",  "LCIO", "FastJet" ]

        self.download.root = "marlinreco"
コード例 #2
0
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "MarlinPandora", userInput )

        # required modules
        self.reqmodules = [ "Marlin", "MarlinUtil", "GEAR", "PandoraPFANew", "LCIO" ]

        self.download.root = 'PandoraPFANew'
コード例 #3
0
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "PandoraAnalysis", userInput )

        # required modules
        self.reqmodules = [ "Marlin", "GEAR", "LCIO", "ROOT" ]

        self.download.root = 'PandoraPFANew'
コード例 #4
0
ファイル: ckfit.py プロジェクト: iLCSoft/iLCInstall
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "CKFit", userInput )

        # required modules
        self.reqmodules = [ "Marlin", "LCIO" ]

        # cvs root
        self.download.root = "marlinreco"
コード例 #5
0
ファイル: marlinreco.py プロジェクト: iLCSoft/iLCInstall
    def preCheckDeps(self):
        MarlinPKG.preCheckDeps(self)

        if( self.mode == "install" ):

            if self.cmakeBoolOptionIsSet( "MARLINRECO_FORTRAN" ):

                self.addDependency( ['CERNLIB'] )
コード例 #6
0
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "Overlay", userInput )

        # required modules
        self.reqmodules = [ "Marlin", "LCIO", "CLHEP", "MarlinUtil" ]

        # cvs root
        self.download.root="marlin"
コード例 #7
0
ファイル: fastjet.py プロジェクト: iLCSoft/iLCInstall
    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'
コード例 #8
0
ファイル: marlintpc.py プロジェクト: iLCSoft/iLCInstall
    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
コード例 #9
0
ファイル: eutelescope.py プロジェクト: iLCSoft/iLCInstall
    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' )
コード例 #10
0
    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'
コード例 #11
0
ファイル: eutelescope.py プロジェクト: iLCSoft/iLCInstall
    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'
コード例 #12
0
ファイル: eutelescope.py プロジェクト: iLCSoft/iLCInstall
    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' )
コード例 #13
0
    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"
コード例 #14
0
ファイル: fastjet.py プロジェクト: yradkhorrami/iLCInstall
    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'
コード例 #15
0
    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"
コード例 #16
0
    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"
コード例 #17
0
    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
コード例 #18
0
ファイル: eutelescope.py プロジェクト: tmadlener/iLCInstall
    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')
コード例 #19
0
    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"
コード例 #20
0
ファイル: marlinreco.py プロジェクト: iLCSoft/iLCInstall
    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"
コード例 #21
0
    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')
コード例 #22
0
    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' )
コード例 #23
0
ファイル: cedviewer.py プロジェクト: XiaocongAi/eutel-install
    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"
コード例 #24
0
ファイル: cedviewer.py プロジェクト: jha92/iLCInstall
    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'
コード例 #25
0
    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
コード例 #26
0
ファイル: lcfivertex.py プロジェクト: jha92/iLCInstall
    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
コード例 #27
0
    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"
コード例 #28
0
ファイル: eutelescope.py プロジェクト: eutelescope/iLCInstall
    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'
コード例 #29
0
ファイル: eutelescope.py プロジェクト: iLCSoft/iLCInstall
    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
コード例 #30
0
ファイル: lcfivertex.py プロジェクト: yradkhorrami/iLCInstall
    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
コード例 #31
0
    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
コード例 #32
0
ファイル: lcfivertex.py プロジェクト: iLCSoft/iLCInstall
    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
コード例 #33
0
    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')
コード例 #34
0
    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'
コード例 #35
0
    def postCheckDeps(self):
        MarlinPKG.postCheckDeps(self)

        self.envpath["PATH"].append(self.installPath + "/bin")
コード例 #36
0
    def downloadSources(self):
        MarlinPKG.downloadSources(self)

        print "+ Unpacking Boost..."
        os.chdir( self.installPath )
        os.system( "tar -xzvf boost.tgz" )
コード例 #37
0
    def setMode(self, mode):
        MarlinPKG.setMode(self, mode)

        self.download.project = 'marlintpc'
        self.download.root = ''
コード例 #38
0
ファイル: lcfivertex.py プロジェクト: iLCSoft/iLCInstall
 def downloadSources(self):
     MarlinPKG.downloadSources(self)
コード例 #39
0
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "Garlic", userInput)

        self.reqmodules = ["LCIO", "GEAR", "Marlin", "MarlinUtil", "ROOT"]

        self.download.root = ''
コード例 #40
0
ファイル: marlintpc.py プロジェクト: iLCSoft/iLCInstall
 def setMode(self, mode):
     MarlinPKG.setMode(self, mode)
     
     self.download.project = 'marlintpc'
     self.download.root = ''
コード例 #41
0
 def postCheckDeps(self):
     MarlinPKG.postCheckDeps(self)
     self.envpath["LD_LIBRARY_PATH"].append(self.installPath + '/lib')
コード例 #42
0
ファイル: cedviewer.py プロジェクト: XiaocongAi/eutel-install
    def postCheckDeps(self):
        MarlinPKG.postCheckDeps(self)

        self.envpath["PATH"].append(self.installPath + '/bin')
コード例 #43
0
ファイル: lcfivertex.py プロジェクト: jha92/iLCInstall
 def downloadSources(self):
     MarlinPKG.downloadSources(self)
コード例 #44
0
ファイル: marlinutil.py プロジェクト: iLCSoft/iLCInstall
 def postCheckDeps(self):
     MarlinPKG.postCheckDeps(self)
     self.envpath["LD_LIBRARY_PATH"].append( self.installPath+'/lib' )
コード例 #45
0
    def downloadSources(self):
        MarlinPKG.downloadSources(self)

        print "+ Unpacking Boost..."
        os.chdir(self.installPath)
        os.system("tar -xzvf boost.tgz")
コード例 #46
0
    def postCheckDeps(self):
        MarlinPKG.postCheckDeps(self)

        self.env["MARLINTPC"] = self.installPath
        self.envpath["PATH"].append('$MARLINTPC/bin')
コード例 #47
0
ファイル: marlintpc.py プロジェクト: iLCSoft/iLCInstall
    def postCheckDeps(self):
        MarlinPKG.postCheckDeps(self)

        self.env["MARLINTPC"] = self.installPath
        self.envpath["PATH"].append( '$MARLINTPC/bin' )
コード例 #48
0
ファイル: garlic.py プロジェクト: iLCSoft/iLCInstall
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "Garlic", userInput)

        self.reqmodules = [ "LCIO", "GEAR", "Marlin", "MarlinUtil", "ROOT" ]

        self.download.root = ''
コード例 #49
0
ファイル: eutelescope.py プロジェクト: eutelescope/iLCInstall
 def setMode(self, mode):
     MarlinPKG.setMode(self, mode)
     
     self.download.type = "git-clone"
     self.download.svnurl = 'https://github.com/eutelescope/eutelescope'