Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-06-30 07:55:38

0001 # Copyright 2013-2024 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 
0007 from spack.package import *
0008 
0009 
0010 class Hepmcmerger(CMakePackage):
0011     """An EIC HepMC merger to combine signal and background events."""
0012 
0013     homepage = "https://github.com/eic/HEPMC_Merger"
0014     url = "https://github.com/eic/HEPMC_Merger/archive/refs/tags/v1.0.4.tar.gz"
0015     list_url = "https://github.com/eic/HEPMC_Merger/tags"
0016     git = "https://github.com/eic/HEPMC_Merger.git"
0017 
0018     maintainers("kkauder")
0019 
0020     tags = ["eic"]
0021 
0022     version("main", branch="main")
0023     version("2.0.0", sha256="901dd224aa68c308fc34fc3b859ef9e04cacfd915e5c11cf3a98ad1ec372b5ce")
0024     version("1.1.1", sha256="c55f2016901feb081c87ad275b99a4e9da0ce476a23c0c1fa15a347ca1018f97")
0025     version("1.1.0", sha256="69385f36f1d4d9b9c725afc5b40dbf0ba4253e3fccde76f989d84afee72d36b6")
0026     version("1.0.5", sha256="3660c602212368f04e98a36ced68e4ea3dcc8a23a0cb5047ef27afe07c16bf32")
0027     version("1.0.4", sha256="0f5e1d6b2d76af764f5cc528ccfad1269047f6e361b6bc0a1b80941388f71437")
0028     version("1.0.3", sha256="9f245dc46e159f9424383a4337ebbc685973e83240fe178c776e6cca5e9674f0")
0029     version("1.0.2", sha256="e8bb639545e472f46b7de8f0c6e03c9ee61086c92b8ffcba661f0fe3b1064ad6")
0030     version("1.0.1", sha256="419732c2d46afbad89e32362d339a643dc1e6e5ff9724c3027a45aef1b8fbf95")
0031     version("1.0.0", sha256="5f36b0b65f1062aab79dc6653b6f6fecb9682022f1a471efa62b5614c9731618")
0032 
0033     depends_on("cxx", type="build")
0034 
0035     depends_on("hepmc3")
0036     depends_on("root")
0037 
0038     def cmake_args(self):
0039         args = [
0040             self.define("CMAKE_CXX_STANDARD", self.spec["root"].variants["cxxstd"].value),
0041         ]
0042         return args