Additional licenses

Small portions of Celeritas are derived from other open source projects.

Geant4

Fragments of the EM physics implementations (predominantly certain Interactor classes and helper functions) are derived directly or indirectly from implementations in Geant4:

Geant4 Software License
Version 1.0, 28 June 2006

Copyright (c) Copyright Holders of the Geant4 Collaboration, 1994-2006.
See http://cern.ch/geant4/license for details on the copyright holders.  All
rights not expressly granted under this license are reserved.

This software includes voluntary contributions made to Geant4.
See http://cern.ch/geant4 for more information on Geant4.

Installation, use, reproduction, display, modification and redistribution of
this software, with or without modification, in source and binary forms, are
permitted on a non-exclusive basis. Any exercise of rights by you under this
license is subject to the following conditions:

1. Redistributions of this software, in whole or in part, with or without
   modification, must reproduce the above copyright notice and these license
   conditions in this software, the user documentation and any other
   materials provided with the redistributed software.

2. The user documentation, if any, included with a redistribution, must
   include the following notice: "This product includes software
   developed by Members
   of the Geant4 Collaboration ( http://cern.ch/geant4 )."
   If that is where third-party acknowledgments normally appear, this
   acknowledgment must be reproduced in the modified version of this
   software itself.

3. The names "Geant4" and "The Geant4 toolkit" may not be used to endorse or
   promote software, or products derived therefrom, except with prior written
   permission by license@geant4.org.  If this software is redistributed in
   modified form, the name and reference of the modified version must be
   clearly distinguishable from that of this software.

4. You are under no obligation to provide anyone with any modifications of
   this software that you may develop, including but not limited to bug fixes,
   patches, upgrades or other enhancements or derivatives of the features,
   functionality or performance of this software. However, if you publish or
   distribute your modifications without contemporaneously requiring users
   to enter into a separate written license agreement, then you are deemed
   to have granted all Members and all Copyright Holders of the Geant4
   Collaboration a license to your modifications, including modifications
   protected by any patent owned by you, under the conditions of this license.

5. You may not include this software in whole or in part in any patent or
   patent application in respect of any modification of this software
   developed by you.


6. DISCLAIMER

 THIS SOFTWARE IS PROVIDED BY THE MEMBERS AND COPYRIGHT HOLDERS OF THE GEANT4
 COLLABORATION AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
 INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, OF
 SATISFACTORY QUALITY, AND FITNESS FOR A PARTICULAR PURPOSE OR USE ARE
 DISCLAIMED. THE MEMBERS OF THE GEANT4 COLLABORATION AND CONTRIBUTORS MAKE NO
 REPRESENTATION THAT THE SOFTWARE AND MODIFICATIONS THEREOF,WILL NOT INFRINGE
 ANY PATENT, COPYRIGHT, TRADE SECRET OR OTHER PROPRIETARY RIGHT.

7. LIMITATION OF LIABILITY

 THE MEMBERS AND COPYRIGHT HOLDERS OF THE GEANT4 COLLABORATION AND
 CONTRIBUTORS SHALL HAVE NO LIABILITY FOR DIRECT,INDIRECT,SPECIAL, INCIDENTAL,
 CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES OF ANY CHARACTER INCLUDING,
 WITHOUT LIMITATION, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE,
 DATA OR PROFITS, OR BUSINESS INTERRUPTION, HOWEVER CAUSED AND ON ANY THEORY
 OF CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE),  PRODUCT LIABILITY OR
 OTHERWISE, ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

8. This license shall terminate with immediate effect and without notice if
   you fail to comply with any of the terms of this license, or if you
   institute litigation against any Member or Copyright Holder of the Geant4
   Collaboration with regard to this software.

CERN Apache 2.0

The following VecGeom-related components are derivative works:

  • BVHNavigator (used only when compiled against VecGeom 1.x): from AdePT

with portions distributed under the following license:

Copyright 2020 CERN

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

CERN LGPL 2.1

The following components are derivative works:

  • RanluxppRngEngine: from AdePT

with portions distributed under the following license:

Copyright 2020 CERN

This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.

This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

LLVM Apache 2.0 w/ LLVM exception

The implementation of several algorithms are derived from LLVM’s libc++:

Copyright 2021 LLVM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.