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'
Example #4
0
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "CKFit", userInput )

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

        # cvs root
        self.download.root = "marlinreco"
Example #5
0
    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"
Example #7
0
    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'
Example #8
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
Example #9
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' )
        # 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' )
Example #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'
Example #11
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'
Example #12
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' )
    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"
Example #14
0
    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"
Example #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"
Example #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
Example #18
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')
        # 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')
Example #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"
Example #20
0
    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')
Example #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' )
Example #23
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"
Example #24
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" ]

        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
Example #26
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
Example #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"
Example #28
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 )

        self.reqmodules = [ "Marlin", "LCIO", "Eigen", "GEAR", "AIDA", "ROOT", "GBL" ]

        self.optmodules = [ "CLHEP", "GSL" ]
        
        self.download.supportedTypes = [ "GitHub" ] 
        self.download.gituser = '******'
        self.download.gitrepo = 'eutelescope'
Example #29
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
Example #30
0
    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
Example #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
Example #32
0
    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')
Example #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'
    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" )
Example #37
0
    def setMode(self, mode):
        MarlinPKG.setMode(self, mode)

        self.download.project = 'marlintpc'
        self.download.root = ''
Example #38
0
 def downloadSources(self):
     MarlinPKG.downloadSources(self)
Example #39
0
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "Garlic", userInput)

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

        self.download.root = ''
Example #40
0
 def setMode(self, mode):
     MarlinPKG.setMode(self, mode)
     
     self.download.project = 'marlintpc'
     self.download.root = ''
Example #41
0
 def postCheckDeps(self):
     MarlinPKG.postCheckDeps(self)
     self.envpath["LD_LIBRARY_PATH"].append(self.installPath + '/lib')
Example #42
0
    def postCheckDeps(self):
        MarlinPKG.postCheckDeps(self)

        self.envpath["PATH"].append(self.installPath + '/bin')
Example #43
0
 def downloadSources(self):
     MarlinPKG.downloadSources(self)
Example #44
0
 def postCheckDeps(self):
     MarlinPKG.postCheckDeps(self)
     self.envpath["LD_LIBRARY_PATH"].append( self.installPath+'/lib' )
Example #45
0
    def downloadSources(self):
        MarlinPKG.downloadSources(self)

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

        self.env["MARLINTPC"] = self.installPath
        self.envpath["PATH"].append('$MARLINTPC/bin')
Example #47
0
    def postCheckDeps(self):
        MarlinPKG.postCheckDeps(self)

        self.env["MARLINTPC"] = self.installPath
        self.envpath["PATH"].append( '$MARLINTPC/bin' )
Example #48
0
    def __init__(self, userInput):
        MarlinPKG.__init__(self, "Garlic", userInput)

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

        self.download.root = ''
Example #49
0
 def setMode(self, mode):
     MarlinPKG.setMode(self, mode)
     
     self.download.type = "git-clone"
     self.download.svnurl = 'https://github.com/eutelescope/eutelescope'