diff --git a/DDAlign/include/DDAlign/AlignmentTags.h b/DDAlign/include/DDAlign/AlignmentTags.h index d2c2fe56b2a2efd16c651f5df39e6bc438f2bdc3..2aeec5508905e7b7b0ce30a6f3faad8b2bb3eacf 100644 --- a/DDAlign/include/DDAlign/AlignmentTags.h +++ b/DDAlign/include/DDAlign/AlignmentTags.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDAlign/include/DDAlign/GlobalAlignmentStack.h b/DDAlign/include/DDAlign/GlobalAlignmentStack.h index e6a4373eba24f72b7d13eada70273961277bd2bd..611e220656b73fb38e75ae38c65ce34d69db4b7b 100644 --- a/DDAlign/include/DDAlign/GlobalAlignmentStack.h +++ b/DDAlign/include/DDAlign/GlobalAlignmentStack.h @@ -50,7 +50,8 @@ namespace dd4hep { * \version 1.0 * \ingroup DD4HEP_ALIGN */ - struct StackEntry { + class StackEntry { + public: /// Reference to the detector element DetElement detector; /// Delta transformation to be applied diff --git a/DDCond/include/DDCond/ConditionsContent.h b/DDCond/include/DDCond/ConditionsContent.h index f4114d28b1950e58159973ab9382ec0f38fa954b..722ff0727b8565df97a9015b1ddb789cef19ba99 100644 --- a/DDCond/include/DDCond/ConditionsContent.h +++ b/DDCond/include/DDCond/ConditionsContent.h @@ -67,7 +67,8 @@ namespace dd4hep { * \version 1.0 * \date 31/03/2016 */ - template <typename T> struct LoadInfo : public ConditionsLoadInfo { + template <typename T> class LoadInfo : public ConditionsLoadInfo { + public: T info; LoadInfo(const T& i) : info(i) {} LoadInfo() = default; diff --git a/DDCond/include/DDCond/ConditionsSelectors.h b/DDCond/include/DDCond/ConditionsSelectors.h index b434d30b5e572db71c05665a6bb7a1251861637f..e909de6fd0355a97fc847e5bfc69059df22e873a 100644 --- a/DDCond/include/DDCond/ConditionsSelectors.h +++ b/DDCond/include/DDCond/ConditionsSelectors.h @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDCond/include/DDCond/ConditionsTextRepository.h b/DDCond/include/DDCond/ConditionsTextRepository.h index d89e2de7a29fdfbd787866f79d355fd4d76e31e9..3bb0ff53899f320565e8a19da19b6a2b13dfba6a 100644 --- a/DDCond/include/DDCond/ConditionsTextRepository.h +++ b/DDCond/include/DDCond/ConditionsTextRepository.h @@ -1,4 +1,3 @@ -// $Id: ConditionsTextrepository.h 2336 2016-09-07 17:27:40Z markus.frank@cern.ch $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDCond/src/plugins/ConditionsLinearPool.cpp b/DDCond/src/plugins/ConditionsLinearPool.cpp index 1496d9fffea7d8608907d04f1cc36bd04025670e..bcc0951caa97722c81dec1343fd48771d992066f 100644 --- a/DDCond/src/plugins/ConditionsLinearPool.cpp +++ b/DDCond/src/plugins/ConditionsLinearPool.cpp @@ -171,7 +171,6 @@ namespace dd4hep { } /* End namespace dd4hep */ #endif // DDCOND_CONDITIONSLINEARPOOL_H -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDCore/include/DD4hep/DetElement.h b/DDCore/include/DD4hep/DetElement.h index 4ac645527f362e7d4a3eb98d088eb878ee770043..236ddce6d31aea0f3ef88d1bd1cf27ef642d7d8e 100644 --- a/DDCore/include/DD4hep/DetElement.h +++ b/DDCore/include/DD4hep/DetElement.h @@ -202,7 +202,7 @@ namespace dd4hep { protected: - template <typename Q, typename T> struct DetElementExtension : public ExtensionEntry { + template <typename Q, typename T> class DetElementExtension : public ExtensionEntry { protected: T* ptr = 0; mutable Q* iface = 0; //! diff --git a/DDCore/include/DD4hep/ExtensionEntry.h b/DDCore/include/DD4hep/ExtensionEntry.h index 9542523bc22f626c075dac0363e5abe682e9a056..e251a3cb927bbf95f3717a8bc0eaf2d21ed68673 100644 --- a/DDCore/include/DD4hep/ExtensionEntry.h +++ b/DDCore/include/DD4hep/ExtensionEntry.h @@ -72,7 +72,7 @@ namespace dd4hep { * \date 13.08.2013 * \ingroup DD4HEP */ - template <typename Q,typename T> struct SimpleExtension : public ExtensionEntry { + template <typename Q,typename T> class SimpleExtension : public ExtensionEntry { protected: T* ptr = 0; mutable Q* iface = 0; //! @@ -114,7 +114,7 @@ namespace dd4hep { * \date 13.08.2013 * \ingroup DD4HEP */ - template <typename Q,typename T> struct DeleteExtension : public ExtensionEntry { + template <typename Q,typename T> class DeleteExtension : public ExtensionEntry { protected: T* ptr = 0; mutable Q* iface = 0; //! @@ -156,7 +156,7 @@ namespace dd4hep { * \date 13.08.2013 * \ingroup DD4HEP */ - template <typename Q,typename T> struct CopyDeleteExtension : public ExtensionEntry { + template <typename Q,typename T> class CopyDeleteExtension : public ExtensionEntry { protected: T* ptr = 0; mutable Q* iface = 0; //! diff --git a/DDCore/src/plugins/PandoraConverter.cpp b/DDCore/src/plugins/PandoraConverter.cpp index 5c761ce47e9b3271497d3c20f98b1aad2c8e981a..c55ef85eee43d7e489cdf74f3581f8f0b7ad8d73 100644 --- a/DDCore/src/plugins/PandoraConverter.cpp +++ b/DDCore/src/plugins/PandoraConverter.cpp @@ -199,8 +199,8 @@ static long create_description(Detector& /* description */, int /* argc */, char * This class converts from a compact detector description into slicPandora's * geometry input format. * - * @author Jeremy McCormick <jeremym@slac.stanford.edu> - * @version $Id$ + * @author Jeremy McCormick <jeremym@slac.stanford.edu> + * @version 1.0 */ public class Main implements Converter { diff --git a/DDCore/src/plugins/StandardPlugins.cpp b/DDCore/src/plugins/StandardPlugins.cpp index 31cdd1acff3a669ae25951796decdf65f43bd3e7..4345a1ceaeb92070ad80a27fc08315168e02493f 100644 --- a/DDCore/src/plugins/StandardPlugins.cpp +++ b/DDCore/src/plugins/StandardPlugins.cpp @@ -759,14 +759,14 @@ static long dump_volume_tree(Detector& description, int argc, char** argv) { if ( m_printMaterials ) { Volume vol = pv.volume(); Material mat = vol.material(); - TGeoMaterial* m = mat->GetMaterial(); - bool ok = mat.A() == m->GetA() && mat.Z() == m->GetZ(); + TGeoMaterial* mptr = mat->GetMaterial(); + bool ok = mat.A() == mptr->GetA() && mat.Z() == mptr->GetZ(); ::snprintf(fmt,sizeof(fmt),"%03d %%-%ds Material: %%-16s A:%%f %%f Z:%%f %%f", level+1,2*level+1); ++m_numMaterial; if ( !ok ) ++m_numMaterialERR; printout(ok ? INFO : ERROR, - "VolumeDump", fmt, "", mat.name(), mat.A(), m->GetA(), mat.Z(), m->GetZ()); + "VolumeDump", fmt, "", mat.name(), mat.A(), mptr->GetA(), mat.Z(), mptr->GetZ()); } for (Int_t idau = 0, ndau = aligned->GetNdaughters(); idau < ndau; ++idau) { if ( ideal ) { diff --git a/DDCore/src/segmentations/CartesianGridYZ.cpp b/DDCore/src/segmentations/CartesianGridYZ.cpp index 50b11384e42e4e2ebcc16745a35b126f62018f3d..b26f9e605753cefa8ca69c6c224ead87c41cef1a 100644 --- a/DDCore/src/segmentations/CartesianGridYZ.cpp +++ b/DDCore/src/segmentations/CartesianGridYZ.cpp @@ -1,8 +1,8 @@ /* CartesianGridYZ.cpp * - * @date: Sep 03, 2014 - * @author: F.Gaede CERN/Desy - * @version: $Id: $ + * @date: Sep 03, 2014 + * @author: F.Gaede CERN/Desy + * @version: 1.0 * direkt copy of CartesianGridXY * by Christian Grefe, CERN */ diff --git a/DDDetectors/src/BoxSegment_geo.cpp b/DDDetectors/src/BoxSegment_geo.cpp index 2762c115d5ffab1394c0714e57cd278333833d73..3f7079ace996fce6b937db7f42c38cb7c94ff9a0 100644 --- a/DDDetectors/src/BoxSegment_geo.cpp +++ b/DDDetectors/src/BoxSegment_geo.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDDetectors/src/CaloFaceBarrel_surfaces.cpp b/DDDetectors/src/CaloFaceBarrel_surfaces.cpp index a506cd5ab087b7ed00a32da70c51eab43b5a44c8..5d4ebc9fba37caa3c49775913853c87940fd0c95 100644 --- a/DDDetectors/src/CaloFaceBarrel_surfaces.cpp +++ b/DDDetectors/src/CaloFaceBarrel_surfaces.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDDetectors/src/CaloFaceEndcap_surfaces.cpp b/DDDetectors/src/CaloFaceEndcap_surfaces.cpp index ae696a5d94a4ff8ff18cff2a3637eaa9b16b86c2..e08eb56652317fd4966043b9db247e484e42cd53 100644 --- a/DDDetectors/src/CaloFaceEndcap_surfaces.cpp +++ b/DDDetectors/src/CaloFaceEndcap_surfaces.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDDetectors/src/DiskTracker_geo.cpp b/DDDetectors/src/DiskTracker_geo.cpp index 67f6f0ec3c83483f8b926b3c40e762ce34ffc74c..75bb698b9140ac6089b23fb3fd171bfc19e74cf4 100644 --- a/DDDetectors/src/DiskTracker_geo.cpp +++ b/DDDetectors/src/DiskTracker_geo.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDDetectors/src/EcalBarrel_geo.cpp b/DDDetectors/src/EcalBarrel_geo.cpp index ef453d561d8429c4293487231bdd23ddf7d19ba4..f8332e9e9c44e7655e1c5e7391fe64637e4f0959 100644 --- a/DDDetectors/src/EcalBarrel_geo.cpp +++ b/DDDetectors/src/EcalBarrel_geo.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDDetectors/src/ForwardDetector_geo.cpp b/DDDetectors/src/ForwardDetector_geo.cpp index 40a4e0331022dada02696f32f4323d5d9efbf067..6241d310e33eea457286bc9bb8f35c4ead6f3cfa 100644 --- a/DDDetectors/src/ForwardDetector_geo.cpp +++ b/DDDetectors/src/ForwardDetector_geo.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDDetectors/src/SiTrackerEndcap2_geo.cpp b/DDDetectors/src/SiTrackerEndcap2_geo.cpp index 275946b02568cf45ed12de29086fd9349b0a13f6..3337d6529008d131ff305b6cddb15e60865e88b7 100644 --- a/DDDetectors/src/SiTrackerEndcap2_geo.cpp +++ b/DDDetectors/src/SiTrackerEndcap2_geo.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDDetectors/src/SubdetectorAssembly_geo.cpp b/DDDetectors/src/SubdetectorAssembly_geo.cpp index ec408bb7ef40ccf6f668a31b25021f87ebd7c03f..52b769b94c324e118536bf3b86b7da5d24d5c447 100644 --- a/DDDetectors/src/SubdetectorAssembly_geo.cpp +++ b/DDDetectors/src/SubdetectorAssembly_geo.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDDetectors/src/TubeSegment_geo.cpp b/DDDetectors/src/TubeSegment_geo.cpp index 940a5be1a578396d10770da239cf6923735d9686..36fcb987b4b46f877706ca525c38e45c5481d7a2 100644 --- a/DDDetectors/src/TubeSegment_geo.cpp +++ b/DDDetectors/src/TubeSegment_geo.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/lcio/LCIOEventHandler.cpp b/DDEve/lcio/LCIOEventHandler.cpp index 7ee523ddd057b3f36f96766b0b49f5c8ec39750b..933ae60dcbde8cabedaf07449c6487e11141a56d 100644 --- a/DDEve/lcio/LCIOEventHandler.cpp +++ b/DDEve/lcio/LCIOEventHandler.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/lcio/LCIOEventHandler.h b/DDEve/lcio/LCIOEventHandler.h index d95a7196efebad96af4b2e85e5135bb0e49981c7..a01d07f1916d84827fb3a2d47e94f1839fd1b15a 100644 --- a/DDEve/lcio/LCIOEventHandler.h +++ b/DDEve/lcio/LCIOEventHandler.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- @@ -16,7 +15,6 @@ // Framework include files #include "DDEve/EventHandler.h" - #include "lcio.h" // C/C++ include files diff --git a/DDEve/src/Annotation.cpp b/DDEve/src/Annotation.cpp index a20ea90e4386211525929e8d3f2b843e5ea3a5c4..2aa6565db61ab4a8e365925d35ad62c38648e24c 100644 --- a/DDEve/src/Annotation.cpp +++ b/DDEve/src/Annotation.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/Calo2DProjection.cpp b/DDEve/src/Calo2DProjection.cpp index 68d34faacd2c4ba5cd020d9b8c27acb7dafb8e2a..09101b8879e3039a99ba8016015c0cac70c06758 100644 --- a/DDEve/src/Calo2DProjection.cpp +++ b/DDEve/src/Calo2DProjection.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/Calo3DProjection.cpp b/DDEve/src/Calo3DProjection.cpp index 5173caf117e7049d8e55a26d98f3081807f2af62..d1c05baa2197e20a1d9404514c2b2a689e979408 100644 --- a/DDEve/src/Calo3DProjection.cpp +++ b/DDEve/src/Calo3DProjection.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/CaloLego.cpp b/DDEve/src/CaloLego.cpp index 40a194f3e0e767025a651b5f17ef6f52aa7e1a5d..40c01e9f4390435a17dc2763fece1ecc9099651b 100644 --- a/DDEve/src/CaloLego.cpp +++ b/DDEve/src/CaloLego.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/ContextMenu.cpp b/DDEve/src/ContextMenu.cpp index 1150da3f8583e52e55eb1e1189fdd004b246ecdc..1089a96c55bc59fc35d231862138a5f93d0dac4d 100644 --- a/DDEve/src/ContextMenu.cpp +++ b/DDEve/src/ContextMenu.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/DDEveEventData.cpp b/DDEve/src/DDEveEventData.cpp index aa640dfeeb344e0376a58ea4123b63f155610bfc..5a48804c6dde873afb2ea71a5a737cdb5cdbecaa 100644 --- a/DDEve/src/DDEveEventData.cpp +++ b/DDEve/src/DDEveEventData.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/DDEvePlugins.cpp b/DDEve/src/DDEvePlugins.cpp index 47f2b49c0838885a4b228ca17088d410f3d40b9a..ed1b29d95ae30dd3744a978c0aebd73f56cb078c 100644 --- a/DDEve/src/DDEvePlugins.cpp +++ b/DDEve/src/DDEvePlugins.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/DDG4EventHandler.cpp b/DDEve/src/DDG4EventHandler.cpp index fb412e01e20d317a20a61a4723e4d3a340d479f6..69b51e11bf40d546b43311b96565e21e0db95ebb 100644 --- a/DDEve/src/DDG4EventHandler.cpp +++ b/DDEve/src/DDG4EventHandler.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/DisplayConfiguration.cpp b/DDEve/src/DisplayConfiguration.cpp index 4d1eb35ef55a142c204074b4f336f0670deefc35..463480aa3c1e0a3f590a889cd62f6f5d5452746b 100644 --- a/DDEve/src/DisplayConfiguration.cpp +++ b/DDEve/src/DisplayConfiguration.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/EvePgonSetProjectedContextMenu.cpp b/DDEve/src/EvePgonSetProjectedContextMenu.cpp index 16b86915258def85f5d7cd9e3a105ff8a88842d3..f27a301ee3e6372506afea024651756727c761ed 100644 --- a/DDEve/src/EvePgonSetProjectedContextMenu.cpp +++ b/DDEve/src/EvePgonSetProjectedContextMenu.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/EveShapeContextMenu.cpp b/DDEve/src/EveShapeContextMenu.cpp index 7383cd2921bcc1d0d3347253acb4e002e160b75a..c2399a509d7fa709ba8f23f6d63fd7d287071905 100644 --- a/DDEve/src/EveShapeContextMenu.cpp +++ b/DDEve/src/EveShapeContextMenu.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/EveUserContextMenu.cpp b/DDEve/src/EveUserContextMenu.cpp index ca3d6aeda8ba3f2c3429020abb056b1622c5ad4e..6b79eeb1162a82fbd00b62f518b32f31821401c0 100644 --- a/DDEve/src/EveUserContextMenu.cpp +++ b/DDEve/src/EveUserContextMenu.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/FrameControl.cpp b/DDEve/src/FrameControl.cpp index ad5b72a937f780aca6742fa3479d0ed71f3048d9..5ffc54a89a0ef1f44f810dcc2e2b180d09a8c335 100644 --- a/DDEve/src/FrameControl.cpp +++ b/DDEve/src/FrameControl.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/HitActors.cpp b/DDEve/src/HitActors.cpp index b8a15347d96f159bec8b7973210e7c9ad56ad9a1..f5b4b551b38a776d29ab38bfd4f787b438783406 100644 --- a/DDEve/src/HitActors.cpp +++ b/DDEve/src/HitActors.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/MultiView.cpp b/DDEve/src/MultiView.cpp index d2e2d9f74dd0c0ee64f1469c9aba0e2f57019005..598d8863ba1cc84f9fac38b4229e01a6344f02c5 100644 --- a/DDEve/src/MultiView.cpp +++ b/DDEve/src/MultiView.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/ParticleActors.cpp b/DDEve/src/ParticleActors.cpp index 5a6793da0d48b437a3bfa48a5f0f80e1da84e602..beb752b183b140acf5388109a46c56701c7d3676 100644 --- a/DDEve/src/ParticleActors.cpp +++ b/DDEve/src/ParticleActors.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/PopupMenu.cpp b/DDEve/src/PopupMenu.cpp index e1e85ed56be5c902ecf5d40be5057fb53e5fc525..1dd5e186dd264cc80cf3da5861b338d94e6dfe6f 100644 --- a/DDEve/src/PopupMenu.cpp +++ b/DDEve/src/PopupMenu.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/RhoPhiProjection.cpp b/DDEve/src/RhoPhiProjection.cpp index 75205d696b70b066791bd6578c7fe5fea085e55f..4d1c3356ae7d3d8bd7b1cce36e2cee06d400ac57 100644 --- a/DDEve/src/RhoPhiProjection.cpp +++ b/DDEve/src/RhoPhiProjection.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/RhoZProjection.cpp b/DDEve/src/RhoZProjection.cpp index 930836998cf3b663defea11efab3341c9f8790ae..a273b56a2386ab4834f52be53674513cdba51bc1 100644 --- a/DDEve/src/RhoZProjection.cpp +++ b/DDEve/src/RhoZProjection.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/View.cpp b/DDEve/src/View.cpp index f039097baade692090089be1281a3e9a2e4aca20..5e128b070f4009bea20a575d7ca56c651dc777bf 100644 --- a/DDEve/src/View.cpp +++ b/DDEve/src/View.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/View3D.cpp b/DDEve/src/View3D.cpp index e3cfbbd3866e6342db4cb684505711389f5608cf..55f16fff7a1f4ec775091baaa04ed0f70b6e0d6f 100644 --- a/DDEve/src/View3D.cpp +++ b/DDEve/src/View3D.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDEve/src/ViewMenu.cpp b/DDEve/src/ViewMenu.cpp index c49353695ad01bcbbe35f00f17c1f3856da7a3a1..12e9fc633ca034a2a3647dd995e7af40a141c9bf 100644 --- a/DDEve/src/ViewMenu.cpp +++ b/DDEve/src/ViewMenu.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/examples/TEve.C b/DDG4/examples/TEve.C index f1cc577968a44d80892d37a04b6b7080fd8eb516..98683b4073556096dfe0a984e3c137b0c7efdce9 100644 --- a/DDG4/examples/TEve.C +++ b/DDG4/examples/TEve.C @@ -1,4 +1,3 @@ -// $Id: Geant4Data.h 513 2013-04-05 14:31:53Z gaede $ //==================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------- diff --git a/DDG4/examples/initAClick.C b/DDG4/examples/initAClick.C index 3567ce4d029e0ac7361af95e5eadf11ec6b2c958..7b817df9767c91a9e0ab92740785c3b61d29fee6 100644 --- a/DDG4/examples/initAClick.C +++ b/DDG4/examples/initAClick.C @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/examples/run.C b/DDG4/examples/run.C index 0605c4de33c1c82fa9537ad16b58618cf67a8b15..edba4399c552f533c8db016c447e5e9416bddcd1 100644 --- a/DDG4/examples/run.C +++ b/DDG4/examples/run.C @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/ComponentUtils.h b/DDG4/include/DDG4/ComponentUtils.h index 5cd9e5a48cd1a46ce71944ce81a37fada80777f2..2d77d02896acc23298fce9bbf270c56bcb201507 100644 --- a/DDG4/include/DDG4/ComponentUtils.h +++ b/DDG4/include/DDG4/ComponentUtils.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4GDMLDetector.h b/DDG4/include/DDG4/Geant4GDMLDetector.h index c669aaf3229948d16fef2199f9133c88633601e8..986ea9a9602d4e742c39bc255c0d2919bc70e7af 100644 --- a/DDG4/include/DDG4/Geant4GDMLDetector.h +++ b/DDG4/include/DDG4/Geant4GDMLDetector.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4GeneratorAction.h b/DDG4/include/DDG4/Geant4GeneratorAction.h index 20e0fcdebfd381b963babb08c5cb46d78e26c4c2..f588a94de338720f88d3a66f52576cb1b1855ede 100644 --- a/DDG4/include/DDG4/Geant4GeneratorAction.h +++ b/DDG4/include/DDG4/Geant4GeneratorAction.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4GeneratorActionInit.h b/DDG4/include/DDG4/Geant4GeneratorActionInit.h index ff83fef329bafa695514ce347b6a3bc51042194f..82c2d3c98f816a5b75997949e2d34d21372dcc3e 100644 --- a/DDG4/include/DDG4/Geant4GeneratorActionInit.h +++ b/DDG4/include/DDG4/Geant4GeneratorActionInit.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4GeneratorWrapper.h b/DDG4/include/DDG4/Geant4GeneratorWrapper.h index f6495f3a5a89bdbc8a64a07068a2c7725ab58693..3179a8d98afb55fcdd86de730206ef960ae4e65f 100644 --- a/DDG4/include/DDG4/Geant4GeneratorWrapper.h +++ b/DDG4/include/DDG4/Geant4GeneratorWrapper.h @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4GeometryInfo.h b/DDG4/include/DDG4/Geant4GeometryInfo.h index 477e5fb0abbfc1aa6e3bc6be8dafb8a3c59cd98c..059732d6bfed352b229875b2448eddb0cfc11609 100644 --- a/DDG4/include/DDG4/Geant4GeometryInfo.h +++ b/DDG4/include/DDG4/Geant4GeometryInfo.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4HitCollection.h b/DDG4/include/DDG4/Geant4HitCollection.h index 6e531f413a55f7bf055427c2ed34c7ecea4e1c32..31a00fd9d953296b98ff77675cce69d62892c4b5 100644 --- a/DDG4/include/DDG4/Geant4HitCollection.h +++ b/DDG4/include/DDG4/Geant4HitCollection.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4Hits.h b/DDG4/include/DDG4/Geant4Hits.h index d5176a12b007d016f9c4a21e9b6710130ca64d4f..ad1772d320f06712e7c2ec488ead9650a0393f4b 100644 --- a/DDG4/include/DDG4/Geant4Hits.h +++ b/DDG4/include/DDG4/Geant4Hits.h @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4InputHandling.h b/DDG4/include/DDG4/Geant4InputHandling.h index c41906d20ca5208d8acccd64a24aa64045f1c469..af2cdf13c48e724d5987cc83b2eb14d5c2ba3969 100644 --- a/DDG4/include/DDG4/Geant4InputHandling.h +++ b/DDG4/include/DDG4/Geant4InputHandling.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4MonteCarloTruth.h b/DDG4/include/DDG4/Geant4MonteCarloTruth.h index 248e16fb3b46508acf19dfda6c638962c82d2be3..c82b2321e325ec5eee4066c29f2b2fbeef1ce874 100644 --- a/DDG4/include/DDG4/Geant4MonteCarloTruth.h +++ b/DDG4/include/DDG4/Geant4MonteCarloTruth.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4Output2ROOT.h b/DDG4/include/DDG4/Geant4Output2ROOT.h index 9be1e1c98bf471e49a97a013fcd5fc94cde99aca..206a98550f0a6acd51a0c689b2cefc9d5836409f 100644 --- a/DDG4/include/DDG4/Geant4Output2ROOT.h +++ b/DDG4/include/DDG4/Geant4Output2ROOT.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4ParticleGenerator.h b/DDG4/include/DDG4/Geant4ParticleGenerator.h index 6099e9f66cc58d948dfdcaa1686cc0f3c55941c6..ce5f08ac2579920a126f36da574478b3193f8a40 100644 --- a/DDG4/include/DDG4/Geant4ParticleGenerator.h +++ b/DDG4/include/DDG4/Geant4ParticleGenerator.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4ParticleGun.h b/DDG4/include/DDG4/Geant4ParticleGun.h index 5f2f62139422b6a3cfa5fa1b7088165894f10b50..a487c41fddf82984606862456c6024bf89a21f78 100644 --- a/DDG4/include/DDG4/Geant4ParticleGun.h +++ b/DDG4/include/DDG4/Geant4ParticleGun.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4SensitiveDetector_inline.h b/DDG4/include/DDG4/Geant4SensitiveDetector_inline.h index ba3414d876882515d7152c04a24eeeda1a1aa5ce..30ccc933738295f7284dd928ab52aaa7c39e0942 100644 --- a/DDG4/include/DDG4/Geant4SensitiveDetector_inline.h +++ b/DDG4/include/DDG4/Geant4SensitiveDetector_inline.h @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4StackingAction.h b/DDG4/include/DDG4/Geant4StackingAction.h index 916f53f04db30a3e4f6a947c5a582c32e8311878..822f98a0d4f4896d7a3b55d73b4d2517b3c07f08 100644 --- a/DDG4/include/DDG4/Geant4StackingAction.h +++ b/DDG4/include/DDG4/Geant4StackingAction.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4StepHandler.h b/DDG4/include/DDG4/Geant4StepHandler.h index 495023caeaedbbb8d28f72925777e7b8a6065d24..3322e3b1203de641c9aa2293fc0ab0484c5e95f1 100644 --- a/DDG4/include/DDG4/Geant4StepHandler.h +++ b/DDG4/include/DDG4/Geant4StepHandler.h @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4TestActions.h b/DDG4/include/DDG4/Geant4TestActions.h index 613b41276891a36749984247e251ac523583d97a..43565e922b257e166385d0df5505ef83b7722427 100644 --- a/DDG4/include/DDG4/Geant4TestActions.h +++ b/DDG4/include/DDG4/Geant4TestActions.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4TouchableHandler.h b/DDG4/include/DDG4/Geant4TouchableHandler.h index 9b554f7afbda1310bae7d72017b9148392780c12..aa0e728b5497ecd2508f053fd243182ef17dd2ff 100644 --- a/DDG4/include/DDG4/Geant4TouchableHandler.h +++ b/DDG4/include/DDG4/Geant4TouchableHandler.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4TrackHandler.h b/DDG4/include/DDG4/Geant4TrackHandler.h index 444873fbe3bdc0b5c4c46814e1adda0b67c5373a..eae449db8709371f48232bd5c61be4a18a8d2de9 100644 --- a/DDG4/include/DDG4/Geant4TrackHandler.h +++ b/DDG4/include/DDG4/Geant4TrackHandler.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4TrackInformation.h b/DDG4/include/DDG4/Geant4TrackInformation.h index e2400f3bce442d322f0c6fa5c827d5a4863562b3..faa321ee6c099081ebb7a156187c8f45fb2a92b0 100644 --- a/DDG4/include/DDG4/Geant4TrackInformation.h +++ b/DDG4/include/DDG4/Geant4TrackInformation.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4TrackingAction.h b/DDG4/include/DDG4/Geant4TrackingAction.h index ac802a69c58cb7c89ae26c7edcc3de1d9df18f0b..721e85780736aa1c208713d3d91ccac4512ea89b 100644 --- a/DDG4/include/DDG4/Geant4TrackingAction.h +++ b/DDG4/include/DDG4/Geant4TrackingAction.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4TrackingPostAction.h b/DDG4/include/DDG4/Geant4TrackingPostAction.h index 6886bd39ac3cede527f5c7d71468670979a4a45a..32b9d4be5b2ece67daea18f738eb87d73cb33f51 100644 --- a/DDG4/include/DDG4/Geant4TrackingPostAction.h +++ b/DDG4/include/DDG4/Geant4TrackingPostAction.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4TrackingPreAction.h b/DDG4/include/DDG4/Geant4TrackingPreAction.h index a46b9d9ad6323291813258298ec2ca026f3be182..a5699ba39695d3aa20f3d3cfdae62bd8fd718351 100644 --- a/DDG4/include/DDG4/Geant4TrackingPreAction.h +++ b/DDG4/include/DDG4/Geant4TrackingPreAction.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4UIManager.h b/DDG4/include/DDG4/Geant4UIManager.h index 779667a146cf9ce80feff6b156dcee3ab35a95cc..56b75757376f9bf3acea8e6c9d8ad8b2c762ca12 100644 --- a/DDG4/include/DDG4/Geant4UIManager.h +++ b/DDG4/include/DDG4/Geant4UIManager.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4UIMessenger.h b/DDG4/include/DDG4/Geant4UIMessenger.h index 659fa11f7c7def66c47d1b546c31e5e5795fb647..045bc1714d8cbec6bc7ede9330621f1fa6f0790f 100644 --- a/DDG4/include/DDG4/Geant4UIMessenger.h +++ b/DDG4/include/DDG4/Geant4UIMessenger.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4UserInitialization.h b/DDG4/include/DDG4/Geant4UserInitialization.h index 52cf405848ad5802cad8f2ce99d5ea49a31d77df..22ceade97f36fcac59e03c7acc9ad7249a013360 100644 --- a/DDG4/include/DDG4/Geant4UserInitialization.h +++ b/DDG4/include/DDG4/Geant4UserInitialization.h @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/include/DDG4/Geant4UserParticleHandler.h b/DDG4/include/DDG4/Geant4UserParticleHandler.h index cb9ebc41d7bf55b80a8dbb024e98a79f860ec453..b28385776d250e70d8e5242479073de34270c2cb 100644 --- a/DDG4/include/DDG4/Geant4UserParticleHandler.h +++ b/DDG4/include/DDG4/Geant4UserParticleHandler.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/lcio/LCIOConversions.cpp b/DDG4/lcio/LCIOConversions.cpp index d326c316f6691bfc9daeabe9ca53750aa3f6778f..1a27b3d11ddd03fc90fe478f0f5e45c2cb21b926 100644 --- a/DDG4/lcio/LCIOConversions.cpp +++ b/DDG4/lcio/LCIOConversions.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/lcio/LCIOEventReader.h b/DDG4/lcio/LCIOEventReader.h index e3c3043551b641209adc358548f19dd1083e2c66..051cfb61325f7e6f6c68ee2331b725bdb651bfbf 100644 --- a/DDG4/lcio/LCIOEventReader.h +++ b/DDG4/lcio/LCIOEventReader.h @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/lcio/LCIOStdHepReader.cpp b/DDG4/lcio/LCIOStdHepReader.cpp index 10a72886403f59afbf118915bedc6278b7d98e38..8351577ba73e51497c04717d8767b1acd3ab7818 100644 --- a/DDG4/lcio/LCIOStdHepReader.cpp +++ b/DDG4/lcio/LCIOStdHepReader.cpp @@ -51,7 +51,6 @@ namespace dd4hep { } /* End namespace dd4hep */ #endif /* DD4HEP_DDG4_LCIOSTDHEPREADER_H */ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/plugins/Geant4ExtraParticles.h b/DDG4/plugins/Geant4ExtraParticles.h index d220cdf1f18f08d857c02ae5c91df8b6de7eac40..ed40998e6e8125ef6f4ee88bd486e180b42adb4d 100644 --- a/DDG4/plugins/Geant4ExtraParticles.h +++ b/DDG4/plugins/Geant4ExtraParticles.h @@ -3,9 +3,6 @@ // Taikan Suehara <suehara@icepp.s.u-tokyo.ac.jp> // Proted from Mokka by A.Sailer (CERN ) // -// $Id$ -// $Name: $ - #ifndef ExtraParticles_hh #define ExtraParticles_hh 1 diff --git a/DDG4/plugins/Geant4FieldTrackingSetup.cpp b/DDG4/plugins/Geant4FieldTrackingSetup.cpp index 14ac6ecda567a301eb93c3deebf5ac01db05a510..82f110563e471325aa58c60fe2041df0b1aa070f 100644 --- a/DDG4/plugins/Geant4FieldTrackingSetup.cpp +++ b/DDG4/plugins/Geant4FieldTrackingSetup.cpp @@ -120,8 +120,6 @@ namespace dd4hep { } // End namespace dd4hep #endif // DD4HEP_DDG4_GEANT4FIELDTRACKINGSETUP_H - -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/plugins/Geant4MaterialScanner.cpp b/DDG4/plugins/Geant4MaterialScanner.cpp index a820a37e94d1f1b37429a899d36382bcbe802e0e..284e050f771168f10b33b4a96285140fcee68c0b 100644 --- a/DDG4/plugins/Geant4MaterialScanner.cpp +++ b/DDG4/plugins/Geant4MaterialScanner.cpp @@ -75,7 +75,6 @@ namespace dd4hep { } } -// $Id: $ //==================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------- diff --git a/DDG4/plugins/Geant4TCUserParticleHandler.cpp b/DDG4/plugins/Geant4TCUserParticleHandler.cpp index 4b6f2b9a8cbd3d10e12fd9cacb68915d68b7973d..496b351af3e463a9084c37ac78aad0d7cd96d851 100644 --- a/DDG4/plugins/Geant4TCUserParticleHandler.cpp +++ b/DDG4/plugins/Geant4TCUserParticleHandler.cpp @@ -60,7 +60,6 @@ namespace dd4hep { #endif // DD4HEP_DDG4_GEANT4TCUSERPARTICLEHANDLER_H -// $Id: Geant4Field.cpp 888 2013-11-14 15:54:56Z markus.frank@cern.ch $ //==================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------- diff --git a/DDG4/plugins/Geant4UserActionInitialization.cpp b/DDG4/plugins/Geant4UserActionInitialization.cpp index 12d62739fe39ea206feeb4d29ad290545d08208c..ffb7fff1e51c05d928e4414b35306dca70915604 100644 --- a/DDG4/plugins/Geant4UserActionInitialization.cpp +++ b/DDG4/plugins/Geant4UserActionInitialization.cpp @@ -58,7 +58,6 @@ namespace dd4hep { // \date 2015-11-03 // //========================================================================== -// $Id$ // Framework include files #include "DDG4/Factories.h" diff --git a/DDG4/src/Geant4ActionPhase.cpp b/DDG4/src/Geant4ActionPhase.cpp index d31d9620230ef20c0396417cdabfcf1a53402740..d27f4c38f2338777a8833aa5d10dec5c7e303f84 100644 --- a/DDG4/src/Geant4ActionPhase.cpp +++ b/DDG4/src/Geant4ActionPhase.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4Call.cpp b/DDG4/src/Geant4Call.cpp index b014907614d0b4d0b313df9c0a400409b33c6715..b204635dd7a6c8a9451dff00358d8a99de021ae3 100644 --- a/DDG4/src/Geant4Call.cpp +++ b/DDG4/src/Geant4Call.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4Data.cpp b/DDG4/src/Geant4Data.cpp index 07218db109ada005a961ac0e09dc5e8d7ab06d9b..a6ab612bace9319dd401d2873e3d3025e04eeef6 100644 --- a/DDG4/src/Geant4Data.cpp +++ b/DDG4/src/Geant4Data.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4DataDump.cpp b/DDG4/src/Geant4DataDump.cpp index d0f420f0c9ffbdf0e1141d294fd926cfa85b60f3..a92f01f933e3c00930b651ce80df5d4b62351651 100644 --- a/DDG4/src/Geant4DataDump.cpp +++ b/DDG4/src/Geant4DataDump.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4GDMLDetector.cpp b/DDG4/src/Geant4GDMLDetector.cpp index ca968ea366df91ba6b970c2454f2057eb1faa5cf..a2410165985343c80b8e9f1ed667313e167e33d7 100644 --- a/DDG4/src/Geant4GDMLDetector.cpp +++ b/DDG4/src/Geant4GDMLDetector.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4GeneratorActionInit.cpp b/DDG4/src/Geant4GeneratorActionInit.cpp index e86fda8f1fd128851d9ee48837deed85aac33d64..0d80f94f912343a374fc7aee5133cb98bf5fcc86 100644 --- a/DDG4/src/Geant4GeneratorActionInit.cpp +++ b/DDG4/src/Geant4GeneratorActionInit.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4GeneratorWrapper.cpp b/DDG4/src/Geant4GeneratorWrapper.cpp index 6086cbfc637dd48d95c48f0e1d776e1906e0a30f..7eb09b3f5303949a23841fd8d5d7162bc185a0bf 100644 --- a/DDG4/src/Geant4GeneratorWrapper.cpp +++ b/DDG4/src/Geant4GeneratorWrapper.cpp @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4GeometryInfo.cpp b/DDG4/src/Geant4GeometryInfo.cpp index c97474dd7d7a1c9435b9b76c1242da2878cce2d6..f61d1ba3fa6bc69f77fc91d20ef302e15a7d75a7 100644 --- a/DDG4/src/Geant4GeometryInfo.cpp +++ b/DDG4/src/Geant4GeometryInfo.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4HitCollection.cpp b/DDG4/src/Geant4HitCollection.cpp index 3e156d82b502fcda7c9887b4a2fab2635c161ba2..87a9d33834b4d21e33a04025f92af540e7a61261 100644 --- a/DDG4/src/Geant4HitCollection.cpp +++ b/DDG4/src/Geant4HitCollection.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4Hits.cpp b/DDG4/src/Geant4Hits.cpp index be7154a334503d27fd7d0028c56091c676315c2b..575be9d078a065a4bfd3ce79d98b032162d3a1b7 100644 --- a/DDG4/src/Geant4Hits.cpp +++ b/DDG4/src/Geant4Hits.cpp @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4InputHandling.cpp b/DDG4/src/Geant4InputHandling.cpp index 2fa76779873d421a7214c27543f617a3be232654..81ab96790e3a9e3120536e542e7d32c059f1558d 100644 --- a/DDG4/src/Geant4InputHandling.cpp +++ b/DDG4/src/Geant4InputHandling.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4InteractionMerger.cpp b/DDG4/src/Geant4InteractionMerger.cpp index 6cf15381700bb81b4be700eeacc489aa7dcdbae7..28b52b3881884886a34e6d1999c1e7559d2ca703 100644 --- a/DDG4/src/Geant4InteractionMerger.cpp +++ b/DDG4/src/Geant4InteractionMerger.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4InteractionVertexBoost.cpp b/DDG4/src/Geant4InteractionVertexBoost.cpp index b73a72179d310166dec8cc5c3ec076c8e6e63c87..c914bd217be4ff09be75e29b1ced65faac41d6d6 100644 --- a/DDG4/src/Geant4InteractionVertexBoost.cpp +++ b/DDG4/src/Geant4InteractionVertexBoost.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4InteractionVertexSmear.cpp b/DDG4/src/Geant4InteractionVertexSmear.cpp index 41be15c273db88085885cddebd1e020b65186a41..bf851056bc498130a2afe8a284afb3be0e33c54d 100644 --- a/DDG4/src/Geant4InteractionVertexSmear.cpp +++ b/DDG4/src/Geant4InteractionVertexSmear.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4IsotropeGenerator.cpp b/DDG4/src/Geant4IsotropeGenerator.cpp index 236ad8fd8873544fdddc7aa5351db7941bc9822d..1a8aaddd86d7768ae0d88e08440382cc0b48522f 100644 --- a/DDG4/src/Geant4IsotropeGenerator.cpp +++ b/DDG4/src/Geant4IsotropeGenerator.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4MonteCarloTruth.cpp b/DDG4/src/Geant4MonteCarloTruth.cpp index c512ab6ea68a35cc1a8944966ed6ee9f56d937b5..3285cd01e2bddd5be3c4cd9cea945622fdf48557 100644 --- a/DDG4/src/Geant4MonteCarloTruth.cpp +++ b/DDG4/src/Geant4MonteCarloTruth.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4ParticleGenerator.cpp b/DDG4/src/Geant4ParticleGenerator.cpp index 4ab75c1bcc42f00c2e841b88bc809ea6e9775b04..2927dbfa79f2b58e0ed7e71bf3c4e97d2f846c23 100644 --- a/DDG4/src/Geant4ParticleGenerator.cpp +++ b/DDG4/src/Geant4ParticleGenerator.cpp @@ -1,11 +1,15 @@ -// $Id: Geant4Converter.cpp 603 2013-06-13 21:15:14Z markus.frank $ -//==================================================================== +//========================================================================== // AIDA Detector description implementation -//-------------------------------------------------------------------- +//-------------------------------------------------------------------------- +// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) +// All rights reserved. // -// Author : M.Frank +// For the licensing terms see $DD4hepINSTALL/LICENSE. +// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. // -//==================================================================== +// Author : M.Frank +// +//========================================================================== // Framework include files #include "DD4hep/Printout.h" diff --git a/DDG4/src/Geant4ParticleGun.cpp b/DDG4/src/Geant4ParticleGun.cpp index f0a720e5e6457481fd3b80449411fa899a92f122..1bfd9b11dd514ac8707506dd667468c494e4663c 100644 --- a/DDG4/src/Geant4ParticleGun.cpp +++ b/DDG4/src/Geant4ParticleGun.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4RunAction.cpp b/DDG4/src/Geant4RunAction.cpp index 5544708dead82018165806c1f73b6ace2cbe89ec..68169a6b9e5ad53796b743def4df657ca4ee3b45 100644 --- a/DDG4/src/Geant4RunAction.cpp +++ b/DDG4/src/Geant4RunAction.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4SensitiveDetector.cpp b/DDG4/src/Geant4SensitiveDetector.cpp index 557f75e9cb1d1d9fb25a770c4f3e93685d674ba3..2b0ecfbe006a1a0319f96c147103c54114c8f921 100644 --- a/DDG4/src/Geant4SensitiveDetector.cpp +++ b/DDG4/src/Geant4SensitiveDetector.cpp @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4TouchableHandler.cpp b/DDG4/src/Geant4TouchableHandler.cpp index 4baad0a785df25b80e5ce0506c037da769121b55..56e387b3862e409e45541986185db25ea3b642fd 100644 --- a/DDG4/src/Geant4TouchableHandler.cpp +++ b/DDG4/src/Geant4TouchableHandler.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4TrackInformation.cpp b/DDG4/src/Geant4TrackInformation.cpp index 8b84ac31d0bc85463d496fb488b8150618015032..e5ca3f46e4b4b8e45ba157795b9ef44764884c79 100644 --- a/DDG4/src/Geant4TrackInformation.cpp +++ b/DDG4/src/Geant4TrackInformation.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4TrackingPostAction.cpp b/DDG4/src/Geant4TrackingPostAction.cpp index e152ab966cd8472602e03fb0d948ec4eb925c766..a19f987ee6396f891c969171d18ada1e10128e6f 100644 --- a/DDG4/src/Geant4TrackingPostAction.cpp +++ b/DDG4/src/Geant4TrackingPostAction.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4TrackingPreAction.cpp b/DDG4/src/Geant4TrackingPreAction.cpp index e08225f3bf3086a8496b61e6154802d653e9ed44..a75deae26365af5f91432570896173b5507a16ee 100644 --- a/DDG4/src/Geant4TrackingPreAction.cpp +++ b/DDG4/src/Geant4TrackingPreAction.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4UserInitialization.cpp b/DDG4/src/Geant4UserInitialization.cpp index 8a0e2a45b09041d9510f21b5cb55cdaabc5d7db2..69c1357da9eb5af51d79d956644f8829736bcb24 100644 --- a/DDG4/src/Geant4UserInitialization.cpp +++ b/DDG4/src/Geant4UserInitialization.cpp @@ -1,4 +1,3 @@ -// $Id$ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4UserParticleHandler.cpp b/DDG4/src/Geant4UserParticleHandler.cpp index 912d292fdbcd2671ed79b03106e2961506b32b7a..4e60d6e6c5a2502172f530457e722766ee456504 100644 --- a/DDG4/src/Geant4UserParticleHandler.cpp +++ b/DDG4/src/Geant4UserParticleHandler.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDG4/src/Geant4Vertex.cpp b/DDG4/src/Geant4Vertex.cpp index c2815572d43d813790f60b1b4ac2a63d1419c190..5ba2de1b65af4240c3b7c6cebaaba7bd27bb0745 100644 --- a/DDG4/src/Geant4Vertex.cpp +++ b/DDG4/src/Geant4Vertex.cpp @@ -1,4 +1,3 @@ -// $Id: $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDParsers/src/parsers/ParserStandardList_list_bool.cpp b/DDParsers/src/parsers/ParserStandardList_list_bool.cpp index bb9aa026b2a66e690b09584c846026378655509f..aae227af3b3cc459da15b873a6b2db923193af03 100644 --- a/DDParsers/src/parsers/ParserStandardList_list_bool.cpp +++ b/DDParsers/src/parsers/ParserStandardList_list_bool.cpp @@ -1,4 +1,3 @@ -// $Id: ParserStandardList_list_bool.cpp 2166 2016-03-17 16:37:06Z /DC=ch/DC=cern/OU=Organic Units/OU=Users/CN=sailer/CN=683529/CN=Andre Sailer $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDParsers/src/parsers/ParserStandardList_list_double.cpp b/DDParsers/src/parsers/ParserStandardList_list_double.cpp index da6cb55cc5bd7185c17e8feac724f8dd1c95c8fc..be4659e5d237e7b6c82d5f32e18a5b0757e4530f 100644 --- a/DDParsers/src/parsers/ParserStandardList_list_double.cpp +++ b/DDParsers/src/parsers/ParserStandardList_list_double.cpp @@ -1,4 +1,3 @@ -// $Id: ParserStandardList_list_double.cpp 2166 2016-03-17 16:37:06Z /DC=ch/DC=cern/OU=Organic Units/OU=Users/CN=sailer/CN=683529/CN=Andre Sailer $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDParsers/src/parsers/ParserStandardList_list_float.cpp b/DDParsers/src/parsers/ParserStandardList_list_float.cpp index d53d372904dec3ab5baad1141997b6960ff15283..8609a5e80c7340849b704f88bbcf7b02e2332301 100644 --- a/DDParsers/src/parsers/ParserStandardList_list_float.cpp +++ b/DDParsers/src/parsers/ParserStandardList_list_float.cpp @@ -1,4 +1,3 @@ -// $Id: ParserStandardList_list_float.cpp 2166 2016-03-17 16:37:06Z /DC=ch/DC=cern/OU=Organic Units/OU=Users/CN=sailer/CN=683529/CN=Andre Sailer $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDParsers/src/parsers/ParserStandardList_list_int.cpp b/DDParsers/src/parsers/ParserStandardList_list_int.cpp index a697939accb7e54d02ad3388edf2c77ac68bddd0..5b3c38a947d1e1312ab6e9e8d06cc24b82a7effb 100644 --- a/DDParsers/src/parsers/ParserStandardList_list_int.cpp +++ b/DDParsers/src/parsers/ParserStandardList_list_int.cpp @@ -1,4 +1,3 @@ -// $Id: ParserStandardList_list_int.cpp 2166 2016-03-17 16:37:06Z /DC=ch/DC=cern/OU=Organic Units/OU=Users/CN=sailer/CN=683529/CN=Andre Sailer $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDParsers/src/parsers/ParserStandardList_list_long.cpp b/DDParsers/src/parsers/ParserStandardList_list_long.cpp index 6912b4b9d583e056d7e13e64ede406391d6657d4..909a28f271b029a2c49898446ad5df688d01b3dc 100644 --- a/DDParsers/src/parsers/ParserStandardList_list_long.cpp +++ b/DDParsers/src/parsers/ParserStandardList_list_long.cpp @@ -1,4 +1,3 @@ -// $Id: ParserStandardList_list_long.cpp 2166 2016-03-17 16:37:06Z /DC=ch/DC=cern/OU=Organic Units/OU=Users/CN=sailer/CN=683529/CN=Andre Sailer $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/DDParsers/src/parsers/ParserStandardList_list_string.cpp b/DDParsers/src/parsers/ParserStandardList_list_string.cpp index 3e15719eb6f34cb9900cc89c1c8da21b3d038eaa..c102f7767a55e9947f2e09cc1c3717afaf06def6 100644 --- a/DDParsers/src/parsers/ParserStandardList_list_string.cpp +++ b/DDParsers/src/parsers/ParserStandardList_list_string.cpp @@ -1,4 +1,3 @@ -// $Id: ParserStandardList_list_string.cpp 2166 2016-03-17 16:37:06Z /DC=ch/DC=cern/OU=Organic Units/OU=Users/CN=sailer/CN=683529/CN=Andre Sailer $ //========================================================================== // AIDA Detector description implementation //-------------------------------------------------------------------------- diff --git a/doc/LaTex/DDConditionsManual.tex b/doc/LaTex/DDConditionsManual.tex index a20a2d32e983c37d77522dec06701d9bdf8c76e7..c5d8d6ddc847c3055d55d9d5c636b28e5112543f 100644 --- a/doc/LaTex/DDConditionsManual.tex +++ b/doc/LaTex/DDConditionsManual.tex @@ -154,13 +154,12 @@ a calibration process are technically identical to raw values in an analysis application using these re-calibrated constants. Hence, as soon as derived data enter the conditions database they are technically identical to raw values. -\DDC provides a mechanism that according to a recipe given upfront -for a given event time a coherent set of conditions can be projected -which includes -\begin{itemize} -\item all requested raw data values and -\item all requested derived data are computed. -\end{itemize} + +\noindent +To support such calibration processes producing derived conditions +data, \DDC provides a mechanism to project new values given +a set of recipes provided by the user. This recipes can project a +set of coherent new conditions for a given event time accordingly. %============================================================================= @@ -193,86 +192,18 @@ interface used to interact with tools and the generic container object or conditions slices as described in section~\ref{subsec:ddcond-conditions-slices}. %============================================================================= -\subsection{The ConditionsMap Interface} -\label{subsec:ddcond-conditionsmap} -%============================================================================= - -\noindent -The $ConditionsMap$ interface defines the lowest common denominator to -allow tools or clients to interact with conditions of a given slice. -This interface defines the interaction of clients with a conditions slice. -These interactions cover both the data access and the data management -within a slice. The interface allows to -\begin{itemize} -\item access individual conditions by the detector element -and a given item key. The interface allows -\item to scan conditions according to the detector element or -\item to scan all conditions contained. Further it allows -\item insert conditions to the mapping and -\item to clear the content. -\end{itemize} -The provision of these basic interaction mechanisms allows us to build -very generic tools firstly for conditions, but also later for the -management and th computation of alignment data as described in -the \DDA manual~\cite{bib:ddalign-manual}. - -\noindent -The $ConditionsMap$ interface class, which supports this basic functionality -has the following entry points: -\begin{unnumberedcode} - class ConditionsMap { - public: - /// Insert a new entry to the map. The detector element key and - /// the item key make a unique global conditions key - virtual bool insert(DetElement detector, - Condition::itemkey_type key, - Condition condition) = 0; - /// Interface to access conditions by hash value. The detector element key - /// and the item key make a unique global conditions key - virtual Condition get(DetElement detector, - Condition::itemkey_type key) const = 0; - /// Interface to scan data content of the conditions mapping - virtual void scan(const Condition::Processor& processor) const = 0; - - /// No ConditionsMap overload: Access all conditions within - /// a key range in the interval [lower,upper] - virtual std::vector<Condition> get(DetElement detector, - Condition::itemkey_type lower, - Condition::itemkey_type upper) const; - - /// Interface to partially scan data content of the conditions mapping - virtual void scan(DetElement detector, - Condition::itemkey_type lower, - Condition::itemkey_type upper, - const Condition::Processor& processor) const; - }; -\end{unnumberedcode} -Such $ConditionsMap$ implementations can easily be constructed using standard -STL maps. The lookup key is constructed out of two elements: -\begin{itemize} -\item The detector element this condition belongs to and -\item an identifier of condition within this detector element. -\end{itemize} -An efficient implementation of a longword key would consist of the tuple: -$$ -[ hash32(conditions-name) , hash32(det-element->path()) ], -$$ -which resembles to an ordered sequence of conditions according to -their detector element. A special implementation, which implements -this user interface is the $ConditionsSlice$ implemented in the -\DDC package (See section [] for details). - -%============================================================================= -\subsection{Conditions Data} +\subsection{Condition Objects and Conditions Data} \label{subsec:ddcond-conditions-data} %============================================================================= \noindent A conditions objects serves two purposes: \begin{itemize} -\item Firstly, it supports the basic functionality required by a - conditions management framework, which implements the $ConditionsMap$ - interface. +\item Firstly, it supports the basic functionality which is generic to any + condition -- independent of the actual user payload. This information + includes access to the interval of validity and the key to uniquely identify + the condition. + \item Secondly, the objects hosts and manages a user payload, the actual conditions data. These data are freely user defined. An automatic parsing mechanism from a string representation is supported if the @@ -290,6 +221,10 @@ A conditions objects serves two purposes: std::pair\textless int,TYPE\textgreater, std::pair\textless string,TYPE\textgreater. \end{itemize} + +\item Thirdly, it supports the basic functionality required by a + conditions management framework, which implements the $ConditionsMap$ + interface. \end{itemize} For completeness we include here the basic data access methods of the conditions class: @@ -364,6 +299,78 @@ This is an example how to access already bound data: std::vector<int>& data = cond.get<std::vector<int> >(); \end{unnumberedcode} + +%============================================================================= +\subsection{The ConditionsMap Interface} +\label{subsec:ddcond-conditionsmap} +%============================================================================= + +\noindent +The $ConditionsMap$ interface defines the lowest common denominator to +allow tools or clients to interact with conditions of a given slice. +This interface defines the interaction of clients with a conditions slice. +These interactions cover both the data access and the data management +within a slice. The interface allows to +\begin{itemize} +\item access individual conditions by the detector element +and a given item key. The interface allows +\item to scan conditions according to the detector element or +\item to scan all conditions contained. Further it allows +\item insert conditions to the mapping and +\item to clear the content. +\end{itemize} +The provision of these basic interaction mechanisms allows us to build +very generic tools firstly for conditions, but also later for the +management and th computation of alignment data as described in +the \DDA manual~\cite{bib:ddalign-manual}. + +\noindent +The $ConditionsMap$ interface class, which supports this basic functionality +has the following entry points: +\begin{unnumberedcode} + class ConditionsMap { + public: + /// Insert a new entry to the map. The detector element key and + /// the item key make a unique global conditions key + virtual bool insert(DetElement detector, + Condition::itemkey_type key, + Condition condition) = 0; + /// Interface to access conditions by hash value. The detector element key + /// and the item key make a unique global conditions key + virtual Condition get(DetElement detector, + Condition::itemkey_type key) const = 0; + /// Interface to scan data content of the conditions mapping + virtual void scan(const Condition::Processor& processor) const = 0; + + /// No ConditionsMap overload: Access all conditions within + /// a key range in the interval [lower,upper] + virtual std::vector<Condition> get(DetElement detector, + Condition::itemkey_type lower, + Condition::itemkey_type upper) const; + + /// Interface to partially scan data content of the conditions mapping + virtual void scan(DetElement detector, + Condition::itemkey_type lower, + Condition::itemkey_type upper, + const Condition::Processor& processor) const; + }; +\end{unnumberedcode} +Such $ConditionsMap$ implementations can easily be constructed using standard +STL maps. The lookup key is constructed out of two elements: +\begin{itemize} +\item The detector element this condition belongs to and +\item an identifier of condition within this detector element. +\end{itemize} +An efficient implementation of a longword key would consist of the tuple: +$$ +[ hash32(conditions-name) , hash32(det-element->path()) ], +$$ +which resembles to an ordered sequence of conditions according to +their detector element. A special implementation, which implements +this user interface is the $ConditionsSlice$ implemented in the +\DDC package (See section \ref{subsec:ddcond-conditions-store} for details). + + \newpage %============================================================================= \section{DDCond Conditions Store and Slices} @@ -376,12 +383,13 @@ This is an example how to access already bound data: %============================================================================= \noindent -The basic assumption to optimize the access and the management of conditions +The basic assumption of the \DDC conditions store to optimize the access +and the management of conditions data can be very simply summarized: it is assumed, that groups of data items exist, which have a common interval of validity. In other words: given a certain event, valid or invalid conditions can quickly be identified by checking the so called "interval of validity" of the entire group with the -time stamp of the event. This intervall of validity defines the time span +time stamp of the event. This interval of validity defines the time span for which a given group of processing parameters is valid. It starts and ends with a time stamp. The definition of a time stamp may be user defined and not necessarily resemble to values in seconds or fractions thereof. @@ -403,11 +411,10 @@ still work formally. However, by construction it cannot not work efficiently. Resources both in CPU and memory would be wasted at run-time. The necessity to properly organize the conditions data becomes immediately evident in Figure~\ref{fig:ddcond-data-organization}: -Users can orginize data according to certain types, These types are +Users can organize data according to certain types, These types are independently managed and subdivided into pools. Each of these pools manages a set of conditions items sharing the same interval ov validity. - %============================================================================= \begin{figure}[h] \begin{center}\includegraphics[height=10cm] {DDCond-ConditionsStore.png} @@ -418,17 +425,41 @@ manages a set of conditions items sharing the same interval ov validity. \end{figure} \vspace{-0.5cm} + +\noindent +The internal organization of the conditions data in \DDC is entirely +transparent to the user. The description here is contained for +completeness and for the understanding of the limitations of the implemented +approach. If different requirements or access patterns concerning the +access to conditions data arise, it should though be feasible to implement +these fairly straight forward using a suited approach. + %============================================================================= -\subsection{Data Access} +\subsection{Slice Configuration and Data Access} \label{subsec:ddcond-data-access} %============================================================================= +\noindent +As defined in section~\ref{subsec:ddcond-conditions-slices}, the conditions slice +id the main entity to project conditions suitable to process a given particle +collision. As shown also in Figure~\ref{fig:ddcond-slice-usage}, there are +several steps to be performed before a conditions slice is ready to be used: +\begin{enumerate} +\item Create the conditions data slice. +\item Setting up the data content of the slice. +\item Preparing the conditions data slice. +\item Using the conditions data slice. +\end{enumerate} + +NEED TO MENTION ConditionsContent + + %============================================================================= \begin{figure}[h] \begin{center}\includegraphics[width=15cm] {DDCond-ConditionsAccess.png} \caption{The interaction of a particular user with the conditions data store using the $ConditionsManager$ interface.} - \label{fig:ddcond-data-organization} + \label{fig:ddcond-slice-usage} \end{center} \end{figure} \vspace{-0.5cm}