Releases: key4hep/k4geo
v00-21
v00-21
-
2024-10-02 mahmoudali2 (PR#401)
- IDEA_o1_v03: Moving IDEA muon system starting point in both barrel (rmin) and endcap (z-offset) 30 mm, backwards to avoid overlapping with Dual readout calorimeter.
- The change including also updating chamber names to distinguish between muon chambers and pre shower chamber, since they are using the same uURWELL chamber.
- Change dimensions of solenoid/endplate and move the pre-shower to avoid overlaps with dual readout calorimeter
- IDEA_o1_v03: Moving IDEA muon system starting point in both barrel (rmin) and endcap (z-offset) 30 mm, backwards to avoid overlapping with Dual readout calorimeter.
-
2024-10-02 michaela mlynarikova (PR#395)
- fix printout messages in HCal Tile barrel and Endcap three parts detector builder
-
2024-10-01 tmadlener (PR#398)
- Switch the
pre-commit
action to run in a Key4hep environment - Add
ruff
formatting topre-commit
- Fix a few python2 style
print
statements - Fix format of all python files
- Switch the
-
2024-10-01 mahmoudali2 (PR#397)
- Generalizing the muon system builder to adopt pre-shower description, the changes include:
- Making the variable names more general, not specific only for muon system.
- Changing the detector side's volume thicknesses in case there is only one chambers row in the side (like the pre-shower case), and it's in general it is the case for any -almost- circular shape for the detector.
- Disallowing the overlap rotation in case of single chamber side.
- Overall, the changes make the builder more general to adopt different cases with different structures (polyhedron & cylinder of chambers).
- Generalizing the muon system builder to adopt pre-shower description, the changes include:
-
2024-10-01 Thomas Madlener (PR#394)
- Improve readability of README for FCCee MDI
-
2024-09-25 armin.ilg (PR#396)
- No more warnings in silicon wrapper
- Improvements in vertex builder printouts
- Adding all materials of beam pipe also to material_plots_2D.py, as without having the beam pipe enabled, the vertex material budget estimation will fail.
- Changed paths to .stl files in vertex to use https://fccsw.web.cern.ch/fccsw/filesForSimDigiReco/IDEA/IDEA_o1_v03/STL_FILES/ (still commented out due to overlaps)
-
2024-09-19 Armin Fehr (PR#363)
- Update of IDEA vertex, with the ability to use the ultra-light vertex concept in-situ.
- No overlaps in all of vertex and silicon wrapper (not including the DDCAD imported vertex support and cooling cones yet), more performant silicon wrapper (only silicon wrapper barrel sensors are simplified)
-
2024-09-18 Erich Varnes (PR#379)
- ECalEndcap_Turbine_o1_v01_geo: Fix issues with printout (to allow verbosity to be controlled from run script).
- Add ECalEndcap_Turbine_o1_v02_geo of the "turbine" endcap geometry: which allows for more flexibility than v01 (for example, one can set different blade angles for the three wheels in v02). As v02 is still a work in progress, the default xml points to v01.
-
2024-09-16 JEANS Daniel Thomelin Dietrich (PR#388)
- For ILD models only: apply the same step limits as defined for the tracker ("Tracker_limits", currently 5mm) inside the beampipe volume and MDI region. This is important for tracking of low momentum particles (eg beamstrahlung pairs) especially in non-uniform fields. Should have no noticeable effect in other situations.
-
2024-09-12 Andre Sailer (PR#391)
- CLD_o2_v07: change LumiCal envelopes from boolean of boolean to assembly, fixes #306, speeds up overlap check (of LumiCal only) with /geometry/test/resolution 300000 down to 13s instead of 3m10s
-
2024-09-10 jmcarcell (PR#387)
- Use the Key4hepConfig flag to set the standard, compiler flags and rpath magic.
-
2024-09-03 jmcarcell (PR#386)
- Do not link against podio and EDM4hep dictionaries. Introduced in #346, I think it's never necessary to link to the dictionaries.
-
2024-09-02 Andre Sailer (PR#385)
- FieldMapXYZ, FieldMapBrBz: adapt to variable rename from DD4hep, fix "OverlayedField ERROR add: Attempt to add an unknown field type.", fixes #384
-
2024-08-29 Andre Sailer (PR#383)
- CLD_o2_v07: fix overlaps related to the LumiCal, slight correction in the position of the envelopes and passive material. Fixes #376
-
2024-08-28 Leonhard Reichenbach (PR#369)
- Added TrackerBarrel_o1_v06 using a stave assembly instead of directly placing the sensors into the layers
- Added CLD_o2_v07 using the new TrackerBarrel_o1_v06
-
2024-08-28 michaela mlynarikova (PR#350)
-
added new HCalEndcaps_ThreeParts_TileCal_v02.xml: migrated to use FCCSWGridPhiTheta_k4geo; fixed radial dimensions, so the outer radius of all three parts is the same; renamed nModules to nsegments for number of layers in the second cylinder; uses geometry CaloThreePartsEndcap_o1_v02
-
added new HCalBarrel_TileCal_v02.xml which uses geometry HCalTileBarrel_o1_v01
-
updated ALLEGRO_o1_v03.xml to include HCalBarrel_TileCal_v02.xml and HCalEndcaps_ThreeParts_TileCal_v02.xml
-
added new HCalThreePartsEndcap_o1_v02_geo.cpp: added extension to store the radii of each radial layer as well as dimensions of cells. These will be used by the CellPositionsHCalPhiThetaSegTool to calculate the radii of each layer. Improved code readability and variables naming
-
updated HCalTileBarrel_o1_v01_geo.cpp: added extension to store the radii of each radial layer as well as dimensions of cells. These will be used by the CellPositionsHCalPhiThetaSegTool to calculate the radii of each layer. Improved code readability and variables naming
-
-
2024-08-22 Victor Schwan (PR#378)
- 2nd SIT barrel layer ID was corrected for
ILD_l5_v11
; the error stemmed from out-commenting 2nd out of 3 layers without adjusting hard-coded layer IDs
- 2nd SIT barrel layer ID was corrected for
-
2024-08-20 BrieucF (PR#372)
- [FCCeeMDI] Use absolute path to import CAD files
-
2024-08-09 jmcarcell (PR#374)
- Fix a few compiler warnings
-
2024-08-09 Erich Varnes (PR#373)
FCCSWEndcapTurbine_k4geo segmentation: Correct the y position for cells in the endcap on the -z side of the detector (a minus sign is needed since this detector is a mirrored copy of the +z side). -
2024-08-09 jmcarcell (PR#368)
- Clean up includes
-
2024-08-09 Alvaro Tolosa Delgado (PR#365)
- IDEA_o1_v03: Dual Readout Calorimeter (DRC) is not loaded by default
- Added Test for IDEA with DRC
- IDEA_o1_v03: Dual Readout Calorimeter (DRC) is not loaded by default
-
2024-08-09 jmcarcell (PR#353)
- muonSystemMuRWELL_o1_v01.cpp: Use + std::to_string to append to a string, instead of adding an integer to a string (introduced in #322). Adding a string and an integer cuts the string by as many characters as the value of the integer.
-
2024-08-08 BrieucF (PR#371)
- Put the stl files for CAD beampipe, downloaded with cmake, at the right place
-
2024-08-06 Alvaro Tolosa Delgado (PR#359)
- New CMake option
INSTALL_BEAMPIPE_STL_FILES
can be used to download the STL (CAD model) beam pipe files from the web EOS
- New CMake option
-
2024-08-06 Sungwon Kim (PR#346)
- Add DRC geometry construction code under
detector/calorimeter/dual-readout
directory - Add .xml compact files under
FCCee/IDEA/compact/IDEA_o1_v03
directory - Add custom SD action, output file, fast simulation (boosting optical photon transportation) for Monolithic fiber DRC under
plugin
directory - Fixed CMakeLists to compile all above
- Add DRC geometry construction code under
-
2024-07-30 Leonhard Reichenbach (PR#362)
- TrackerEndcap_o2_v06_geo: Fixed endcap radius calculation for the event display (CED), and only the event display, fixes #355
-
2024-07-30 jmcarcell (PR#360)
- Add aliases for the detectorCommon and detectorSegmentations libraries
-
2024-07-22 Giovanni Marchiori (PR#357)
- [ALLEGRO_o1_v03 ECAL barrel] Get number of modules passed to readout from constant defined before in xml
-
2024-07-22 Erich Varnes (PR#347)
- Added a new driver,
ECalEndcap_Turbine_o1_v01
, to build a Noble Liquid ECAL endcap with inclined blades (aka turbine geometry) - Added a new segmentation (
FCCSWEndcapTurbine_k4geo
) for the Noble Liquid ECAL endcap turbine geometry - Replaced the ALLEGRO_o1_v03 ECAL endcap made of disks perpendicular to the z axis by the turbine geometry built with
ECalEndcap_Turbine_o1_v01
- Added a new driver,
-
2024-07-19 aciarma (PR#344)
- added
k4geo/FCCee/MDI
folder - put the shape based beampipe in
MDI_o1_v00
- prepared
k4geo/FCCee/MDI/compact/MDI_o1_v01/
which will contain the CAD beampipe - modified the main compact files of
ALLEGRO_o1_v03
andIDEA_o1_v03
to include the centralized beampipe and prepare them for the CAD ones - removed
HOMAbsorbers.xml
from ALLEGRO_o1_v03 since they are not needed with the low impedance beam pipe....
- added
v00-20-00
v00-20-00
-
2024-02-22 BrieucF (PR#323)
- Increase IDEA test timeout
-
2024-02-21 Giovanni Marchiori (PR#318)
- ALLEGRO: Update some xml config files
-
2024-02-16 Andre Sailer (PR#320)
- CMake: Add shim for older LCIO versions that do not have LCIO::lcio yet
- LinearSortingPolicy: adapt check for existing extension to silence error message from DD4hep
-
2024-02-09 Andre Sailer (PR#317)
- ALLEGRO: EcalBarrel: fix the length of the Z extent for the calorimeter data extension for reconstruction
-
2024-02-06 BrieucF (PR#315)
- [ALLEGRO_o1_v02] Replace the simplified drift chamber with the detailed one
- [TESTS] Add a test for ALLEGRO_o1_v02
- [ALLEGRO_o1_v02] File and variable renaming plus propagation of overlap fix to upstream and calibration xml's
-
2024-02-06 Juraj Smiesko (PR#309)
- CMake: Add printing of "Found k4geo" message in downstream projects picking up k4geoConfig.cmake
-
2024-01-18 jmcarcell (PR#310)
- Change LCIO::LCIO to LCIO::lcio. The target provided by LCIO is LCIO::lcio; DD4hep provides LCIO::LCIO so building without DD4hep and using LCIO::LCIO doesn't seem to work.
-
2024-01-09 Jana (PR#308)
- fixing the overlaps in ALLEGRO Ecal barrel geometry by increasing the LAr bath volume.
-
2023-12-18 Swathi Sasikumar (PR#312)
- CLD_o4_v05: The name of the inclined calorimeter was given as
EmCaloBarrelInclined
before. This is now changed to the latest naming convention asECalBarrel_NobleLiquid_InclinedTrapezoids_o1_v01
- ECalBarrel_NobleLiquid_InclinedTrapezoids_o1_v01: The units for cell sizes has been added to the CaloLayerData ensure that they are given correctly and not mistaken due to confusion in units. now they are represented in mm.
- CLD_o4_v05: The name of the inclined calorimeter was given as
-
2023-12-14 BrieucF (PR#307)
- Added DriftChamber_o1_v01, a first version of the detailed IDEA drift chamber to enable further technical developments (digitization, tracking, PFlow, ...)
-
2023-12-13 Giovanni Marchiori (PR#304)
-
2023-12-12 BrieucF (PR#311)
- Changed the sensitive detector type of the ALLEGO simplified drift chamber to be able to run with ddsim
v00-19-00
v00-19-00
-
2023-11-22 alvarotd (PR#289)
- CLD_o3_v05 is created. This option evolves from option 2 version 05. The main characteristics with respect the mother version are:
- ARC subdetectors included between the trackers and the ECal.
- Trackers are shrunk by 20 cm in radial and Z direction to accommodate the ARC. The space between layers is reduced proportionally, and the angular coverage is preserved.
- CLD_o3_v05 is created. This option evolves from option 2 version 05. The main characteristics with respect the mother version are:
-
2023-11-16 Leonhard Reichenbach (PR#300)
- Add pre-commit check-xml test to validate compact files
-
2023-11-16 Daniel Jeans (PR#299)
- fix the xml issues relating to ILD models from #297 (comment)
-
2023-11-16 Andre Sailer (PR#298)
- CMake: The lcgeo project is renamed to k4geo, this also changes library names
- CMake: add the creation of a k4geoConfig.cmake file
-
2023-11-15 SwathiSasikumar (PR#286)
ECalBarrelInclined_geo: Implemented filling of the LayeredCalorimeterData extension, which now allows reconstruction of clusters by PandoraPFA. The detector geometry compact files used for the reconstruction are added inCLD_o4_v05
. -
2023-11-08 Leonhard Reichenbach (PR#297)
- Thank you for writing the text to appear in the release notes. It will show up
exactly as it appears between the two bold lines - ...
- Thank you for writing the text to appear in the release notes. It will show up
-
2023-11-03 Alvaro Tolosa Delgado (PR#293)
- This PR is the equivalent to PR56 in FCCDetectors
- New segmentation imported from FCCDetectors, refactored as
FCCSWGridModuleThetaMerged_k4geo
- New version of ALLEGRO_o1_v02, evolving the ECAL barrel to include the new segmentation
- New segmentation imported from FCCDetectors, refactored as
- This PR is the equivalent to PR56 in FCCDetectors
-
2023-10-04 Daniel Jeans (PR#288)
-
Update to SServices00 to allow individual components to be included/excluded
-- default behaviour unchanged -
add new model ILD_l5_v10 : ILD model for ILC
-- inner silicon (VTX, SIT, FTD) replaced by FCCee_o2_v02-inspired design -
add new model ILD_l5_v11 : ILD model for FCCee
-- inner silicon replaced by FCCee_o2_v02-inspired design
-- beampipe, MDI from FCCee_o2_v02
-
-
2023-10-04 Alvaro Tolosa Delgado (PR#282)
- Migration of IDEA and ALLEGRO detectors from FCCDetectors repository, becoming each one the option 1 version 01 of the corresponding detector
- The compact files and detector constructors files, and the detector name therein, are renamed to avoid collision with FCCDetector components by appending the suffix
_o1_v01
- IDEA compact files are copied into
./FCCee/IDEA/compact/IDEA_o1_v01
- ALLEGRO compact files are copied into
./FCCee/ALLEGRO/compact/ALLEGRO_o1_v01
- The detector constructors are placed in the corresponding directory inside
./detector
, and therein in the appropriate sub-directory;calorimeter
: CaloEndcapDiscs_o1_v01_geo.cpp, HCalThreePartsEndcap_o1_v01_geo.cpp, HCalTileBarrel_o1_v01_geo.cppother
: SimpleCylinder_geo_o1_v01.cpptracker
: parametrised_DriftChamber_o1_v01.cpp
- DD4hep segmentations from FCCDetectors were also migrated into the directory
detectorSegmentations
, and renamed by appending the suffix_k4geo
- The compact files and detector constructors files, and the detector name therein, are renamed to avoid collision with FCCDetector components by appending the suffix
- Migration of IDEA and ALLEGRO detectors from FCCDetectors repository, becoming each one the option 1 version 01 of the corresponding detector
-
2023-10-03 Andre Sailer (PR#291)
- CLD_o2_v05: Beampipe_o4_v05: correct the material for the ConicalChamber from Beryllium to Albemet162
-
2023-10-03 Armin Fehr (PR#273)
- Adding the IDEA_o1_v02 detector in key4hep, for the start just the vertex detector (vertex barrel + outer barrel) and the machine components, some place holder detectors otherwise.
-
2023-08-25 Daniel Jeans (PR#285)
- Add a simple calorimeter stack, based on CaloPrototype_v02, which uses MultiSegmentation
- e.g. can be used for a stack with alternating sensitive layer types
- Add a simple calorimeter stack, based on CaloPrototype_v02, which uses MultiSegmentation
-
2023-08-23 Andre Sailer (PR#287)
- Examples: make arcsim example always create DD4hep ROOT output
-
2023-08-23 Andre Sailer (PR#284)
- CMake: Install detector XML files in share/k4geo instead of additional compact
-
2023-08-23 Andre Sailer (PR#280)
-
FCCee_o2_v03: Copy of FCCDetectors FCC_o2_v03, and renaming of XML files to make diff with existing models easier, this model is obsolete
-
FCCee_o2_v04: Copy of FCCDetectors FCC_o2_v04, and renaming of XML files to make diff easier
-
CLD_o2_v05: New implementation of the CLD detector with small beampipe design according to latest standard design; modified vertex detector to fit into the beampipe constraints (reduced length of all barrel layers, based on FCCee_o2_v02 from k4Geo); fixed overlaps in Inner and Outer Tracker
-
-
2023-07-14 jmcarcell (PR#281)
- Rename
CMAKE_{SOURCE,BIN}_DIR
toPROJECT_{SOURCE,BIN}_DIR
- Rename
-
2023-07-05 Andre Sailer (PR#279)
- CLD Detector models moved from FCCee to FCCee/CLD, for #267
-
2023-06-27 jmcarcell (PR#278)
- Remove a couple of unneeded lines in CMakeLists.txt
-
2023-06-27 jmcarcell (PR#277)
- Fix setting RPATH for the installed binaries
-
2023-06-20 BrieucF (PR#276)
- Migrate the noble liquid ECAL barrel C++ builder from FCCDetectors together with its documentation
-
2023-06-13 tmadlener (PR#275)
- Move to
dd4hep::CellID
for cellIDs, after AIDASoft/DD4hep#1125
- Move to
v00-18-01
v00-18-01
-
2023-05-26 jmcarcell (PR#274)
- Change eps_min to .001 in the example steering file
-
2023-04-10 Frank Gaede (PR#266)
- add definitions of regions to the SEcal06_hybrid barrel and endcap models of ILD:
EcalBarrelRegion
andEcalEndcapRegion
- these can be used for fast simulation (ML generation)
- add definitions of regions to the SEcal06_hybrid barrel and endcap models of ILD:
-
2023-01-13 Daniel Jeans (PR#263)
- deal with case when previousStep is not yet defined (could cause crash)
- add timing information to the lowPt hits
v00-18
v00-18
-
2022-12-02 Daniel Jeans (PR#261)
- bug fix: no longer carry over energy to next event (sometimes affected lowpt hits)
- address one FIXME: create highpt hits even if steps have not passed the padrow centre
- some slight code cleanup and reorganisation to hopefully make it clearer to read
-
2022-11-07 Thomas Madlener (PR#260)
- Remove gcc8 based workflow because the underlying nightly builds are no longer available
- Update github actions to latest available versions.
-
2022-11-07 Daniel Jeans (PR#250)
- ILD_l5[_o1,2,3,4]_v09 models with CLIC-inspired all silicon outer tracker in place of TPC+SET
- otherwise identical to ILD_l5_v02 model
v00-17
v00-17
-
2022-10-13 Andre Sailer (PR#259)
- CLIC_o3_v15: New detector model with corrected TrackerEndcapSupport with the same thicknesses in forward and backward directions
- FCCee_o1_v05: New detector model with corrected TrackerEndcapSupport, with the same thicknesses in forward and backward directions
- FCCee_o2_v02: New detector model with corrected TrackerEndcapSupport, with the same thicknesses in forward and backward directions
-
2022-08-19 Andre Sailer (PR#258)
- TrackerEndcapSupport_o1_v02: Fix the thickness of the whole layer volume, was twice as thick as needed to be
-
2022-08-18 Nazar Bartosik (PR#257)
- Add TrackerEndcapSupport_o1_v02, contributed by @bartosik-hep. Fixes an issue that the reflected sides in TrackerEndcapSupport_o1_v01 were twice as thick as the non-reflected sides.
-
2022-07-28 Andre Sailer (PR#256)
- LinearSortingPolicy: change return value to 1 for success, adapt to recent changes in DD4hep that took the actual return value from the plugin, (AIDASoft/DD4hep#936)
-
2022-07-27 Andre Sailer (PR#255)
- TPCSDAction: adapt to new const G4step interface in dd4hep 1.21
- CaloPreShowerSDAction: adapt to new const G4step interface in dd4hep 1.21
v00-16-08
v00-16-08
-
2022-06-14 Valentin Volkl (PR#253)
- Move SiD_o2_v04 beampipe constants to global list to fix an error in key4hep builds
-
2022-06-09 Dan Protopopescu (PR#252)
- Added SiD_o2_v04, which is an updated version of o2_v03, containing a few fixes, among which
- correct size and position of ECal layer 0 via new driver ECalBarrel_o2_v04_geo.cpp
- new beam pipe by Chris Potter
- removed brass HCal option
- Added SiD_o2_v04, which is an updated version of o2_v03, containing a few fixes, among which
-
2022-03-19 Valentin Volkl (PR#251)
- Fix more hyphens in xml comments
-
2022-03-09 Andre Sailer (PR#249)
- Rebrand LCGEO as Lepton Collider GEOmetry, Fix #248
v00-16-07
v00-16-07
-
2021-11-05 scott snyder (PR#246)
- Fixed XML comment syntax in SiD_o2_v03 XML files.
-
2021-09-01 Andre Sailer (PR#247)
- CI: Run against LCG_100, clang10, gcc10 and LCG_99python2 gcc8
- CMake: restructure main CMake file, more use of targets
- Remove requirement for Boost, wasn't actually used for some time (still needed by DD4hep)
- GenericEndcapCalo: move setting of sensitive type because of error in SID simulation with newer ddsim
-
2020-09-21 Valentin Volkl (PR#242)
- Add standard cpp/dd4hep .gitignore
-
2020-09-18 vvolkl (PR#244)
- Fix print statement for python3 compatibiltiy
-
2020-05-25 Valentin Volkl (PR#243)
- Add INSTALL_COMPACT_FILES option (default: OFF) to copy compact files to install area
v00-16-06
v00-16-06
- 2020-03-02 Remi Ete (PR#241)
Yoke05_Barrel
driver:- Removed slices DetElement construction
- Moved layer DetElement construction to external loop: fixes the DetElement hierarchy.
This fixes the access to the DetElement given a CellID in our reconstruction.
Related issue: iLCSoft/ILDConfig#88