Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-03-30 07:48:31

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