Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:15:26

0001 # Copyright 2013-2020 Lawrence Livermore National Security, LLC and other
0002 # Spack Project Developers. See the top-level COPYRIGHT file for details.
0003 #
0004 # SPDX-License-Identifier: (Apache-2.0 OR MIT)
0005 
0006 from spack.package import *
0007 
0008 
0009 class Escalate(BundlePackage):
0010     """EIC Escalate environment."""
0011 
0012     homepage = "https://gitlab.com/eic/escalate"
0013 
0014     maintainer = ["wdconinc"]
0015 
0016     tags = ["eic"]
0017 
0018     version("develop", preferred=True)
0019 
0020     depends_on("cxx", type="build")
0021 
0022     # Dev
0023     depends_on("cmake")
0024     depends_on("boost")
0025     depends_on("python")
0026     # HENP
0027     depends_on("root@6.20.00: -vmc +pythia6 +pythia8 +root7 cxxstd=17")
0028     depends_on("geant4 +opengl +python +qt cxxstd=17")
0029     depends_on("clhep cxxstd=17")
0030     depends_on("eigen")
0031     depends_on("vgm")
0032     depends_on("genfit")
0033     depends_on("hepmc")
0034     depends_on("hepmc3 +interfaces +python +rootio")
0035     depends_on(
0036         "acts +examples+digitization+json+identification+dd4hep+fatras+geant4+hepmc3"
0037     )
0038     depends_on("delphes")
0039     depends_on("fastjet")
0040     # MCEG
0041     depends_on("lhapdf")
0042     depends_on("pythia8")
0043     depends_on("cernlib")
0044     depends_on("lhapdf5")
0045     depends_on("pythia6 +root")
0046     # EIC
0047     depends_on("eic-smear +pythia6")
0048     depends_on("ejana +acts +genfit")
0049     depends_on("g4e")
0050     depends_on("jana2 +root")
0051     # Jupyter
0052     depends_on("py-jupyterlab")
0053 
0054     version("1.1.0")
0055     # Dev
0056     depends_on("cmake@3.17.0", when="@1.1.0")
0057     depends_on("boost@1.70.0", when="@1.1.0")
0058     depends_on("python@3.7.5", when="@1.1.0")
0059     # HENP
0060     depends_on("root@6.20.04 -vmc +pythia6 +pythia8 +root7 cxxstd=17", when="@1.1.0")
0061     depends_on("geant4@10.6.1 +opengl +qt cxxstd=17", when="@1.1.0")
0062     depends_on("eigen@3.3.7", when="@1.1.0")
0063     # FIXME geant4@10.6.1 depends_on clhep@2.4.1.3
0064     # depends_on('clhep@2.3.2.2', when='@1.1.0')
0065     depends_on("vgm@4-5", when="@1.1.0")
0066     depends_on("genfit@2020-06-03", when="@1.1.0")
0067     depends_on("hepmc@2.06.09", when="@1.1.0")
0068     depends_on("hepmc3@3.2.1 +interfaces +python +rootio", when="@1.1.0")
0069     depends_on("acts@0.22.1", when="@1.1.0")
0070     depends_on("delphes@3.4.2", when="@1.1.0")
0071     depends_on("fastjet@3.3.3", when="@1.1.0")
0072     # MCEG
0073     depends_on("lhapdf@6.2.3", when="@1.1.0")
0074     depends_on("pythia8@8244", when="@1.1.0")
0075     depends_on("dire@2.004", when="@1.1.0")
0076     # depends_on('cernlib@2006-12-20', when='@1.1.0')  # FIXME no package
0077     depends_on("lhapdf5@5.9.1", when="@1.1.0")
0078     depends_on("pythia6@6.4.28 +root", when="@1.1.0")  # FIXME was version RAD-CORR
0079     # EIC
0080     # depends_on('ejpm@0.3.21', when='@1.1.0')  # FIXME no package
0081     depends_on("eic-smear@1.0.4-fix1 +pythia6", when="@1.1.0")
0082     depends_on("ejana@1.2.3 +acts +genfit", when="@1.1.0")
0083     depends_on("g4e@1.3.5 ~validated", when="@1.1.0")
0084     depends_on("jana2@2.0.3 +root", when="@1.1.0")
0085 
0086     version("1.0.1")
0087     # Dev
0088     depends_on("cmake@3.17.0", when="@1.0.1")
0089     depends_on("boost@1.70.0", when="@1.0.1")
0090     depends_on("python@3.7.5", when="@1.0.1")
0091     # HENP
0092     depends_on("root@6.20.04 -vmc +pythia6 +pythia8 +root7 cxxstd=17", when="@1.0.1")
0093     depends_on("geant4@10.6.1 +opengl +qt cxxstd=17", when="@1.0.1")
0094     depends_on("eigen@3.3.7", when="@1.0.1")
0095     # FIXME geant4@10.6.1 depends_on clhep@2.4.1.3
0096     # depends_on('clhep@2.3.2.2', when='@1.0.1')
0097     depends_on("vgm@4-5", when="@1.0.1")
0098     depends_on("genfit@2020-06-03", when="@1.0.1")
0099     depends_on("hepmc@2.06.09", when="@1.0.1")
0100     depends_on("hepmc3@3.2.1 +interfaces +python +rootio", when="@1.0.1")
0101     depends_on("acts@0.22.0", when="@1.0.1")
0102     depends_on("delphes@3.4.2", when="@1.0.1")
0103     depends_on("fastjet@3.3.3", when="@1.0.1")
0104     # MCEG
0105     depends_on("lhapdf@6.2.3", when="@1.0.1")
0106     depends_on("pythia8@8244", when="@1.0.1")
0107     depends_on("dire@2.004", when="@1.0.1")
0108     # depends_on('cernlib@2006-12-20', when='@1.0.1')  # FIXME no package
0109     depends_on("lhapdf5@5.9.1", when="@1.0.1")  # FIXME was version 5.9.1.6
0110     depends_on("pythia6@6.4.28 +root", when="@1.0.1")  # FIXME was version RAD-CORR
0111     # EIC
0112     # depends_on('ejpm@0.3.12', when='@1.0.1')  # FIXME no package
0113     depends_on("eic-smear@1.0.4-fix1 +pythia6", when="@1.0.1")
0114     depends_on("ejana@1.2.2 +acts +genfit", when="@1.0.1")
0115     depends_on("g4e@1.3.4 ~validated", when="@1.0.1")
0116     depends_on("jana2@2.0.2 +root", when="@1.0.1")