From b408e13319a1d0a3940a15bfd1e0540c5be3ca27 Mon Sep 17 00:00:00 2001
From: Andre Sailer <andre.philippe.sailer@cern.ch>
Date: Wed, 26 Jul 2023 10:44:36 +0200
Subject: [PATCH] Add Apache License

---
 .k4fwcore-ci.d/compile_and_test.sh            | 18 ++++++++++++++++++
 CMakeLists.txt                                | 18 ++++++++++++++++++
 doc/uniqueIDGen.md                            | 18 ++++++++++++++++++
 k4FWCore/CMakeLists.txt                       | 19 +++++++++++++++++++
 k4FWCore/components/FCCDataSvc.cpp            | 18 ++++++++++++++++++
 k4FWCore/components/FCCDataSvc.h              | 18 ++++++++++++++++++
 k4FWCore/components/PodioInput.cpp            | 18 ++++++++++++++++++
 k4FWCore/components/PodioInput.h              | 18 ++++++++++++++++++
 k4FWCore/components/PodioLegacyInput.cpp      | 18 ++++++++++++++++++
 k4FWCore/components/PodioLegacyInput.h        | 18 ++++++++++++++++++
 k4FWCore/components/PodioLegacyOutput.cpp     | 18 ++++++++++++++++++
 k4FWCore/components/PodioLegacyOutput.h       | 18 ++++++++++++++++++
 k4FWCore/components/PodioOutput.cpp           | 18 ++++++++++++++++++
 k4FWCore/components/PodioOutput.h             | 18 ++++++++++++++++++
 k4FWCore/components/UniqueIDGenSvc.cpp        | 18 ++++++++++++++++++
 k4FWCore/components/UniqueIDGenSvc.h          | 18 ++++++++++++++++++
 k4FWCore/components/k4DataSvc.cpp             | 18 ++++++++++++++++++
 k4FWCore/components/k4DataSvc.h               | 18 ++++++++++++++++++
 k4FWCore/components/k4LegacyDataSvc.cpp       | 18 ++++++++++++++++++
 k4FWCore/components/k4LegacyDataSvc.h         | 18 ++++++++++++++++++
 k4FWCore/components/rootUtils.h               | 18 ++++++++++++++++++
 k4FWCore/include/k4FWCore/DataHandle.h        | 18 ++++++++++++++++++
 k4FWCore/include/k4FWCore/DataWrapper.h       | 18 ++++++++++++++++++
 k4FWCore/include/k4FWCore/KeepDropSwitch.h    | 18 ++++++++++++++++++
 k4FWCore/include/k4FWCore/MetaDataHandle.h    | 18 ++++++++++++++++++
 k4FWCore/include/k4FWCore/PodioDataSvc.h      | 18 ++++++++++++++++++
 .../include/k4FWCore/PodioLegacyDataSvc.h     | 18 ++++++++++++++++++
 k4FWCore/python/k4FWCore/parseArgs.py         | 18 ++++++++++++++++++
 k4FWCore/src/KeepDropSwitch.cpp               | 18 ++++++++++++++++++
 k4FWCore/src/PodioDataSvc.cpp                 | 18 ++++++++++++++++++
 k4FWCore/src/PodioLegacyDataSvc.cpp           | 18 ++++++++++++++++++
 k4Interface/CMakeLists.txt                    | 19 +++++++++++++++++++
 .../k4Interface/ICalibrateCaloHitsTool.h      | 18 ++++++++++++++++++
 .../include/k4Interface/ICaloCreateMap.h      | 18 ++++++++++++++++++
 .../k4Interface/ICaloReadCellNoiseMap.h       | 18 ++++++++++++++++++
 .../k4Interface/ICaloReadNeighboursMap.h      | 18 ++++++++++++++++++
 .../include/k4Interface/ICalorimeterTool.h    | 18 ++++++++++++++++++
 .../include/k4Interface/ICellPositionsTool.h  | 18 ++++++++++++++++++
 k4Interface/include/k4Interface/IGeoSvc.h     | 18 ++++++++++++++++++
 .../include/k4Interface/INoiseCaloCellsTool.h | 18 ++++++++++++++++++
 .../include/k4Interface/INoiseConstTool.h     | 18 ++++++++++++++++++
 .../include/k4Interface/ISimG4ActionTool.h    | 18 ++++++++++++++++++
 .../k4Interface/ISimG4DetectorConstruction.h  | 18 ++++++++++++++++++
 .../k4Interface/ISimG4EventProviderTool.h     | 18 ++++++++++++++++++
 .../include/k4Interface/ISimG4GflashTool.h    | 18 ++++++++++++++++++
 .../k4Interface/ISimG4MagneticFieldTool.h     | 18 ++++++++++++++++++
 .../k4Interface/ISimG4ParticleSmearTool.h     | 18 ++++++++++++++++++
 .../include/k4Interface/ISimG4PhysicsList.h   | 18 ++++++++++++++++++
 .../include/k4Interface/ISimG4RegionTool.h    | 18 ++++++++++++++++++
 .../k4Interface/ISimG4SaveOutputTool.h        | 18 ++++++++++++++++++
 k4Interface/include/k4Interface/ISimG4Svc.h   | 18 ++++++++++++++++++
 .../include/k4Interface/ITestDD4hepSvc.h      | 18 ++++++++++++++++++
 .../k4Interface/ITopoClusterInputTool.h       | 18 ++++++++++++++++++
 k4Interface/include/k4Interface/ITowerTool.h  | 18 ++++++++++++++++++
 .../include/k4Interface/IUniqueIDGenSvc.h     | 18 ++++++++++++++++++
 .../CMakeLists.txt                            | 18 ++++++++++++++++++
 test/downstream-project-cmake-test/main.cxx   | 18 ++++++++++++++++++
 test/k4FWCoreTest/CMakeLists.txt              | 19 +++++++++++++++++++
 .../options/TestAlgorithmWithTFile.py         | 18 ++++++++++++++++++
 test/k4FWCoreTest/options/TestArgs.py         | 18 ++++++++++++++++++
 .../options/TestDataHandleUniquePtr.py        | 18 ++++++++++++++++++
 .../options/TestUniqueIDGenSvc.py             | 18 ++++++++++++++++++
 test/k4FWCoreTest/options/TwoProducers.py     | 18 ++++++++++++++++++
 .../options/checkExampleEventData.py          | 18 ++++++++++++++++++
 .../options/createExampleEventData.py         | 18 ++++++++++++++++++
 .../options/createExampleEventData_cellID.py  | 18 ++++++++++++++++++
 test/k4FWCoreTest/options/createHelloWorld.py | 18 ++++++++++++++++++
 .../options/createLegacyExampleEventData.py   | 18 ++++++++++++++++++
 .../options/readExampleDataFromNthEvent.py    | 18 ++++++++++++++++++
 .../options/readExampleEventData.py           | 18 ++++++++++++++++++
 .../options/readLegacyExampleEventData.py     | 18 ++++++++++++++++++
 .../scripts/check_KeepDropSwitch.py           | 18 ++++++++++++++++++
 ...stAlgorithmWithTFile_framework_nonempty.py | 18 ++++++++++++++++++
 ...TestAlgorithmWithTFile_myTFile_nonempty.py | 18 ++++++++++++++++++
 .../components/TestDataHandleUniquePtr.cpp    | 18 ++++++++++++++++++
 .../src/components/TestDataHandleUniquePtr.h  | 18 ++++++++++++++++++
 .../src/components/TestUniqueIDGenSvc.cpp     | 18 ++++++++++++++++++
 .../src/components/TestUniqueIDGenSvc.h       | 18 ++++++++++++++++++
 .../k4FWCoreTest_AlgorithmWithTFile.cpp       | 18 ++++++++++++++++++
 .../k4FWCoreTest_AlgorithmWithTFile.h         | 18 ++++++++++++++++++
 .../k4FWCoreTest_CheckExampleEventData.cpp    | 18 ++++++++++++++++++
 .../k4FWCoreTest_CheckExampleEventData.h      | 18 ++++++++++++++++++
 .../k4FWCoreTest_CreateExampleEventData.cpp   | 18 ++++++++++++++++++
 .../k4FWCoreTest_CreateExampleEventData.h     | 18 ++++++++++++++++++
 .../components/k4FWCoreTest_HelloWorldAlg.cpp | 18 ++++++++++++++++++
 .../components/k4FWCoreTest_HelloWorldAlg.h   | 18 ++++++++++++++++++
 .../components/k4FWCoreTest_cellID_reader.cpp | 18 ++++++++++++++++++
 .../components/k4FWCoreTest_cellID_reader.h   | 18 ++++++++++++++++++
 .../components/k4FWCoreTest_cellID_writer.cpp | 18 ++++++++++++++++++
 .../components/k4FWCoreTest_cellID_writer.h   | 18 ++++++++++++++++++
 90 files changed, 1623 insertions(+)

diff --git a/.k4fwcore-ci.d/compile_and_test.sh b/.k4fwcore-ci.d/compile_and_test.sh
index bd7dc56..8e863c2 100644
--- a/.k4fwcore-ci.d/compile_and_test.sh
+++ b/.k4fwcore-ci.d/compile_and_test.sh
@@ -1,3 +1,21 @@
+##
+## Copyright (c) 2014-2023 Key4hep-Project.
+##
+## This file is part of Key4hep.
+## See https://key4hep.github.io/key4hep-doc/ for further info.
+##
+## 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.
+##
 mkdir build
 cd build
 git clone --depth 1 https://github.com/key4hep/spack
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 658df22..af806c4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,3 +1,21 @@
+#[[
+Copyright (c) 2014-2023 Key4hep-Project.
+
+This file is part of Key4hep.
+See https://key4hep.github.io/key4hep-doc/ for further info.
+
+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.
+]]
 CMAKE_MINIMUM_REQUIRED(VERSION 3.15)
 
 project(k4FWCore)
diff --git a/doc/uniqueIDGen.md b/doc/uniqueIDGen.md
index 7b478d3..9ba537f 100644
--- a/doc/uniqueIDGen.md
+++ b/doc/uniqueIDGen.md
@@ -1,3 +1,21 @@
+<!--
+Copyright (c) 2014-2023 Key4hep-Project.
+
+This file is part of Key4hep.
+See https://key4hep.github.io/key4hep-doc/ for further info.
+
+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.
+-->
 # How to use UniqueIDGenSvc
 
 A Service to generate unique identifiers can be used with the following inputs:
diff --git a/k4FWCore/CMakeLists.txt b/k4FWCore/CMakeLists.txt
index 82e855c..00a8d07 100644
--- a/k4FWCore/CMakeLists.txt
+++ b/k4FWCore/CMakeLists.txt
@@ -1,3 +1,22 @@
+#[[
+Copyright (c) 2014-2023 Key4hep-Project.
+
+This file is part of Key4hep.
+See https://key4hep.github.io/key4hep-doc/ for further info.
+
+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.
+]]
+
 ################################################################################
 # Package: k4FWCore
 ################################################################################
diff --git a/k4FWCore/components/FCCDataSvc.cpp b/k4FWCore/components/FCCDataSvc.cpp
index 353dc22..275a780 100644
--- a/k4FWCore/components/FCCDataSvc.cpp
+++ b/k4FWCore/components/FCCDataSvc.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 
 #include "FCCDataSvc.h"
 
diff --git a/k4FWCore/components/FCCDataSvc.h b/k4FWCore/components/FCCDataSvc.h
index 107d3c4..4941e9e 100644
--- a/k4FWCore/components/FCCDataSvc.h
+++ b/k4FWCore/components/FCCDataSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 
 #ifndef K4FWCORE_FCCDATASVC_H
 #define K4FWCORE_FCCDATASVC_H
diff --git a/k4FWCore/components/PodioInput.cpp b/k4FWCore/components/PodioInput.cpp
index ced86fd..b58bc0e 100644
--- a/k4FWCore/components/PodioInput.cpp
+++ b/k4FWCore/components/PodioInput.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "PodioInput.h"
 
 #include "TFile.h"
diff --git a/k4FWCore/components/PodioInput.h b/k4FWCore/components/PodioInput.h
index 3bb3143..4f61caa 100644
--- a/k4FWCore/components/PodioInput.h
+++ b/k4FWCore/components/PodioInput.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef FWCORE_PODIOINPUT_H
 #define FWCORE_PODIOINPUT_H
 // Gaaudi
diff --git a/k4FWCore/components/PodioLegacyInput.cpp b/k4FWCore/components/PodioLegacyInput.cpp
index e905431..21f4eea 100644
--- a/k4FWCore/components/PodioLegacyInput.cpp
+++ b/k4FWCore/components/PodioLegacyInput.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "PodioLegacyInput.h"
 
 #include "TFile.h"
diff --git a/k4FWCore/components/PodioLegacyInput.h b/k4FWCore/components/PodioLegacyInput.h
index 5890741..6083fac 100644
--- a/k4FWCore/components/PodioLegacyInput.h
+++ b/k4FWCore/components/PodioLegacyInput.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef FWCORE_PODIOLEGACYINPUT_H
 #define FWCORE_PODIOLEGACYINPUT_H
 // Gaaudi
diff --git a/k4FWCore/components/PodioLegacyOutput.cpp b/k4FWCore/components/PodioLegacyOutput.cpp
index fcbb5c0..f3370df 100644
--- a/k4FWCore/components/PodioLegacyOutput.cpp
+++ b/k4FWCore/components/PodioLegacyOutput.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include <cstdlib>
 
 #include "PodioLegacyOutput.h"
diff --git a/k4FWCore/components/PodioLegacyOutput.h b/k4FWCore/components/PodioLegacyOutput.h
index 80173dd..f158765 100644
--- a/k4FWCore/components/PodioLegacyOutput.h
+++ b/k4FWCore/components/PodioLegacyOutput.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef FWCORE_PODIOLEGACYOUTPUT_H
 #define FWCORE_PODIOLEGACYOUTPUT_H
 
diff --git a/k4FWCore/components/PodioOutput.cpp b/k4FWCore/components/PodioOutput.cpp
index 8c29701..ec7b163 100644
--- a/k4FWCore/components/PodioOutput.cpp
+++ b/k4FWCore/components/PodioOutput.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include <cstdlib>
 
 #include "PodioOutput.h"
diff --git a/k4FWCore/components/PodioOutput.h b/k4FWCore/components/PodioOutput.h
index f4f46ba..4fa62c2 100644
--- a/k4FWCore/components/PodioOutput.h
+++ b/k4FWCore/components/PodioOutput.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef FWCORE_PODIOOUTPUT_H
 #define FWCORE_PODIOOUTPUT_H
 
diff --git a/k4FWCore/components/UniqueIDGenSvc.cpp b/k4FWCore/components/UniqueIDGenSvc.cpp
index 3b8b42b..591feb2 100644
--- a/k4FWCore/components/UniqueIDGenSvc.cpp
+++ b/k4FWCore/components/UniqueIDGenSvc.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "UniqueIDGenSvc.h"
 
 DECLARE_COMPONENT(UniqueIDGenSvc)
diff --git a/k4FWCore/components/UniqueIDGenSvc.h b/k4FWCore/components/UniqueIDGenSvc.h
index bfd141c..a335415 100644
--- a/k4FWCore/components/UniqueIDGenSvc.h
+++ b/k4FWCore/components/UniqueIDGenSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef FWCORE_UNIQUEIDGENSVC_H
 #define FWCORE_UNIQUEIDGENSVC_H
 
diff --git a/k4FWCore/components/k4DataSvc.cpp b/k4FWCore/components/k4DataSvc.cpp
index 139f1e0..380634a 100644
--- a/k4FWCore/components/k4DataSvc.cpp
+++ b/k4FWCore/components/k4DataSvc.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 
 #include "k4DataSvc.h"
 
diff --git a/k4FWCore/components/k4DataSvc.h b/k4FWCore/components/k4DataSvc.h
index 128de92..4be2c04 100644
--- a/k4FWCore/components/k4DataSvc.h
+++ b/k4FWCore/components/k4DataSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 
 #ifndef K4FWCORE_K4DATASVC_H
 #define K4FWCORE_K4DATASVC_H
diff --git a/k4FWCore/components/k4LegacyDataSvc.cpp b/k4FWCore/components/k4LegacyDataSvc.cpp
index 8c33416..eb123ac 100644
--- a/k4FWCore/components/k4LegacyDataSvc.cpp
+++ b/k4FWCore/components/k4LegacyDataSvc.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 
 #include "k4LegacyDataSvc.h"
 
diff --git a/k4FWCore/components/k4LegacyDataSvc.h b/k4FWCore/components/k4LegacyDataSvc.h
index 6301800..b40dc6f 100644
--- a/k4FWCore/components/k4LegacyDataSvc.h
+++ b/k4FWCore/components/k4LegacyDataSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 
 #ifndef K4FWCORE_K4LEGACYDATASVC_H
 #define K4FWCORE_K4LEGACYDATASVC_H
diff --git a/k4FWCore/components/rootUtils.h b/k4FWCore/components/rootUtils.h
index 85b5ef7..c8bc187 100644
--- a/k4FWCore/components/rootUtils.h
+++ b/k4FWCore/components/rootUtils.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef PODIO_ROOT_UTILS_H
 #define PODIO_ROOT_UTILS_H
 
diff --git a/k4FWCore/include/k4FWCore/DataHandle.h b/k4FWCore/include/k4FWCore/DataHandle.h
index 5871efc..bc308d3 100644
--- a/k4FWCore/include/k4FWCore/DataHandle.h
+++ b/k4FWCore/include/k4FWCore/DataHandle.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef K4FWCORE_DATAHANDLE_H
 #define K4FWCORE_DATAHANDLE_H
 
diff --git a/k4FWCore/include/k4FWCore/DataWrapper.h b/k4FWCore/include/k4FWCore/DataWrapper.h
index dfd6890..b172c05 100644
--- a/k4FWCore/include/k4FWCore/DataWrapper.h
+++ b/k4FWCore/include/k4FWCore/DataWrapper.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef K4FWCORE_DATAWRAPPER_H
 #define K4FWCORE_DATAWRAPPER_H
 
diff --git a/k4FWCore/include/k4FWCore/KeepDropSwitch.h b/k4FWCore/include/k4FWCore/KeepDropSwitch.h
index ba099f9..a88b968 100644
--- a/k4FWCore/include/k4FWCore/KeepDropSwitch.h
+++ b/k4FWCore/include/k4FWCore/KeepDropSwitch.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef EXAMPLES_KEEPDROPSWITCH_H
 #define EXAMPLES_KEEPDROPSWITCH_H
 
diff --git a/k4FWCore/include/k4FWCore/MetaDataHandle.h b/k4FWCore/include/k4FWCore/MetaDataHandle.h
index 1bc625b..fc1a3af 100644
--- a/k4FWCore/include/k4FWCore/MetaDataHandle.h
+++ b/k4FWCore/include/k4FWCore/MetaDataHandle.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef K4FWCORE_METADATAHANDLE_H
 #define K4FWCORE_METADATAHANDLE_H
 
diff --git a/k4FWCore/include/k4FWCore/PodioDataSvc.h b/k4FWCore/include/k4FWCore/PodioDataSvc.h
index 3b8011a..7c078b7 100644
--- a/k4FWCore/include/k4FWCore/PodioDataSvc.h
+++ b/k4FWCore/include/k4FWCore/PodioDataSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef FWCORE_PODIODATASVC_H
 #define FWCORE_PODIODATASVC_H
 
diff --git a/k4FWCore/include/k4FWCore/PodioLegacyDataSvc.h b/k4FWCore/include/k4FWCore/PodioLegacyDataSvc.h
index 6b2f6f7..fe4052d 100644
--- a/k4FWCore/include/k4FWCore/PodioLegacyDataSvc.h
+++ b/k4FWCore/include/k4FWCore/PodioLegacyDataSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef FWCORE_PODIOLEGACYDATASVC_H
 #define FWCORE_PODIOLEGACYDATASVC_H
 
diff --git a/k4FWCore/python/k4FWCore/parseArgs.py b/k4FWCore/python/k4FWCore/parseArgs.py
index bdba4f7..ff5972f 100644
--- a/k4FWCore/python/k4FWCore/parseArgs.py
+++ b/k4FWCore/python/k4FWCore/parseArgs.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 import argparse
 
 parser = argparse.ArgumentParser(description="Run job in the Key4HEP framework", add_help=False)
\ No newline at end of file
diff --git a/k4FWCore/src/KeepDropSwitch.cpp b/k4FWCore/src/KeepDropSwitch.cpp
index 2a816d6..b8d2eed 100644
--- a/k4FWCore/src/KeepDropSwitch.cpp
+++ b/k4FWCore/src/KeepDropSwitch.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "k4FWCore/KeepDropSwitch.h"
 
 #include <iostream>
diff --git a/k4FWCore/src/PodioDataSvc.cpp b/k4FWCore/src/PodioDataSvc.cpp
index a41d4fe..08f772b 100644
--- a/k4FWCore/src/PodioDataSvc.cpp
+++ b/k4FWCore/src/PodioDataSvc.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "k4FWCore/PodioDataSvc.h"
 #include "GaudiKernel/IConversionSvc.h"
 #include "GaudiKernel/IEventProcessor.h"
diff --git a/k4FWCore/src/PodioLegacyDataSvc.cpp b/k4FWCore/src/PodioLegacyDataSvc.cpp
index 07a1b5e..d21cb46 100644
--- a/k4FWCore/src/PodioLegacyDataSvc.cpp
+++ b/k4FWCore/src/PodioLegacyDataSvc.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "k4FWCore/PodioLegacyDataSvc.h"
 #include "GaudiKernel/IConversionSvc.h"
 #include "GaudiKernel/IEventProcessor.h"
diff --git a/k4Interface/CMakeLists.txt b/k4Interface/CMakeLists.txt
index f2bb91e..f39bdf2 100644
--- a/k4Interface/CMakeLists.txt
+++ b/k4Interface/CMakeLists.txt
@@ -1,3 +1,22 @@
+#[[
+Copyright (c) 2014-2023 Key4hep-Project.
+
+This file is part of Key4hep.
+See https://key4hep.github.io/key4hep-doc/ for further info.
+
+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.
+]]
+
 ################################################################################
 # Package: SimG4Interface
 ################################################################################
diff --git a/k4Interface/include/k4Interface/ICalibrateCaloHitsTool.h b/k4Interface/include/k4Interface/ICalibrateCaloHitsTool.h
index 471ff6d..cfdc667 100644
--- a/k4Interface/include/k4Interface/ICalibrateCaloHitsTool.h
+++ b/k4Interface/include/k4Interface/ICalibrateCaloHitsTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_ICALIBRATECALOHITSTOOL_H
 #define RECINTERFACE_ICALIBRATECALOHITSTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ICaloCreateMap.h b/k4Interface/include/k4Interface/ICaloCreateMap.h
index eb31928..6850ecd 100644
--- a/k4Interface/include/k4Interface/ICaloCreateMap.h
+++ b/k4Interface/include/k4Interface/ICaloCreateMap.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_ICALOCREATEMAP_H
 #define RECINTERFACE_ICALOCREATEMAP_H
 
diff --git a/k4Interface/include/k4Interface/ICaloReadCellNoiseMap.h b/k4Interface/include/k4Interface/ICaloReadCellNoiseMap.h
index a46ae5c..7f88686 100644
--- a/k4Interface/include/k4Interface/ICaloReadCellNoiseMap.h
+++ b/k4Interface/include/k4Interface/ICaloReadCellNoiseMap.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_ICALOREADCELLNOISEMAP_H
 #define RECINTERFACE_ICALOREADCELLNOISEMAP_H
 
diff --git a/k4Interface/include/k4Interface/ICaloReadNeighboursMap.h b/k4Interface/include/k4Interface/ICaloReadNeighboursMap.h
index 368070c..e3ea104 100644
--- a/k4Interface/include/k4Interface/ICaloReadNeighboursMap.h
+++ b/k4Interface/include/k4Interface/ICaloReadNeighboursMap.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_ICALOREADNEIGHBOURSMAP_H
 #define RECINTERFACE_ICALOREADNEIGHBOURSMAP_H
 
diff --git a/k4Interface/include/k4Interface/ICalorimeterTool.h b/k4Interface/include/k4Interface/ICalorimeterTool.h
index a8bc963..5740afc 100644
--- a/k4Interface/include/k4Interface/ICalorimeterTool.h
+++ b/k4Interface/include/k4Interface/ICalorimeterTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_ICALORIMETERTOOL_H
 #define RECINTERFACE_ICALORIMETERTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ICellPositionsTool.h b/k4Interface/include/k4Interface/ICellPositionsTool.h
index 78572ae..cce678a 100644
--- a/k4Interface/include/k4Interface/ICellPositionsTool.h
+++ b/k4Interface/include/k4Interface/ICellPositionsTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_ICELLPOSITIONSTOOL_H
 #define RECINTERFACE_ICELLPOSITIONSTOOL_H
 
diff --git a/k4Interface/include/k4Interface/IGeoSvc.h b/k4Interface/include/k4Interface/IGeoSvc.h
index 8d4c87e..d17e218 100644
--- a/k4Interface/include/k4Interface/IGeoSvc.h
+++ b/k4Interface/include/k4Interface/IGeoSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 
 #ifndef IGEOSVC_H
 #define IGEOSVC_H
diff --git a/k4Interface/include/k4Interface/INoiseCaloCellsTool.h b/k4Interface/include/k4Interface/INoiseCaloCellsTool.h
index 15868f1..8498a29 100644
--- a/k4Interface/include/k4Interface/INoiseCaloCellsTool.h
+++ b/k4Interface/include/k4Interface/INoiseCaloCellsTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_INOISECALOCELLSTOOL_H
 #define RECINTERFACE_INOISECALOCELLSTOOL_H
 
diff --git a/k4Interface/include/k4Interface/INoiseConstTool.h b/k4Interface/include/k4Interface/INoiseConstTool.h
index 1ccfec8..15ae84d 100644
--- a/k4Interface/include/k4Interface/INoiseConstTool.h
+++ b/k4Interface/include/k4Interface/INoiseConstTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_INOISECONSTTOOL_H
 #define RECINTERFACE_INOISECONSTTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4ActionTool.h b/k4Interface/include/k4Interface/ISimG4ActionTool.h
index c44131e..2ba6452 100644
--- a/k4Interface/include/k4Interface/ISimG4ActionTool.h
+++ b/k4Interface/include/k4Interface/ISimG4ActionTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4ACTIONTOOL_H
 #define SIMG4INTERFACE_ISIMG4ACTIONTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4DetectorConstruction.h b/k4Interface/include/k4Interface/ISimG4DetectorConstruction.h
index a8cd8ed..b38ccc9 100644
--- a/k4Interface/include/k4Interface/ISimG4DetectorConstruction.h
+++ b/k4Interface/include/k4Interface/ISimG4DetectorConstruction.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4DETECTORCONSTRUCTION_H
 #define SIMG4INTERFACE_ISIMG4DETECTORCONSTRUCTION_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4EventProviderTool.h b/k4Interface/include/k4Interface/ISimG4EventProviderTool.h
index 88bf953..b309606 100644
--- a/k4Interface/include/k4Interface/ISimG4EventProviderTool.h
+++ b/k4Interface/include/k4Interface/ISimG4EventProviderTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4EVENTPROVIDERTOOL_H
 #define SIMG4INTERFACE_ISIMG4EVENTPROVIDERTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4GflashTool.h b/k4Interface/include/k4Interface/ISimG4GflashTool.h
index df7b404..7a8618c 100644
--- a/k4Interface/include/k4Interface/ISimG4GflashTool.h
+++ b/k4Interface/include/k4Interface/ISimG4GflashTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4GFLASHTOOL_H
 #define SIMG4INTERFACE_ISIMG4GFLASHTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4MagneticFieldTool.h b/k4Interface/include/k4Interface/ISimG4MagneticFieldTool.h
index 96f3854..be4ce6d 100644
--- a/k4Interface/include/k4Interface/ISimG4MagneticFieldTool.h
+++ b/k4Interface/include/k4Interface/ISimG4MagneticFieldTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4MAGNETICFIELDTOOL_H
 #define SIMG4INTERFACE_ISIM4MAGNETICFIELDTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4ParticleSmearTool.h b/k4Interface/include/k4Interface/ISimG4ParticleSmearTool.h
index c4d2b4b..496af50 100644
--- a/k4Interface/include/k4Interface/ISimG4ParticleSmearTool.h
+++ b/k4Interface/include/k4Interface/ISimG4ParticleSmearTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4PARTICLESMEARTOOL_H
 #define SIMG4INTERFACE_ISIMG4PARTICLESMEARTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4PhysicsList.h b/k4Interface/include/k4Interface/ISimG4PhysicsList.h
index 5a02624..ed45688 100644
--- a/k4Interface/include/k4Interface/ISimG4PhysicsList.h
+++ b/k4Interface/include/k4Interface/ISimG4PhysicsList.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4PHYSICSLIST_H
 #define SIMG4INTERFACE_ISIMG4PHYSICSLIST_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4RegionTool.h b/k4Interface/include/k4Interface/ISimG4RegionTool.h
index 6045368..0023f31 100644
--- a/k4Interface/include/k4Interface/ISimG4RegionTool.h
+++ b/k4Interface/include/k4Interface/ISimG4RegionTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4REGIONTOOL_H
 #define SIMG4INTERFACE_ISIMG4REGIONTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4SaveOutputTool.h b/k4Interface/include/k4Interface/ISimG4SaveOutputTool.h
index 854bf50..a39fe9c 100644
--- a/k4Interface/include/k4Interface/ISimG4SaveOutputTool.h
+++ b/k4Interface/include/k4Interface/ISimG4SaveOutputTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4SAVEOUTPUTTOOL_H
 #define SIMG4INTERFACE_ISIMG4SAVEOUTPUTTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ISimG4Svc.h b/k4Interface/include/k4Interface/ISimG4Svc.h
index ffafb1b..8a99458 100644
--- a/k4Interface/include/k4Interface/ISimG4Svc.h
+++ b/k4Interface/include/k4Interface/ISimG4Svc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef SIMG4INTERFACE_ISIMG4SVC_H
 #define SIMG4INTERFACE_ISIMG4SVC_H
 
diff --git a/k4Interface/include/k4Interface/ITestDD4hepSvc.h b/k4Interface/include/k4Interface/ITestDD4hepSvc.h
index 88795c4..8413c40 100644
--- a/k4Interface/include/k4Interface/ITestDD4hepSvc.h
+++ b/k4Interface/include/k4Interface/ITestDD4hepSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef TESTDD4HEP_ITESTDD4HEPSVC_H
 #define TESTDD4HEP_ITESTDD4HEPSVC_H
 
diff --git a/k4Interface/include/k4Interface/ITopoClusterInputTool.h b/k4Interface/include/k4Interface/ITopoClusterInputTool.h
index 41aa6e4..c66fd48 100644
--- a/k4Interface/include/k4Interface/ITopoClusterInputTool.h
+++ b/k4Interface/include/k4Interface/ITopoClusterInputTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_ITOPOCLUSTERINPUTTOOL_H
 #define RECINTERFACE_ITOPOCLUSTERINPUTTOOL_H
 
diff --git a/k4Interface/include/k4Interface/ITowerTool.h b/k4Interface/include/k4Interface/ITowerTool.h
index 425076c..b2f1cf5 100644
--- a/k4Interface/include/k4Interface/ITowerTool.h
+++ b/k4Interface/include/k4Interface/ITowerTool.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef RECINTERFACE_ITOWERTOOL_H
 #define RECINTERFACE_ITOWERTOOL_H
 
diff --git a/k4Interface/include/k4Interface/IUniqueIDGenSvc.h b/k4Interface/include/k4Interface/IUniqueIDGenSvc.h
index 3aba193..469b63c 100644
--- a/k4Interface/include/k4Interface/IUniqueIDGenSvc.h
+++ b/k4Interface/include/k4Interface/IUniqueIDGenSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef FWCORE_IUNIQUEIDGENSVC_H
 #define FWCORE_IUNIQUEIDGENSVC_H
 
diff --git a/test/downstream-project-cmake-test/CMakeLists.txt b/test/downstream-project-cmake-test/CMakeLists.txt
index 42b5f98..e824537 100644
--- a/test/downstream-project-cmake-test/CMakeLists.txt
+++ b/test/downstream-project-cmake-test/CMakeLists.txt
@@ -1,3 +1,21 @@
+#[[
+Copyright (c) 2014-2023 Key4hep-Project.
+
+This file is part of Key4hep.
+See https://key4hep.github.io/key4hep-doc/ for further info.
+
+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.
+]]
 cmake_minimum_required(VERSION 3.11)
 
 
diff --git a/test/downstream-project-cmake-test/main.cxx b/test/downstream-project-cmake-test/main.cxx
index 5927e55..f6c8a3f 100644
--- a/test/downstream-project-cmake-test/main.cxx
+++ b/test/downstream-project-cmake-test/main.cxx
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 
 ///  make sure that downstream projects can include and link upstream properly
 
diff --git a/test/k4FWCoreTest/CMakeLists.txt b/test/k4FWCoreTest/CMakeLists.txt
index 50053ec..707acc0 100644
--- a/test/k4FWCoreTest/CMakeLists.txt
+++ b/test/k4FWCoreTest/CMakeLists.txt
@@ -1,3 +1,22 @@
+#[[
+Copyright (c) 2014-2023 Key4hep-Project.
+
+This file is part of Key4hep.
+See https://key4hep.github.io/key4hep-doc/ for further info.
+
+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.
+]]
+
 ################################################################################
 # Package: k4FWCoreTest
 ################################################################################
diff --git a/test/k4FWCoreTest/options/TestAlgorithmWithTFile.py b/test/k4FWCoreTest/options/TestAlgorithmWithTFile.py
index 69da06e..60b500c 100644
--- a/test/k4FWCoreTest/options/TestAlgorithmWithTFile.py
+++ b/test/k4FWCoreTest/options/TestAlgorithmWithTFile.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import k4DataSvc
diff --git a/test/k4FWCoreTest/options/TestArgs.py b/test/k4FWCoreTest/options/TestArgs.py
index b8e7f96..cc64518 100644
--- a/test/k4FWCoreTest/options/TestArgs.py
+++ b/test/k4FWCoreTest/options/TestArgs.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from k4FWCore.parseArgs import parser
 parser.add_argument("-f", "--foo", type=int, help="hello world")
 my_opts = parser.parse_known_args()
diff --git a/test/k4FWCoreTest/options/TestDataHandleUniquePtr.py b/test/k4FWCoreTest/options/TestDataHandleUniquePtr.py
index 881836e..6b95ba9 100644
--- a/test/k4FWCoreTest/options/TestDataHandleUniquePtr.py
+++ b/test/k4FWCoreTest/options/TestDataHandleUniquePtr.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import ApplicationMgr
diff --git a/test/k4FWCoreTest/options/TestUniqueIDGenSvc.py b/test/k4FWCoreTest/options/TestUniqueIDGenSvc.py
index acc195e..e4ed0c8 100644
--- a/test/k4FWCoreTest/options/TestUniqueIDGenSvc.py
+++ b/test/k4FWCoreTest/options/TestUniqueIDGenSvc.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import UniqueIDGenSvc
diff --git a/test/k4FWCoreTest/options/TwoProducers.py b/test/k4FWCoreTest/options/TwoProducers.py
index 6e73454..6a35061 100644
--- a/test/k4FWCoreTest/options/TwoProducers.py
+++ b/test/k4FWCoreTest/options/TwoProducers.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import ApplicationMgr
diff --git a/test/k4FWCoreTest/options/checkExampleEventData.py b/test/k4FWCoreTest/options/checkExampleEventData.py
index 9b75d97..92a3174 100644
--- a/test/k4FWCoreTest/options/checkExampleEventData.py
+++ b/test/k4FWCoreTest/options/checkExampleEventData.py
@@ -1,4 +1,22 @@
 #!/usr/bin/env python3
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import k4DataSvc
diff --git a/test/k4FWCoreTest/options/createExampleEventData.py b/test/k4FWCoreTest/options/createExampleEventData.py
index ee1883f..7b00da7 100644
--- a/test/k4FWCoreTest/options/createExampleEventData.py
+++ b/test/k4FWCoreTest/options/createExampleEventData.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import k4DataSvc
diff --git a/test/k4FWCoreTest/options/createExampleEventData_cellID.py b/test/k4FWCoreTest/options/createExampleEventData_cellID.py
index ed48c82..6ae3024 100644
--- a/test/k4FWCoreTest/options/createExampleEventData_cellID.py
+++ b/test/k4FWCoreTest/options/createExampleEventData_cellID.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import k4DataSvc
diff --git a/test/k4FWCoreTest/options/createHelloWorld.py b/test/k4FWCoreTest/options/createHelloWorld.py
index e0a81dd..6c0712d 100644
--- a/test/k4FWCoreTest/options/createHelloWorld.py
+++ b/test/k4FWCoreTest/options/createHelloWorld.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import ApplicationMgr
diff --git a/test/k4FWCoreTest/options/createLegacyExampleEventData.py b/test/k4FWCoreTest/options/createLegacyExampleEventData.py
index fdfab0d..46281c4 100644
--- a/test/k4FWCoreTest/options/createLegacyExampleEventData.py
+++ b/test/k4FWCoreTest/options/createLegacyExampleEventData.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import k4LegacyDataSvc
diff --git a/test/k4FWCoreTest/options/readExampleDataFromNthEvent.py b/test/k4FWCoreTest/options/readExampleDataFromNthEvent.py
index 020b784..a70fa35 100644
--- a/test/k4FWCoreTest/options/readExampleDataFromNthEvent.py
+++ b/test/k4FWCoreTest/options/readExampleDataFromNthEvent.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import k4DataSvc
diff --git a/test/k4FWCoreTest/options/readExampleEventData.py b/test/k4FWCoreTest/options/readExampleEventData.py
index d145c95..56149f7 100644
--- a/test/k4FWCoreTest/options/readExampleEventData.py
+++ b/test/k4FWCoreTest/options/readExampleEventData.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import k4DataSvc
diff --git a/test/k4FWCoreTest/options/readLegacyExampleEventData.py b/test/k4FWCoreTest/options/readLegacyExampleEventData.py
index 022cb53..08c2eb6 100644
--- a/test/k4FWCoreTest/options/readLegacyExampleEventData.py
+++ b/test/k4FWCoreTest/options/readLegacyExampleEventData.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 from Gaudi.Configuration import *
 
 from Configurables import k4LegacyDataSvc
diff --git a/test/k4FWCoreTest/scripts/check_KeepDropSwitch.py b/test/k4FWCoreTest/scripts/check_KeepDropSwitch.py
index 4274261..fa96983 100644
--- a/test/k4FWCoreTest/scripts/check_KeepDropSwitch.py
+++ b/test/k4FWCoreTest/scripts/check_KeepDropSwitch.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 import ROOT
 
 ROOT.gSystem.Load("libedm4hepDict")
diff --git a/test/k4FWCoreTest/scripts/check_TestAlgorithmWithTFile_framework_nonempty.py b/test/k4FWCoreTest/scripts/check_TestAlgorithmWithTFile_framework_nonempty.py
index 317a4a2..5baf303 100644
--- a/test/k4FWCoreTest/scripts/check_TestAlgorithmWithTFile_framework_nonempty.py
+++ b/test/k4FWCoreTest/scripts/check_TestAlgorithmWithTFile_framework_nonempty.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 import ROOT
 
 f = ROOT.TFile.Open("output_TestAlgorithmWithTFile_framework.root")
diff --git a/test/k4FWCoreTest/scripts/check_TestAlgorithmWithTFile_myTFile_nonempty.py b/test/k4FWCoreTest/scripts/check_TestAlgorithmWithTFile_myTFile_nonempty.py
index 795d7a9..7c86b1c 100644
--- a/test/k4FWCoreTest/scripts/check_TestAlgorithmWithTFile_myTFile_nonempty.py
+++ b/test/k4FWCoreTest/scripts/check_TestAlgorithmWithTFile_myTFile_nonempty.py
@@ -1,3 +1,21 @@
+#
+# Copyright (c) 2014-2023 Key4hep-Project.
+#
+# This file is part of Key4hep.
+# See https://key4hep.github.io/key4hep-doc/ for further info.
+#
+# 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.
+#
 import ROOT
 
 f = ROOT.TFile.Open("output_TestAlgorithmWithTFile_myTFile.root")
diff --git a/test/k4FWCoreTest/src/components/TestDataHandleUniquePtr.cpp b/test/k4FWCoreTest/src/components/TestDataHandleUniquePtr.cpp
index fae7ac6..edb7d31 100644
--- a/test/k4FWCoreTest/src/components/TestDataHandleUniquePtr.cpp
+++ b/test/k4FWCoreTest/src/components/TestDataHandleUniquePtr.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "TestDataHandleUniquePtr.h"
 
 // datamodel
diff --git a/test/k4FWCoreTest/src/components/TestDataHandleUniquePtr.h b/test/k4FWCoreTest/src/components/TestDataHandleUniquePtr.h
index e53ccdf..b46ac0d 100644
--- a/test/k4FWCoreTest/src/components/TestDataHandleUniquePtr.h
+++ b/test/k4FWCoreTest/src/components/TestDataHandleUniquePtr.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef TESTFWCORE_TESTDATAHANDLEUNIQUEPTR
 #define TESTFWCORE_TESTDATAHANDLEUNIQUEPTR
 
diff --git a/test/k4FWCoreTest/src/components/TestUniqueIDGenSvc.cpp b/test/k4FWCoreTest/src/components/TestUniqueIDGenSvc.cpp
index b4f6a9a..ed7f52b 100644
--- a/test/k4FWCoreTest/src/components/TestUniqueIDGenSvc.cpp
+++ b/test/k4FWCoreTest/src/components/TestUniqueIDGenSvc.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "TestUniqueIDGenSvc.h"
 
 DECLARE_COMPONENT(TestUniqueIDGenSvc)
diff --git a/test/k4FWCoreTest/src/components/TestUniqueIDGenSvc.h b/test/k4FWCoreTest/src/components/TestUniqueIDGenSvc.h
index 5d2650d..acdc69b 100644
--- a/test/k4FWCoreTest/src/components/TestUniqueIDGenSvc.h
+++ b/test/k4FWCoreTest/src/components/TestUniqueIDGenSvc.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef TEST_UNIQUEIDGENSVC_H
 #define TEST_UNIQUEIDGENSVC_H
 
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_AlgorithmWithTFile.cpp b/test/k4FWCoreTest/src/components/k4FWCoreTest_AlgorithmWithTFile.cpp
index 16b6abf..f3661e9 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_AlgorithmWithTFile.cpp
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_AlgorithmWithTFile.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "k4FWCoreTest_AlgorithmWithTFile.h"
 
 // datamodel
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_AlgorithmWithTFile.h b/test/k4FWCoreTest/src/components/k4FWCoreTest_AlgorithmWithTFile.h
index 0440e49..1b505d7 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_AlgorithmWithTFile.h
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_AlgorithmWithTFile.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef K4FWCORE_K4FWCORETEST_ALGORITHMWITHTFILE
 #define K4FWCORE_K4FWCORETEST_ALGORITHMWITHTFILE
 
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_CheckExampleEventData.cpp b/test/k4FWCoreTest/src/components/k4FWCoreTest_CheckExampleEventData.cpp
index cc72cae..4614989 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_CheckExampleEventData.cpp
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_CheckExampleEventData.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "k4FWCoreTest_CheckExampleEventData.h"
 #include <GaudiAlg/GaudiAlgorithm.h>
 
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_CheckExampleEventData.h b/test/k4FWCoreTest/src/components/k4FWCoreTest_CheckExampleEventData.h
index e4e5447..a28b1cb 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_CheckExampleEventData.h
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_CheckExampleEventData.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef K4FWCORE_K4FWCORETEST_CHECKEEXAMPLEEVENTDATA
 #define K4FWCORE_K4FWCORETEST_CHECKEEXAMPLEEVENTDATA
 
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_CreateExampleEventData.cpp b/test/k4FWCoreTest/src/components/k4FWCoreTest_CreateExampleEventData.cpp
index 2c8e465..33eea1f 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_CreateExampleEventData.cpp
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_CreateExampleEventData.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "k4FWCoreTest_CreateExampleEventData.h"
 
 #include "podio/UserDataCollection.h"
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_CreateExampleEventData.h b/test/k4FWCoreTest/src/components/k4FWCoreTest_CreateExampleEventData.h
index a85f4cd..0a923a0 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_CreateExampleEventData.h
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_CreateExampleEventData.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef K4FWCORE_K4FWCORETEST_CREATEEXAMPLEEVENTDATA
 #define K4FWCORE_K4FWCORETEST_CREATEEXAMPLEEVENTDATA
 
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_HelloWorldAlg.cpp b/test/k4FWCoreTest/src/components/k4FWCoreTest_HelloWorldAlg.cpp
index bd32ff7..86cf898 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_HelloWorldAlg.cpp
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_HelloWorldAlg.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "k4FWCoreTest_HelloWorldAlg.h"
 #include "GaudiKernel/MsgStream.h"
 
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_HelloWorldAlg.h b/test/k4FWCoreTest/src/components/k4FWCoreTest_HelloWorldAlg.h
index 5628fdf..40769eb 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_HelloWorldAlg.h
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_HelloWorldAlg.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef K4FWCORE_K4FWCORETEST_HELLOWORLDALG
 #define K4FWCORE_K4FWCORETEST_HELLOWORLDALG
 
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_reader.cpp b/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_reader.cpp
index 01c187e..2ebe93a 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_reader.cpp
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_reader.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "k4FWCoreTest_cellID_reader.h"
 #include "k4FWCoreTest_cellID_writer.h"
 
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_reader.h b/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_reader.h
index 85898ed..c40f8b3 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_reader.h
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_reader.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef K4FWCORE_K4FWCORETEST_CELLID_READER
 #define K4FWCORE_K4FWCORETEST_CELLID_READER
 
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_writer.cpp b/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_writer.cpp
index 619db3d..f5f5b61 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_writer.cpp
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_writer.cpp
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #include "k4FWCoreTest_cellID_writer.h"
 
 DECLARE_COMPONENT(k4FWCoreTest_cellID_writer)
diff --git a/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_writer.h b/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_writer.h
index ce6d234..ef7c7a3 100644
--- a/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_writer.h
+++ b/test/k4FWCoreTest/src/components/k4FWCoreTest_cellID_writer.h
@@ -1,3 +1,21 @@
+/*
+ * Copyright (c) 2014-2023 Key4hep-Project.
+ *
+ * This file is part of Key4hep.
+ * See https://key4hep.github.io/key4hep-doc/ for further info.
+ *
+ * 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.
+ */
 #ifndef K4FWCORE_K4FWCORETEST_CELLID_WRITER
 #define K4FWCORE_K4FWCORETEST_CELLID_WRITER
 
-- 
GitLab