diff --git a/Event/FaserByteStreamCnvSvc/src/FaserByteStreamInputSvc.cxx b/Event/FaserByteStreamCnvSvc/src/FaserByteStreamInputSvc.cxx index e2bb49c327d674504da6f6443f5af6b46498f6a7..4e134200f91455c1a40db3f5b6d3de489355645e 100644 --- a/Event/FaserByteStreamCnvSvc/src/FaserByteStreamInputSvc.cxx +++ b/Event/FaserByteStreamCnvSvc/src/FaserByteStreamInputSvc.cxx @@ -18,6 +18,8 @@ #include "xAODEventInfo/EventInfo.h" #include "xAODEventInfo/EventAuxInfo.h" +// std::ostream& operator<<(std::ostream&, const DAQFormats::EventFull&); +// std::ostream& operator<<(std::ostream&, const DAQFormats::EventFragment&); #include "EventFormats/DAQFormats.hpp" // Don't know what these do, comment for now diff --git a/Simulation/G4Faser/G4FaserAlg/CMakeLists.txt b/Simulation/G4Faser/G4FaserAlg/CMakeLists.txt index ec2babac5f7c92340ffff8b39f318e7e7013fde2..bc2a131d7fb3dab8009d11430e10ae9f4ee6faa6 100644 --- a/Simulation/G4Faser/G4FaserAlg/CMakeLists.txt +++ b/Simulation/G4Faser/G4FaserAlg/CMakeLists.txt @@ -16,14 +16,14 @@ find_package( Eigen ) atlas_add_library( G4FaserAlgLib src/*.cxx NO_PUBLIC_HEADERS - INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} + INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} LINK_LIBRARIES ${GEANT4_LIBRARIES} ${EIGEN_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} AtlasHepMCLib G4AtlasAlgLib AthenaBaseComps AthenaKernel GaudiKernel G4AtlasInterfaces SGTools StoreGateLib SGtests EventInfo GeneratorObjects GeoModelInterfaces FaserISF_InterfacesLib FaserMCTruthBaseLib ) # Component(s) in the package: atlas_add_component( G4FaserAlg src/components/*.cxx NO_PUBLIC_HEADERS - INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} + INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} LINK_LIBRARIES ${GEANT4_LIBRARIES} ${EIGEN_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} AtlasHepMCLib AthenaBaseComps AthenaKernel GaudiKernel G4AtlasInterfaces G4FaserAlgLib G4AtlasAlgLib SGTools StoreGateLib SGtests EventInfo GeneratorObjects FaserMCTruthBaseLib ) atlas_add_test( G4FaserAlgConfig_TestFaser diff --git a/Simulation/G4Sim/FaserMCTruth/CMakeLists.txt b/Simulation/G4Sim/FaserMCTruth/CMakeLists.txt index 86d88a5dfc4bc6feb007b9156c730fc9958596f7..1ef15e63a171d6efe678bb85a13fd8d36b33c9c0 100644 --- a/Simulation/G4Sim/FaserMCTruth/CMakeLists.txt +++ b/Simulation/G4Sim/FaserMCTruth/CMakeLists.txt @@ -14,7 +14,7 @@ find_package( XercesC ) atlas_add_library( FaserMCTruth src/*.cxx PUBLIC_HEADERS FaserMCTruth - INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} + INCLUDE_DIRS ${GEANT4_INCLUDE_DIRS} ${XERCESC_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} DEFINITIONS ${CLHEP_DEFINITIONS} LINK_LIBRARIES ${GEANT4_LIBRARIES} ${XERCESC_LIBRARIES} ${CLHEP_LIBRARIES} AtlasHepMCLib AthenaKernel GeneratorObjects PRIVATE_LINK_LIBRARIES ISF_Event FaserISF_Event SimHelpers ) diff --git a/Simulation/ISF/ISF_Core/FaserISF_Event/CMakeLists.txt b/Simulation/ISF/ISF_Core/FaserISF_Event/CMakeLists.txt index 63a566c7e1db5dd1ed1f785c6d0987744090408a..96c113ce5d5521afc5e896b9d175f76d1d7d954f 100644 --- a/Simulation/ISF/ISF_Core/FaserISF_Event/CMakeLists.txt +++ b/Simulation/ISF/ISF_Core/FaserISF_Event/CMakeLists.txt @@ -8,19 +8,18 @@ atlas_subdir( FaserISF_Event ) # External dependencies: find_package( CLHEP ) find_package( Eigen ) -find_package( HepMC ) # Component(s) in the package: atlas_add_library( FaserISF_Event src/*.cxx PUBLIC_HEADERS FaserISF_Event - INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} + INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} DEFINITIONS ${CLHEP_DEFINITIONS} - LINK_LIBRARIES ${CLHEP_LIBRARIES} ${HEPMC_LIBRARIES} ${EIGEN_LIBRARIES} ISF_Event TestTools AthenaBaseComps FaserDetDescr GeoPrimitives GeneratorObjects GaudiKernel ) + LINK_LIBRARIES ${CLHEP_LIBRARIES} ${EIGEN_LIBRARIES} ISF_Event TestTools AthenaBaseComps FaserDetDescr GeoPrimitives GeneratorObjects GaudiKernel ) #atlas_add_test( FaserISFParticle_test # SOURCES # test/ISFParticle_test.cxx -# INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} -# LINK_LIBRARIES ${CLHEP_LIBRARIES} ${HEPMC_LIBRARIES} ${EIGEN_LIBRARIES} ISF_Event TestTools AthenaBaseComps FaserDetDescr GeoPrimitives GeneratorObjects GaudiKernel FaserISF_Event +# INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} +# LINK_LIBRARIES ${CLHEP_LIBRARIES} ${EIGEN_LIBRARIES} ISF_Event TestTools AthenaBaseComps FaserDetDescr GeoPrimitives GeneratorObjects GaudiKernel FaserISF_Event # WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) diff --git a/Simulation/ISF/ISF_Core/FaserISF_Event/FaserISF_Event/FaserParticleHelper.h b/Simulation/ISF/ISF_Core/FaserISF_Event/FaserISF_Event/FaserParticleHelper.h index dcaec8f4489f15c75b728f0bac24c8aed1d17c52..5764a836c48828122cf280ea38d60a2dce70a1d6 100644 --- a/Simulation/ISF/ISF_Core/FaserISF_Event/FaserISF_Event/FaserParticleHelper.h +++ b/Simulation/ISF/ISF_Core/FaserISF_Event/FaserISF_Event/FaserParticleHelper.h @@ -10,9 +10,9 @@ #define FASERISF_EVENT_FASERPARTICLEHELPER_H 1 // forward declarations -namespace HepMC { - class GenParticle; -} +// namespace HepMC { +// class GenParticle; +// } namespace ISF { @@ -37,7 +37,7 @@ namespace ISF { ~FaserParticleHelper() {} ; /** convert the given particle to HepMC format */ - static HepMC::GenParticle *convert( const ISF::FaserISFParticle &p); + static HEPMC3::GenParticle *convert( const ISF::FaserISFParticle &p); private : }; diff --git a/Simulation/ISF/ISF_Core/FaserISF_Event/src/FaserParticleHelper.cxx b/Simulation/ISF/ISF_Core/FaserISF_Event/src/FaserParticleHelper.cxx index a6ae7d43a5a1bdc8cd44976edd1fc33bd2dc25bb..74b6d9ffb316a44a043cc0e7af2ca61c12902598 100644 --- a/Simulation/ISF/ISF_Core/FaserISF_Event/src/FaserParticleHelper.cxx +++ b/Simulation/ISF/ISF_Core/FaserISF_Event/src/FaserParticleHelper.cxx @@ -17,7 +17,7 @@ // ISF includes #include "FaserISF_Event/FaserISFParticle.h" -HepMC::GenParticle* ISF::FaserParticleHelper::convert( const ISF::FaserISFParticle &particle) { +HEPMC3::GenParticle* ISF::FaserParticleHelper::convert( const ISF::FaserISFParticle &particle) { const Amg::Vector3D &mom = particle.momentum(); double mass = particle.mass(); diff --git a/Simulation/ISF/ISF_Core/FaserISF_Services/CMakeLists.txt b/Simulation/ISF/ISF_Core/FaserISF_Services/CMakeLists.txt index 278b3f28c7aebee56c7f64c607ad6fec8d33dcf5..59c2c07a8a2f82a043f14fab91a08f52e5b4f0fe 100644 --- a/Simulation/ISF/ISF_Core/FaserISF_Services/CMakeLists.txt +++ b/Simulation/ISF/ISF_Core/FaserISF_Services/CMakeLists.txt @@ -31,7 +31,6 @@ atlas_add_component( FaserISF_Services # ${GMOCK_INCLUDE_DIRS} # ${ROOT_INCLUDE_DIRS} # ${GEANT4_INCLUDE_DIRS} -# ${HEPMC_INCLUDE_DIRS} # ${CLHEP_INCLUDE_DIRS} # ${HEPPDT_INCLUDE_DIRS} # LINK_LIBRARIES @@ -39,7 +38,6 @@ atlas_add_component( FaserISF_Services # ${GMOCK_LIBRARIES} # ${ROOT_LIBRARIES} # ${GEANT4_LIBRARIES} -# ${HEPMC_LIBRARIES} # ${CLHEP_LIBRARIES} # ${HEPPDT_LIBRARIES} # GaudiKernel diff --git a/Simulation/ISF/ISF_Geant4/FaserISF_Geant4Event/CMakeLists.txt b/Simulation/ISF/ISF_Geant4/FaserISF_Geant4Event/CMakeLists.txt index d2a2aecead510f6b8e9eefdf58d1d7bb5021bb2f..8159ad5f4de140002d1ea63ad3169293acaaf3ed 100644 --- a/Simulation/ISF/ISF_Geant4/FaserISF_Geant4Event/CMakeLists.txt +++ b/Simulation/ISF/ISF_Geant4/FaserISF_Geant4Event/CMakeLists.txt @@ -27,8 +27,8 @@ atlas_add_library( FaserISF_Geant4Event #atlas_add_test(SOURCES # INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} -# ${HEPMC_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} +# ${EIGEN_INCLUDE_DIRS} # LINK_LIBRARIES -# ${CLHEP_LIBRARIES} ${HEPMC_LIBRARIES} +# ${CLHEP_LIBRARIES} # ${EIGEN_LIBRARIES} ISF_Event SimHelpers GeoPrimitives # BarcodeEvent MCTruth) diff --git a/Simulation/ISF/ISF_HepMC/FaserISF_HepMC_Tools/CMakeLists.txt b/Simulation/ISF/ISF_HepMC/FaserISF_HepMC_Tools/CMakeLists.txt index 26ed2984a7f5a199585f3197f7a676eedab2d78b..c25c2b173daabc6c8cffcffbd31dbe7ab1337a9d 100644 --- a/Simulation/ISF/ISF_HepMC/FaserISF_HepMC_Tools/CMakeLists.txt +++ b/Simulation/ISF/ISF_HepMC/FaserISF_HepMC_Tools/CMakeLists.txt @@ -16,26 +16,26 @@ find_package( GMock ) atlas_add_component( FaserISF_HepMC_Tools src/*.cxx src/components/*.cxx - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} ${HEPMC_LIBRARIES} GaudiKernel FaserDetDescr AthenaBaseComps TruthUtils FaserISF_Event FaserISF_HepMC_Interfaces ISF_HepMC_Interfaces FaserISF_InterfacesLib PathResolver ) + INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} + LINK_LIBRARIES ${ROOT_LIBRARIES} GaudiKernel FaserDetDescr AthenaBaseComps TruthUtils FaserISF_Event FaserISF_HepMC_Interfaces ISF_HepMC_Interfaces FaserISF_InterfacesLib PathResolver ) # Tests #atlas_add_test( GenParticleGenericFilter_test # SOURCES test/GenParticleGenericFilter_test.cxx src/GenParticleGenericFilter.cxx -# INCLUDE_DIRS ${GTEST_INCLUDE_DIRS} ${GMOCK_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} -# LINK_LIBRARIES ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES} ${HEPMC_LIBRARIES} AthenaBaseComps ) +# INCLUDE_DIRS ${GTEST_INCLUDE_DIRS} ${GMOCK_INCLUDE_DIRS} +# LINK_LIBRARIES ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES} AthenaBaseComps ) # Tests #atlas_add_test( GenParticleInteractingFilter_test # SOURCES test/GenParticleInteractingFilter_test.cxx src/GenParticleInteractingFilter.cxx -# INCLUDE_DIRS ${GTEST_INCLUDE_DIRS} ${GMOCK_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} -# LINK_LIBRARIES ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES} ${HEPMC_LIBRARIES} AthenaBaseComps TruthUtils ) +# INCLUDE_DIRS ${GTEST_INCLUDE_DIRS} ${GMOCK_INCLUDE_DIRS} +# LINK_LIBRARIES ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES} AthenaBaseComps TruthUtils ) # Tests #atlas_add_test( GenParticleLifetimeFilter_test # SOURCES test/GenParticleLifetimeFilter_test.cxx src/GenParticleLifetimeFilter.cxx -# INCLUDE_DIRS ${GTEST_INCLUDE_DIRS} ${GMOCK_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} -# LINK_LIBRARIES ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES} ${HEPMC_LIBRARIES} AthenaBaseComps TruthUtils ) +# INCLUDE_DIRS ${GTEST_INCLUDE_DIRS} ${GMOCK_INCLUDE_DIRS} +# LINK_LIBRARIES ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES} AthenaBaseComps TruthUtils ) # Install files from the package: atlas_install_python_modules( python/*.py ) diff --git a/Trigger/FaserTrigEventCnv/FaserTriggerByteStream/src/FaserTriggerDecoderTool.cxx b/Trigger/FaserTrigEventCnv/FaserTriggerByteStream/src/FaserTriggerDecoderTool.cxx index af639a5b95dddf047eceef90ca3115aa79f93e6e..148b2931e87363aea24a424c4da096be680e3227 100644 --- a/Trigger/FaserTrigEventCnv/FaserTriggerByteStream/src/FaserTriggerDecoderTool.cxx +++ b/Trigger/FaserTrigEventCnv/FaserTriggerByteStream/src/FaserTriggerDecoderTool.cxx @@ -10,6 +10,7 @@ #include "EventFormats/TLBDataFragment.hpp" + static const InterfaceID IID_IFaserTriggerDecoderTool("FaserTriggerDecoderTool", 1, 0); const InterfaceID& FaserTriggerDecoderTool::interfaceID() { diff --git a/Trigger/FaserTrigEventCnv/FaserTriggerByteStream/src/FaserTriggerDecoderTool.h b/Trigger/FaserTrigEventCnv/FaserTriggerByteStream/src/FaserTriggerDecoderTool.h index 346941d49056807e97ae172f72d4ef7697f932ee..424a6e19b10bb2632e2b60778bbe71967a2b58a9 100644 --- a/Trigger/FaserTrigEventCnv/FaserTriggerByteStream/src/FaserTriggerDecoderTool.h +++ b/Trigger/FaserTrigEventCnv/FaserTriggerByteStream/src/FaserTriggerDecoderTool.h @@ -11,6 +11,7 @@ #include "GaudiKernel/ToolHandle.h" #include "EventFormats/DAQFormats.hpp" + #include "xAODFaserTrigger/FaserTriggerData.h" // This class provides conversion between bytestream and xAOD trigger objects diff --git a/package_filters.txt b/package_filters.txt index f77c2958a374546db683266f135939b5195426fe..c75cfa2c572294ea7ce1f8c7dd263454d6ea9236 100644 --- a/package_filters.txt +++ b/package_filters.txt @@ -1,51 +1,71 @@ ++Calorimeter/CaloDetDescr/FaserCaloIdentifier +Calorimeter/CaloRecTools -Calorimeter/.* +Control/CalypsoExample/GenEventExample ++Control/CalypsoExample/TriggerDataAccessExample ++Control/CalypsoExample/WaveformAnalysisExample -Control/.* +Database/ConnectionManagement/FaserAuthentication #+Derivation/DerivationAlgs -#+Derivation/DerivationTools ++Derivation/DerivationTools -Derivation/.* +DetectorDescription/DetDescrCnvSvc +DetectorDescription/FaserDetDescr ++DetectorDescription/GeoModel/GeoModelFaserUtilities +DetectorDescription/GeoModel/GeoModelInterfaces -DetectorDescription/.* +Event/FaserByteStreamCnvSvcBase -#+Event/FaserByteStreamCnvSvc ++Event/FaserByteStreamCnvSvc +Event/FaserEventStorage -Event/.* -FaserGeometryCommon/.* -Generators/.* ++LHCData/LHCDataAlgs +LHCData/LHCDataTools --LHCData/.* +#-LHCData/.* +MagneticField/MagFieldElements ++MagneticField/MagFieldConditions -MagneticField/.* -Monitoring ++Neutrino/NeutrinoDetDescr/NeutrinoIdentifier -Neutrino/.* -PhysicsAnalysis/.* ++Scintillator/ScintDetDescr/ScintIdentifier -Scintillator/.* #+Simulation/G4Extensions/Pythia8Decayer #+Simulation/G4Faser/G4FaserAlg #+Simulation/G4Utilities/Geo2G4 -+Simulation/ISF/ISF_Core/FaserISF_Interfaces +#+Simulation/ISF/ISF_Core/FaserISF_Event +#+Simulation/ISF/ISF_Core/FaserISF_Interfaces +Simulation/ISF/ISF_HepMC/FaserISF_HepMC_Interfaces -Simulation/.* #+Tracker/TrackerAlignTools/TrackerAlignGenTools +Tracker/TrackerConditions/FaserSCT_ConditionsData #+Tracker/TrackerConditions/FaserSiPropertiesTool ++Tracker/TrackerDetDescr/TrackerIdentifier +Tracker/TrackerRawEvent/TrackerSimData #+Tracker/TrackerRecTools/FaserSiClusterizationTool -Tracker/.* ++Tracking/TrkEventCnv/TrkEventCnvTools -Tracking/.* --Trigger/.* ++Trigger/FaserTrigEventCnv/FaserTriggerByteStream +#-Trigger/.* #+Waveform/WaveDigiTools #+Waveform/WaveRecTools -Waveform/.* ++faser-common/EventFormats ++faser-common/Exceptions ++faser-common/Logging +#-faser-common/.* ++graphics/VTI12/VTI12Algs +graphics/VTI12/VTI12Gui -graphics/.* +xAOD/xAODFaserBase ++xAOD/xAODFaserCalorimeter +xAOD/xAODFaserLHC +#+xAOD/xAODFaserTracking +xAOD/xAODFaserTrigger +-xAOD/xAODFaserTruth +xAOD/xAODFaserWaveform -xAOD/.* diff --git a/xAOD/xAODFaserTruth/Root/FaserTruthParticle.cxx b/xAOD/xAODFaserTruth/Root/FaserTruthParticle.cxx index 4f1fd7d79bd7d7621efa8c7fbb5641933d3b6de5..a41aaf67c3054f2648ef401f3ccf15def0febea3 100644 --- a/xAOD/xAODFaserTruth/Root/FaserTruthParticle.cxx +++ b/xAOD/xAODFaserTruth/Root/FaserTruthParticle.cxx @@ -12,7 +12,7 @@ #include <stdexcept> // Utility include(s): -#include "TruthUtils/PIDHelpers.h" +// #include "TruthUtils/PIDHelpers.h" // xAOD include(s): #include "xAODCore/AuxStoreAccessorMacros.h"