Skip to content
Snippets Groups Projects
README.md 1.96 KiB
Newer Older
# DDKalTest
[![linux](https://github.com/iLCSoft/DDKalTest/actions/workflows/linux.yml/badge.svg)](https://github.com/iLCSoft/DDKalTest/actions/workflows/linux.yml)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/12349/badge.svg)](https://scan.coverity.com/projects/ilcsoft-ddkaltest)
FU Chengdong's avatar
FU Chengdong committed

interface between KalTest fitter and DD4hep based geometry
FU Chengdong's avatar
FU Chengdong committed

DDKalTest is distributed under the [GPLv3 License](http://www.gnu.org/licenses/gpl-3.0.en.html)
FU Chengdong's avatar
FU Chengdong committed

[![License](https://www.gnu.org/graphics/gplv3-127x51.png)](https://www.gnu.org/licenses/gpl-3.0.en.html)
FU Chengdong's avatar
FU Chengdong committed

## Description

Re-implentation of some of the code in KalDet, now using the DDRec:Surface provided by a DD4hep based tracking geometry as input for the measurement surfaces needed in KalTest. Intersection calculation is currently done in aidaTT. Material effects use averaged material from the DDRec:Surface.
FU Chengdong's avatar
FU Chengdong committed

Main classes:
FU Chengdong's avatar
FU Chengdong committed

* cylindrical measurement layers (1D,2D):
  * DDCylinderMeasLayer
  * DDCylinderHit
FU Chengdong's avatar
FU Chengdong committed

* planar measurement layers (1D,2D, along and orthogonal to z):
  * DDParallelPlanarMeasLayer
  * DDPlanarMeasLayer
  * DDDiskMeasLayer ( same as DDPlanarMeasLayer)
  * DDPlanarHit
FU Chengdong's avatar
FU Chengdong committed

* generic detector set up from a DD4hep based tracking model
  * DDKalDetector
FU Chengdong's avatar
FU Chengdong committed

* measurement layer base classes: handles material effects (E-loss and MSq)
  * DDVMeasLayer
FU Chengdong's avatar
FU Chengdong committed

## License and Copyright
Copyright (C), DDKalTest Authors
FU Chengdong's avatar
FU Chengdong committed

DDKalTest is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
FU Chengdong's avatar
FU Chengdong committed

This program 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 General Public License for more details.
FU Chengdong's avatar
FU Chengdong committed

You should have received a copy of the GNU General Public License long with this program.  If not, see <http://www.gnu.org/licenses/>.