Skip to content

Releases: key4hep/k4geo

v00-14

12 Oct 13:43
Compare
Choose a tag to compare

v00-14

  • 2017-08-09 Marko Petric (PR#152)

    • New detector model CLIC_o3_v13
    • CLIC_o3_v13: Set the cell size in HCalEndcap, HCalRing and YokeEndcap to be read from main compact file
    • CLIC_o3_v13: Extend the support in the vertex of layer 4 to the edge of the sensitive
  • 2017-10-10 Ete Remi (PR#172)

    • Split ILD ecal segmentation selection into two values: value0 and value1 while parsing geometry for ILD_l/s5_* models.
    • Changed both drivers and compact xml files.
  • 2017-10-12 Frank Gaede (PR#173)

    • use unbounded surfaces in the ILD TPC
      • assign surfaces only to the forward half of the TPC
      • as they are unbounded they will also be 'visible' in the backward half
  • 2017-08-25 Shaojun Lu (PR#156)

    • Fix the ILD_l4/s4_v02 Hybird Hcal RPC Anode and Cathode FloatGlass place order.
      • For the Hybird Hcal Endcaps and EndcapRing, they have been fixed inside compact file.
        • "SHcalSc04_EndcapRing_v01.xml" for both ILD_l4_v02 and ILD_s4_v02
        • "SHcalSc04_Endcaps_v01_LARGE.xml" for ILD_l4_v02
        • "SHcalSc04_Endcaps_v01_SMALL.xml" for ILD_s4_v02
      • For the Hybird Hcal Barrel, they have been fixed in both the driver and compact file
        • "SHcalSc04_Barrel_v04.xml" for both ILD_l4_v02 and ILD_s4_v02.
        • "SHcalSc04_Barrel_v04.cpp" the slices place order has been fixed to start from IP.
    • All the compact files are inside the "ILD_common_v02" folder, which are used by ILD_l5/s5_v02, too.
      • So both ILD_l5_v02 and ILD_s5_v02 have the updeted Hybird Hcal, too.
  • 2017-07-28 TiborILD (PR#150)

    • added inner box cut off for Hcal_Endcaps_SD_v01
    • added SDHCAL Barrel module with TESLA geometry
  • 2017-08-30 TiborILD (PR#157)

    • update of ILD Hcal endcap readout segmentation
      - in order to unify the readouts for all Hcal detectors the CartesianGridXZ readout of SHCalsc04_Endcaps_v01 was changed to CartesianGridXY readout
      - affects models ILD_l/s4_v02 and ILD_l/s5_v02
  • 2017-08-30 Jan Strube (PR#153)

    • allow to change the name of the MCParticle input collection in ddsim
      - using parameter 'mcParticleCollectionName'
  • 2017-08-30 Jan Strube (PR#153)
    /

  • 2017-08-02 TiborILD (PR#151)

    • modifications to comply with a new xml scheme in ILD_common_v02
  • 2017-09-26 Daniel Jeans (PR#167)

    • adjust parameters of hybrid ECAL model: reduce scintillator 2 -> 1.5 mm, add 0.5mm air gap
    • take hybrid ECAL segmentation from parameters (not hard-coded numbers)
  • 2017-08-14 Andre Sailer (PR#154)

    • The CommandLine information was no longer filled in the lcio runheader, it is now filled again
  • 2017-09-29 Ete Remi (PR#169)

    • Ecal (Hcal) segmentation selection variable moved from ecal(hcal)_defs.xml files to top level detector xml file
    • Added 12 new detectors for different reconstruction combination :
      • ILD_l/s4_o1_v02 : SiWEcal + AHcal (as for standard ILD_l/s4_v02)
      • ILD_l/s4_o2_v02 : SiWEcal + SDHCAL
      • ILD_l/s5_o1_v02 : SiWEcal + AHcal (as for standard ILD_l/s5_v02)
      • ILD_l/s5_o2_v02 : SiWEcal + SDHCAL
      • ILD_l/s5_o3_v02 : ScEcal + AHcal
      • ILD_l/s5_o4_v02 : ScEcal + SDHCAL
    • One can use simulated files from i.e ILD_l4_v02 and reconstruct them with ILD_l4_o1_v02 or ILD_l4_o2_v02 models
  • 2017-09-29 Frank Gaede (PR#168)

  • 2017-07-27 Shaojun Lu (PR#148)

    • Update ILD Documentation tools for ILD_l4/s4_v02.
      - Following the DDG4 development, and update ILD Documentation tool "extractParameters.py"
      - Following the ILD_l4/s4_v02 setup, and clean unused parameter in "ILD_envelope_parameters.txt" for the envelope parameters list.
  • 2017-08-23 Daniel Jeans (PR#155)

    • In case of multi-readout setup, give the two (or more) sensitive layers within a single calorimeter layer the same layer index
  • 2017-09-14 Shaojun Lu (PR#166)

    • Fix ILD_l4_v02 Hybird model collections key_value.
      • follow the update of the slice placement and correct the collections key_value.
      • the segmentation and collection should use the same key_value for both SDHCAL and AHcal.
  • 2017-09-06 Shaojun Lu (PR#160)

    • Fix ILD SEcal05_ECRing for filling dd4hep::rec::LayeredCalorimeterData.
      • For the reconstruction, we fill the LayeredCalorimeterData at runtime.
      • Both side ECRings have identical layer structure, fill the one from module_num==0, and used for both.
  • 2017-09-06 Shaojun Lu (PR#159)

    • Fix ILD_l4_v02 target readout slice number for AHCAL.
      • after re-order the Hybird HCAL layers, we should also update Hcal_readout_segmentation_slice_barrel to "3" as "Hcal_readout_segmentation_slice_endcap" now.
  • 2017-09-12 Daniel Jeans (PR#165)
    Fix the filling of dd4hep::rec::LayeredCalorimeterData::Layer data for SEcal05, SEcal06 models:

    • layer.distance now defined as the distance to the start of a calo layer (at the start of the absorber, except in the case of the 1st layer, in which it's the start of the ECAL).
      Some additional fixes to SEcal05_ECRing:
    • use correct absorber thickness in stack transitions (previously not guaranteed to be correct)
    • use CarbonFibre when calculating material properties for LayeredCalorimeterData (previously using air for structural material)
    • cosmetic changes: indentations, commented-out code, ...
  • 2017-09-12 Shaojun Lu (PR#164)

    • For backward consistency, update all ILD AHCAL Barrel slice placement.
      • update all ILD AHCAL Barrel drivers to place slice in the same consistent way.
      • update the slice order in all the ILD AHCAL Barrel compact files too.
  • 2017-09-12 Dan Protopopescu (PR#163)

    • Option 3 of the SiD model, with Cu absorber plates in the HCal, instead of Steel235
  • 2017-09-12 Shaojun Lu (PR#162)

    • Fix ILD_l4_v02 Barrel MultiSegmentation slice number for different technology.
      • After change the order of slice, the segmentation slice should be updated too.
      • ILD_s4_v02 use the same compact file, should be fine.
  • 2017-10-06 Andre Sailer (PR#171)

  • 2017-10-05 Frank Gaede (PR#170)

    • fill tpcData->zMinReadout in TPC10_geo.cpp
      • describing the cathode thickness
  • 2017-09-11 Frank Gaede (PR#161)

    • fix spelling of ddsim parameter:
      • rename mcParticleCollectionName to MCParticleCollectionName

v00-13-04

21 Jul 09:59
Compare
Choose a tag to compare

v00-13-04

  • 2017-07-21 Shaojun Lu (PR#147)

    • Fine tuning FTD envelope and SIT Cone cables to fix overlap that was not detected on Z-axis for ILD_l4_v02.
  • 2017-07-21 Shaojun Lu (PR#145)

    • Update lcgeoTests for ILD.
      • ILD_l4/s4_v02 are the current optimisation models.
      • Remove test of ILD_l1_v01, and added tests for ILD_l4/s4_v02.
  • 2017-07-21 Shaojun Lu (PR#144)

    • Fix VXD04 overlap by changing offset_phi - used in all ILD models
  • 2017-07-20 Marko Petric (PR#146)

    • Change starting position of inner tracker barrel to remove gaps and overlaps in CLIC_o3_v12

v00-13-03

19 Jul 09:02
Compare
Choose a tag to compare

v00-13-03

  • 2017-07-19 Daniel Jeans (PR#143)

    • introduce SEcal06 drivers, which can deal with multi-readout (requires at least DD4hep v01-01-01 for updated MegatileLayerGridXY class). Should be completely back-compatible with SEcal05 drivers.
    • defined hybrid ECAL, with both silicon and scintillator readout in each layer
    • defined large and small ILD models using such a hybrid ECAL: ILD_l5_v02 and ILD_s5_v02
  • 2017-07-19 Daniel Jeans (PR#142)

    • Hcal_readout_segmentation_slice_barrel/endcap paramters were specified in both the ILD_?v_v02.xml and hcal_defs.xml files, to inconsistent values. the values in ILD_?v_v02.xml were correct, and were used. The values in hcal_defs.xml were wrong, but were not used.
      I have corrected values in hcal_defs.xml, removed duplicate definitions in ILD_?v_v02.xml.
  • 2017-07-19 Marko Petric (PR#141)

    • New model CLIC_o3_v12 that fixes an overlap that was considered a false positive in outer tracker barrel due to shift in z0
    • In file OuterTracker_o2_v06_01.xml L6 value of OuterTracker_Barrel_half_length change from 1264mm -> 1264.2mm
  • 2017-07-19 Remi Ete (PR#140)

    • Modified DD4hepSimulation.parseOptions() to receive argv argument, allowing user scripts to pass custom command line arguments
  • 2017-07-14 Remi Ete (PR#139)

    • CLIC_o3_v11: move HCal_cell_size constant to main file to avoid duplicate definition
    • CLIC_o3_v11: BeamCal: set correct size of incoming beampipe, only changes of absorber shape, reduce Beampipe wall thickness in beamcal by 0.02 mm to avoid overlaps

v00-13-02

12 Jul 13:02
Compare
Choose a tag to compare

v00-13-02

  • 2017-07-11 Frank Gaede (PR#132)

    • add material surfaces for ILD _*_v02 models to SIT and VXD cables in (SService00)
      - use a cylinder for VXD cables ( rather than outwards pointing cone)
  • 2017-07-12 Frank Gaede (PR#136)

    • fix beamcal overlaps for ILD_*_v02 models
      • add new version BeamCal_o1_v02 that uses assemblies in first two levels
        of gemoetry hierarchy
      • use this for all ILD_*_v02 models
  • 2017-07-12 Frank Gaede (PR#135)

    • fix overlap in ILD TPC w/ outer cathode grip ring
      • reduce cathode grip ring height fromm 20mm to 18mm
      • introduce symmetrical inner and outer service areas
        of 18.1 mm
      • results in 220(163) layers for ILD_l* (ILDs*) model
  • 2017-07-12 Daniel Jeans (PR#134)
    changes to SEcal05_ECRing.cpp:

    • include first layer in LayeredCalorimeterData (if not preshower)
    • take layering within slab from compact description to ensure correct treatment (removing some assumptions from driver): should now be identical layering to ecal endcaps from SEcal05_Endcaps
  • 2017-07-12 Daniel Jeans (PR#134)
    changes to SEcal05_ECRing.cpp:

    * include first layer in LayeredCalorimeterData (if not preshower) 
    * take layering within slab from compact description to ensure correct treatment (removing some assumptions from driver): should now be identical layering to ecal endcaps from SEcal05_Endcaps
    
  • 2017-07-12 Shaojun Lu (PR#133)

    • Fix ILD_*_v02 OverLap
      • Add one more env_safety to avoid YokeEndcaps and HcalEndcaps overlap.
      • To adjust the FTD envelope to fix the SIT cable cone overlap.
      • Added one more gap_thickness to fix the YokeEndcap extruded by the last layer.

v00-13-01

06 Jul 15:28
Compare
Choose a tag to compare

v00-13-01

  • 2017-07-06 Frank Gaede (PR#131)

    • fix the pixel SIT for ILD_*_v02 models
      - add new driver SIT_Simple_Pixel_geo.cpp
      - use sit_simple_pixel_sensors_01.xml
  • 2017-07-06 Shaojun Lu (PR#130)

    • Update ILD services driver to access the ILD compact file "env_safety", and apply it in the services driver to avoid services overlap with sub-detector envelope .

v00-13

06 Jul 09:59
Compare
Choose a tag to compare

v00-13

  • 2017-07-06 Frank Gaede (PR#129)

    • ILD_*_v02 models: remove stereo angle in SIT ( move to pixel readout)
  • 2017-07-06 Daniel Jeans (PR#128)

    • many tweaks to ECAL dimensions in ILD_*_V02 models, referring to technical design document from H.Videau et al.
    • a couple of small bug fixes to ECAL drivers (previously ignored request for extra CF thickness in front face, if no preshower was set)
    • adjusted TPC dimensions and barrel-endcap gap to accommodate new ECAL
  • 2017-07-05 Shaojun Lu (PR#127)

    • Implement ILD HcalEndcap FrontEnd readout electronics.
    • Implement it into both ILD_common_v01 and ILD_common_v02.
    • ILD models l4/s4 will use the same services as l1/s1.
  • 2017-07-05 Shaojun Lu (PR#126)

    • Update for ILD services cables
      • Implement VXD cable cone services.
      • Implement the VXD cable services into ILD_common_v01 and ILD_common_v02.
      • Comment out the services in ILD_o1_v05.
      • Remove the ILD services reference code (not necessary).
      • The SServices00 has been updated, and used by ILD.
      • Update the ILD VXD cable configuration by expert.
  • 2017-07-05 Daniel Jeans (PR#125)

    • previously several ECAL sub-layers were combined into an averaged material to simplify simulation.
      This requires to redefine this material every time thicknesses change (quite often at the moment), which was not done consistently.
      For the time being, separate the components to ensure correct material description.
      (Consider recombining when sub-layer thicknesses are fixed and stable.)
  • 2017-07-04 Daniel Jeans (PR#124)

    • now use DD4hep_Beampipe_o1_v01 driver (gets rid of "deprecated" warning when using Beampipe_o1_v01)
  • 2017-07-04 Shaojun Lu (PR#123)

    • Update ILD_o1_v05 compact files for the services.
      • Change the FTD envelope shape to place SIT cable.
      • Add missing service parameters.
  • 2017-07-04 Daniel Jeans (PR#122)

    • updates to TPC in ILD_*_v02 models from Dimitra Tsionou
    • increased material in outer field cage
    • increased material in cathode plane
    • reduced thickness of outer field cage by 5mm (to accommodate thicker ECAL: final numbers to be confirmed)
  • 2017-07-03 Daniel Jeans (PR#121)

    • in ILD models, material of TPC cooling pipes is accounted for in TPC driver. They were also added in sservices00 driver, causing double counting. Solution: turn them off in SServices00.

v00-12

30 Jun 13:29
Compare
Choose a tag to compare

v00-12

  • 2017-06-12 Daniel Jeans (PR#110)

    • First "development" set of ILD "v02" models, with thicker ECAL and reduced TPC outer radius: Large and Small models have been implemented in "1", "2", and "4" technology options.
    • new dimensions not yet frozen, so will probably need some adjustment
    • re-organisation of code for v2 models: readout definition moved together with detector definitions (previously defined in top-level ILD_*.xml).
    • TPC services (all cooling pipes except one) removed for v02 models. Awaiting input from TPC experts on correct position/size of this pipe.
    • some change to definition of ECAL rails: move to currently favoured 2-rail design. Some update/cleanup of SServices00 driver. This also affects v01 models.
  • 2017-06-28 Shaojun Lu (PR#117)

    • Implement SITCables services for ILD detector models
    • Update the FTD envelope shape to get free space to place SITCables.
    • Add SITCables services parameters into XML files for ILD_common_v01.
    • Add SITCables services parameters into XML files for ILD_common_v02.
  • 2017-06-29 Andre Sailer (PR#119)

    • Split libraries into one without linking against Geant4 and one with Geant4 dependency. Avoid loading of Geant4 libraries in reconstruction
  • 2017-06-29 Shaojun Lu (PR#118)

    • Follow the TUBE update, and use the TUBE envelope radius to fix the services SitDisk overlaps.
    • Define the SitDisk Rmin with TUBE_IPOuterBulge_end_envradius instead of TUBE_IPOuterBulge_end_radius.
    • Implement HcalBarrel_EndcapServices which also include the services coming from Ecal and TPC.
    • Implement HcalBarrel_EndcapServices parameters into both ILD_comon_v01 and ILD_common_v02.
    • Add parameter 'TPC_cooling_nRings' in SServices00.xml to allow change wrt large and small ILD model for this moment.
  • 2017-06-08 Daniel Jeans (PR#107)

    • For ILD models: increase inner radius of FTD envelope, to avoid overlap with beampipe of finite thickness.
  • 2017-06-16 Frank Gaede (PR#112)

    • remove unused and deprecated (AIDASoft/DD4hep#165 ) DDRec extensions LayeringExtension/SubdetectorExtensions from Ecal drivers
  • 2017-06-15 Shaojun Lu (PR#111)

    • Ported ILD Mokka class SServices00 line by line into a new class SServices00_v01 into lcgeo.
    • Used in ILDSServices.cpp to create services geometry for ILD_o1_v05.
  • 2017-05-15 Marko Petric (PR#102)

    • Introduce new model CLIC_o3_v11 and shift segmentation in HCal for half cell size
  • 2017-05-15 Frank Gaede (PR#101)

    • fix the logic for assigning sensitive slices in ILD Hcal drivers
  • 2017-06-30 Frank Gaede (PR#120)

    • update the ILD_(ls)(124)_v02 models
      - move the un-instrumented gaseaous volume in the TPC to the inner field cage
      - cleaned up the use of plugins:
      - CaloFace plugins are now in the SEcal04 drivers (in ILD_common_v02)
      - add DD4hepVolumeManager (for consistency) and InstallSurfaceManager
      to main compact files for all models
  • 2017-06-20 Frank Gaede (PR#114)

    • replace DDSurfaces w/ dd4hep::rec
  • 2017-06-20 Andre Sailer (PR#113)

    • Adapt to changes in namespaces in DD4hep
  • 2017-06-21 Marko Petric (PR#115)

    • Remove using namespace from header
  • 2017-06-26 Frank Gaede (PR#116)

    • fix ILD_o4 models:
    • ILD_l4_v01:
      • reverse order of RPC and scintillator ( RPC first)
    • ILD_l/s4_v02:
      • reverse order of RPC and scintillator ( RPC first)
      • add parameters for tracking volume and reconstruction geometry
      • add surface plugins for tracking
  • 2017-04-28 Daniel Jeans (PR#100)

    • Changes to HCAL endcap envelopes in ILD_l/s* models
      - in all ILD_l/s* models, reduce radial size of hcal endcap envelopes to leave space for cables. cryo-hcal endcap gap is controlled by parameter Hcal_endcap_cryostat_gap, set to 170 mm.
      - in ILD_?2 models, change SDHCAL endcap envelope shape to tube (same as other models)
  • 2017-05-29 TiborILD (PR#106)

    • updated ILD SDHcal drivers and geometry:
      • reverse ordering of slices in Barrel, Endcaps_v01
      • correction for z-cracks in Barrel
      • towers numbering from inner to outer radius (Endcaps_v02)
      • staves numbering 0-3 (Endcaps_v02)
      • removed not used variable and commented line (Endcaps_v02)
  • 2017-05-30 luisaleperez (PR#103)

    • Updated Field maps readers, FieldMapBrBz and FieldMapXYZ, to automatically get from the root file the maps parameters
      • Coordinates ranges, step size and ordering
  • 2017-04-22 StrahinjaLukic (PR#96)

    • Outgoing beam tube radius was reduced by 1 mm from "BeamCal_min_z-5mm" to 5999mm because the BeamCal inner radius was reduced as part of the adjustments to L*=4.1m
    • The protruding outer radius of QDEX1AFront link between tube sections was reduced to the outer radius of the larger tube.
    • The changes affect all ILD models that use ILD_common.
  • 2017-04-22 Frank Gaede (PR#95)

    • fix the creation of the DDRec::LayeredCalorimeterData data structures for the the
      multisegmentation readout model LD_l4_v01
    • reverse the order of the slices in the HcalEndcaps and HCalEndcapRing for this model
  • 2017-05-24 Frank Gaede (PR#104)

    • set the correct DetType_ENDCAP for all ILD HcalEndcapRing models
      - was DetType_BARREL
  • 2017-04-25 Marko Petric (PR#97)

    • Introduce new model CLIC_o3_v10
    • Unify all encoding strings for ECal, HCal, Yoke with the introduction of GlobalCalorimeterReadoutID
  • 2017-04-26 Daniel Jeans (PR#98)

    • use correct LHCal01 detector setup in ILD_l1_v01
  • 2017-06-09 Marko Petric (PR#109)

    • Update the location of DD4hep Handle.inl include file to adapt to DD4hep v00.24
  • 2017-06-09 Daniel Jeans (PR#108)

    • improve SEcal05 drivers and compact description for ILD models
      • remove hard-coded numbers of carbon fiber layers (in alveolii, around absorber plates) in SEcal05* drivers: more flexible.
      • now parameterize in terms of total CF thickness, rather than thickness of one sheet multiplied by number of sheets: easier to understand, more flexible.
      • associated changes required in compact descriptions

v00-11

19 Apr 13:38
Compare
Choose a tag to compare
Update ReleaseNotes.md

v00-11-pre3

19 Apr 09:35
Compare
Choose a tag to compare
v00-11-pre3 Pre-release
Pre-release

v00-11

  • 2017-04-19 Frank Gaede (PR#94)
    • added versions of the ILD Hcal drivers (with Tesla geometry ) that allow to use multiple readout collections:
      - SHcalSc04_Barrel_v04
      - SHcalSc04_Endcaps_v01
      - SHcalSc04_EndcapRing_v01
    • use these drivers in ILD_l4_v01

v00-11-pre2

13 Apr 18:26
Compare
Choose a tag to compare
v00-11-pre2 Pre-release
Pre-release

v00-11

  • 2017-04-13 Frank Gaede (PR#93)

    • update documentation for ILD detector models ( see ./ILD/compact/README.md )
  • 2017-04-13 Shaojun Lu (PR#92)

    • Remove this demonstration model, we have one complete ILD_l4_v01 now.
  • 2017-04-13 Shaojun Lu (PR#91)

    • Added ILD_l4_v01 as a multi-technology simulation model.
      • It use the common part of the ILD_l1_v01, and replaced the HCAL by a generic HCAL.
      • used multi-segmentation for RPCHits and SciHits.
      • and saved into two collections: HCalBarrelRPCHits/HCalBarrelSciHits, HCalEndcapRPCHits/HCalEndcapSciHits, HCalECRingRPCHits/HCalECRingSciHits.
      • reconstruction should use them for their HCAL in this model.
  • 2017-04-13 Shaojun Lu (PR#88)

    • Replaced the ILD_o1_v05(obsolete model) with ILD_l1_v01(optimisation model) in lcgeoTests.
      • ILD will focus on the optimisation models ILD_l1/s1, and maintain/support for optimisation studies.