Software news

Recommended installation procedure here.

code viewer

CALICE software trunk version in SVN


General dependencies: *ILC software v01-17-xx

CALICE software version v04-09


(18 Dec, 2017)

General dependencies: *ILC software v01-17-xx; ILC software v01-16-02 should also work.

Recommended installation procedure here.

Currently tagged packages:

calice_cmake v01-02
calice_userlib v06-07
calice_reco v06-09
calice_analysis v01-03-05
calice_sim v03-04
RootTreeWriter v02-06
calice_run v04-01
calice_cddata v01-06
calice_db_tools v01-02-01
calice_calib v01-01-01

CALICE software version v04-08-03


(17 Oct, 2016)

General dependencies: *ILC software v01-17-xx; ILC software v01-16-02 should also work.

Recommended installation procedure here.

Currently tagged packages:

calice_cmake v01-02
calice_userlib v06-06-01
calice_reco v06-08-01
calice_analysis v01-03-04
calice_sim v03-03
RootTreeWriter v02-05-02
calice_run v04-01
calice_cddata v01-05-01
calice_db_tools v01-02-01
calice_calib v01-01

* Mostly changes to allow use with recent ilcsoft versions and on SL6 (mostly Eldwan Brianne, some D. Jeans)

CALICE software version v04-08-02


(7 Dec, 2015)

General dependencies: *ILC software v01-17-xx.

ILC software v01-16-02 is also supported (especially for running using DIRAC). As far as I know, the only relevant difference is updates to Mokka models, and are therefore important only for simulation.

Recommended cmake procedure here.

Currently tagged packages:

calice_cmake v01-02
calice_userlib v06-06
calice_reco v06-08
calice_analysis v01-03-03
calice_sim v03-02
RootTreeWriter v02-05-01
calice_run v04-00-03
calice_cddata v01-05
calice_db_tools v01-02
calice_calib v01-00

major changes:

  • updates to calice_sim/digitization/digiAhc2, calice_reco/Ahc2CalibrateProcessor, calice_reco/Ahc2CalibrationsProcessor (Eldwan Brianne)

CALICE software version v04-08-01


General dependencies: ILC software v01-17-03 x86_64_gcc41_sl5

ILC software v01-16-02 is also supported (especially for running using DIRAC). As far as I know, the only relevant difference is updates to Mokka models, and are therefore important only for simulation.

Slight change in recommended cmake procedure, see here for details.

Currently tagged packages which built again ILC software v01-17-03:

calice_cmake v01-02
calice_userlib v06-05-02
calice_reco v06-07-01
calice_analysis v01-03-03
calice_sim v03-01-01
RootTreeWriter v02-05-01
calice_run v04-00-03
calice_cddata v01-05
calice_db_tools v01-02
calice_calib v01-00

changes since last release:

  • calice_userlib
    • bug fix to CellIndex.hh (caused wrong SiECAL calibrations to be applied to lower slabs)

  • calice_calib
    • updated "CMakeLists.txt"

  • calice_analysis
    • update to "RemoveBadCells.cc" for SL6 compilation

CALICE software version v04-08


General dependencies: cmake version 2.8.5, ILC software v01-17-03 x86_64_gcc41_sl5, ROOT version 5.34.05

ILC software v01-16-02 is also supported (especially for running using DIRAC). As far as I know, the only relevant difference is updates to Mokka models, and are therefore important only for simulation.

Slight change in recommended cmake procedure, see here for details.

Currently tagged packages which built again ILC software v01-17-03:

calice_cmake v01-02
calice_userlib v06-05-01
calice_reco v06-07-01
calice_analysis v01-03-02
calice_sim v03-01-01
RootTreeWriter v02-05-01
calice_run v04-00-03
calice_cddata v01-05
calice_db_tools v01-02

  • calice_cmake:
    • added calice.cmake file (dj = daniel)
  • calice_userlib
    • cmake change (dj)
  • calice_reco
    • Added a switch to select using the GlobalPixelScaleFactor or using the database (sl = shaojun)
    • TCMT changes (alt = angela)
    • cmake change (dj)
  • calice_analysis
    • Updated EventDisplayProcessor, and added feature to draw the raw MC Ahcal hit cells for displaying the 1x1 ture MC hits information. (sl)
    • cmake change (dj)
    • imprvement for TCMT analysis (alt)
  • calice_sim
    • Fixed bug in the AHCAL optical cross talk digitization. (sl)
    • Apply MAXADC check in both simulateSiPMBehaviour and addNoise. (sl)
    • Removed the energy zero filter. The hit energy may be negitive or zero, when added noise with the unit ADC. (sl)
    • cmake change (dj)
  • RootTreeWriter
    • cmake change (dj)
  • calice_run (still to come)
    • Updated the read only CALICE database server: (sl)
    • new ECAL calibs for 2008, 2011
  • calice_cddata
    • ECAL calibration data uploaded/updated (rp)
  • calice_db_tools
    • some improvements (sl, alt)

-- DanielJeans - 16 Jan 2014

CALICE software version v04-07


General dependencies: cmake version 2.8.5, ILC software v01-17-03 x86_64_gcc41_sl5, ROOT version 5.34.05

Currently tagged packages which built again ILC software v01-17-03:

calice_cmake v01-01
calice_userlib v06-05
calice_reco v06-07
calice_analysis v01-03-01
calice_sim v03-01
RootTreeWriter v02-05
calice_run v04-00-02

  • calice_userlib :
    • A new class to hold the AHCAL SiPM saturation curve parameters information, (A database folder has been created, see calice_run ), which may be used in AHCAL digitization for SiPM saturation effect.
    • Add a new temperature provider processor AhcMedianFilterTempProvider. The reference temperature for the AHCAL calibration constants have been updated at the same time.

  • calice_reco :
    • Updated SiPMCalibrationsProcessor.hh/.cc by adding SaturationParameters into Ahcal calibrations container
    • updated SiPMTemperatureProcessor, and added AhcMedianFilterTempProvider with switch MedianFilter for using it
    • Added a new feature to update the default gain value (400) by using the mip and IC information with a fixed light yield value, default value is 15, which may be changed by user in the steering file.

  • calice_sim :
    • Updated the digitization following the updated in the calice_reco.
    • Updated the default parameters value for AHCAL prototype optical cross talk (Clemens' studies) and mip/Gev (include the corrrection after muon digitization, Sergey).
    • Fix bug for logic: Conservative maximum number of ADC channels the hardware provides only for digitization when "doSaturation == true".

  • RootTreeWriter:
    • Fix bug in the TrackFinderWriteEngine, and added boundary check and warning information

  • calice_run:
    • Add warning screen printout when some calibration constants is still on developing status
    • Created new database folder SaturationParameters, and added it into ConditionsProcessor for AHCAL
    • Added AHC_RESPONSE_CURVE_PARAMETERS_TAG for AhcSaturationParameters collection
    • Updated Reconstruction template, set 'MedianFilter' as default temperature provider for Fe-AHCAL test beam at CERN and FNAL
    • Updated Reconstruction template, apply a correction to a SiPM gain when it uses a default value for Fe-AHCAL test beam at CERN and FNAL
    • Tagged the database folders for the current studies, and updated the calice_run with the new tags in this version

CALICE software version v04-06


General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-13-02, ROOT version 5.28.00f

GRID tarball calice_v04-06_x86_64_sl5.tgz :

calice_cmake v01-01
calice_userlib v06-03-02
calice_reco v06-05-01
calice_analysis v01-02
calice_sim v02-04
RootTreeWriter v02-03
calice_run v03-08

  • calice_userlib :
    • Make temperature optional in AhcAmplitude, to be compatible with files reconstructed with older sw versions.

  • calice_reco :
    • CellNeighboursProcessor has been move from recoAnalysis folder into cellGeometry folder.
    • recoAnalysis has been removed from this calice_reco.
    • The analysis related processors have been collected and put into a new software package - calice_analysis.

  • calice_sim :
    • Digitization updated for SiW ECAL: Hardcoded names of collections have been changed to steering parameters.
    • And the calice_run has been updated for the SiW Ecal digitization template with these updated SiW Ecal digitization processor.
    • Digitization updated for AHCAL: MipPerGeVFactor use default value 0.000805.

  • RootTreeWriter:
    • Change the center of gravity from float to double in the root tree.

  • calice_run:
    • Remove library "librecoAnlysis.so" from caliceMarlin.
    • Add new library "libcaliceAnalysis.so" into caliceMarlin from calice v04-06 on,
    • Digitization steering file template has been updated for SiW Ecal digitization processor.
    • For running the reconstruction job on the GRID with this released ilcsoft v01-13-02 and calice v04-06, please refer to calice_run/gridtools/caliceMarlin.Reco.

New CALICE software version v04-05


General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-12-02, ROOT version 5.28.00f

GRID tarball calice_v04-05_x86_64_sl5.tgz :

calice_cmake v01-01
calice_userlib v06-03-01
calice_reco v06-04-01
calice_sim v02-03-01
RootTreeWriter v02-02-01
calice_run v03-07

  • calice_userlib :
    • Add temperature to AhcAmplitude

  • calice_reco :
    • Updated AhcAmplitude with the updated in calice_userlib
    • Updated EventSelector for a new trigger 20x20 from W-AHCAL test beam

  • calice_sim :
    • Update AHCAL ganging and digitization event processing logic: allow lcio event go through all the processers in the digitsation steering file.
    • Few update has been done to folow the ilcsoft lcio (v02-00) update.
    • Updated TCMT digitizer for reading correct parameters from the input of steering file

  • RootTreeWriter:
    • Added 20x20 trigger in TriggerWriteEngine
    • Added numElements in TBTrackWriteEngine
    • Added TrackFinder engine
    • Added AhcAmplitude in HitWriteEngine

  • calice_run:
    • The database folders tags has been updated. They are identical to the previous tags for 2006/07/08/09/10, and include the current updated calibration constants for W-AHCAL CERN 2011.
    • Calice SW v04-05: It has built against the ilc v01-12-02, which include the updated TCMT Mokka driver for the test beam FNAL 2008. And a new test beam model (TBfnal0508_p1211) has been created too, which intend to improve the FNAL 2008 data analysis.
    • SiW Ecal noise database folder has been add into the digitisation template.
    • For running the reconstruction job on the GRID with this released ilcsoft v01-12-02 and calice v04-05, please refer to calice_run/gridtools/caliceMarlin.Reco.

New CALICE software version v04-04


General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-10, ROOT version 5.27.06

GRID tarball calice_v04-04_sl4.tgz :

calice_cmake v01-01
calice_daq v05-06
calice_userlib v06-02
calice_lcioconv v05-04
calice_reco v06-03-03
calice_sim v02-02-01
RootTreeWriter v02-01
calice_run v03-06-02

  • calice_daq :
    • Current trunk has been copied and tagged as v05-06.

  • calice_userlib :
    • Update TriggerBits for cern 2011 running
    • Added collection for dhc r/o configuration
    • Added getSensorTemp function in AhcTempProviders

  • calice_lcioconv :
    • New implement of driver for dhcal configuration data

  • calice_reco :
    • Updated AHCAL pedestal processor with configuration information
    • Switch from T^o container to collection in SiPMTemperatureProcessor
    • Added AhcCern2010TempProvider in the SiPMTemperatureProcessor
    • New implement of FitConstants structure for TBTrack
    • Allow setting of beam momentum via steering for TBTrack
    • New implement of tracking code for the new CERN2010 TDC
    • Added HCalPIDProcessor for CERN 2010 data
    • New implement for skip empty noise events

  • calice_sim :
    • Added trigger simulation for Fermilab 2008 / 2009
    • Added a patch to TCMT Digitizer for converting string to double

  • RootTreeWriter:
    • Added I, J and K in HitWriteEngine
    • Add EventParameterWriteEngine and CollectionParameterWriteEngine
    • Fixed bug on AHCAL hits counter and index

  • calice_run:
    • The database folders have been tagged for 2006/07/08/09/10 for calice SW v04-04 for the reconstruction.
    • Calice SW v04-04 also intend to work for the updated CERN 2011 Trigger in the conversion.
    • caliceMarlin for GRID, please refer to calice_run/dhcaltools/caliceMarlin.

General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-10, ROOT version 5.27.06

GRID tarball calice_v04-04_sl5.tgz for reconstruction jobs, which run on 64 bit SL5, You could find the template of caliceMarlin here: "/calice_run/gridTools/caliceMarlin.Reco".

calice_cmake v01-01
calice_userlib v06-02
calice_reco v06-03-03
calice_sim v02-02-01
RootTreeWriter v02-01
calice_run v03-06-02

New CALICE software version v04-03


General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-10, ROOT version 5.27.06

GRID tarball calice_v04-03_sl4.tgz for conversion jobs:

calice_cmake v01-01
calice_daq v05-05
calice_userlib v06-01
calice_lcioconv v05-02
calice_reco v06-01
calice_sim v02-01-01
RootTreeWriter v02-00
calice_run v03-04

  • calice_daq :
    • Current trunk has been copied and tagged as v05-05.

  • calice_userlib :
    • New implement for DHCAL FNAL testbeam data.

  • calice_lcioconv :
    • The convertor from binary to lcio has been updated for DHCAL. and tagged as v05-02.

    • calice database folders for DHCAL:
    • Run600nnn: /cd_calice_v0502_fnaldcomb/
    • Run610nnn: /cd_calice_v0502_fnaldhcal/
    • Run620nnn: /cd_calice_v0502_fnaldtcmt/

  • calice_reco :
    • One DHCAL reco processor has been added.

  • calice_run :
    • One "dhcalTools" was added to hold all the scripts for DHCAL steering file.

General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-10, ROOT version 5.27.06

GRID tarball calice_v04-03_sl5.tgz for reconstruction jobs, which run on 64 bit SL5, You could find the template of caliceMarlin here: "/calice_run/gridTools/caliceMarlin.Reco".

calice_cmake v01-01
calice_userlib v06-01
calice_reco v06-01
calice_sim v02-01-01
RootTreeWriter v02-00
calice_run v03-05

New CALICE software version v04-02


General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-09-02, ROOT version 5.26.00b

calice_cmake v01-01
calice_run v03-03
calice_userlib v06-00-02
calice_reco v06-00-02
calice_sim v02-01
calice_daq v05-04
calice_lcioconv v05-01
RootTreeWriter v02-00

Please note that this version is compatible with CALICE software v04-01.

What's new in this version:

  • calice_run:
    • The scripts were updated to use converter version v04-03

  • calice_userlib :
    • Introduced classes to deal with CAEN 1290 used at CERN 2010 (thanks to Roman Poeschl and Paul Dauncey)

  • calice_reco :
    • Fix of encoding for digitised data (thanks to Nils Feege)

  • calice_lcioconv :
    • Inclusion of CAEN 1290 used at CERN 2010 (thanks to Roman Poeschl)

  • calice_daq :
    • Inclusion of CAEN 1290 used at CERN 2010 (thanks to Paul Dauncey)

New CALICE software version v04-01


General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-09, ROOT version 5.26.00b

calice_cmake v01-01
calice_run v03-02
calice_userlib v06-00-01
calice_reco v06-00-01
calice_sim v02-00
RootTreeWriter v02-00

Please note that this version is compatible with CALICE software v04-00. Some bugs have been fixed for "calice_userlib" and "calice_reco". The "calice_run" has some major changes. The development history of "RootTreeWriter" for last two years has been uploaded onto SVN repository.

What's new in this version:

  • calice_run:
    • Two new tags ahc_mip_constants_007 and ahc_mip_slopes_005 were introduced for the AHCAL calibration database folder.
    • The Noise.templ.xml template has been updated. The missing CellDescriptionProcessorName has been set for HcalSiPMCalibrateProcessor.
    • Introduce good run check for fnal multiplicity counter.
    • Put good run check into generateNoiseXml script.

  • calice_userlib :
    • One bug in the RunTimeConditionsHandler has been fixed to avoid deleting empty collection, Now the reconstruction jobs can successfully run over 10,000 events.

  • calice_reco :
    • MappingProcessor has been moved into cellGeometry library, to avoid cross-linking from cellGeometry to recoSiPM, and from recoSiPM to cellGeometry.

  • RootTreeWriter :
    • Change the initial value for some Layer-wise parameters from -10000 to 0.

New CALICE software version v04-00


General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-09, ROOT version 5.26.00b

calice_cmake v01-01
calice_run v03-00
calice_userlib v06-00
calice_reco v06-00
calice_sim v02-00

Please note that this version is only compatible with ILC software v01-09, which has important changes in the LCCD package. For more details, please see ILC software news .

What's new in this version:

  • calice_run
    • Switch to new type of Marlin steering files (xml) also for the converter (needs the CALICE_DB_INIT environment variable to be defined)
    • The creation of steering files for noise creation and for the reconstruction can now be stopped in case there is no valid grid proxy (or an empty list of input files is given)

  • calice_userlib :
    • The RunTimeConditionsHandler was changed to comply with the latest changes in the LCCD package. In case there is no valid collection for a given time stamp, a default (empty) collection is returned. In the future, an efficient usage of the default collection should be thought of.
    • To increase performance, the SiPM temperature is not saved in a container anymore, but added to a collection, and to the SiPMCalibrations
    • There is the possibility to obtain the AHCAL amplitude in different units. For more details, please see: FAQ .

  • calice_reco :
    • Also due to the latest changes in the LCCD package, there is no need to use the complicated ConditionsChangeDelegator anymore. This class was removed from the processors involved in the reconstruction steering file.
    • The steering parameter called Verbosity is removed from the BaseMappingIIProcessor, because it conflicts with the Marlin verbosity level (starting with this ILC software version, it is possible to set the verbosity level per processor, but the steering parameter is also called Verbosity)
    • To increase performance, the position of the AHCAL hits is not calculated anymore in the CorrectPositionProcessor (although the processor is kept in the package), but directly after the calibration, in the SiPMCalibrateProcessor.
    • An LCRelation between the reconstructed CalorimeterHit and the generated SimCalorimeterHit is available for both Si-W ECAL and AHCAL

  • calice_sim :
    • New AHCAL digitisation, using the framework developed for the new AHCAL reconstruction
    • getdEdx replaced with getEDep in TBTrackDigitizer.cc, to comply with the changes in SimTrackerHit

New CALICE software version v03-01


General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-08-01, ROOT version 5.26.00b

calice_cmake v01-01
calice_run v02-00-04
calice_userlib v05-01
calice_reco v05-01
calice_sim v01-13

What's new in this version:

  • calice_run
    • Switch to new type of Marlin steering files (xml), as recommended by the the ILC core software developers.
    • To generate Marlin steering files (Si-W ECAL + Scin-Fe HCAL + TCMT) reconstruction, using OLD HCAL reconstruction chain:
               ../generateRecoXml <run number> 
            
    • To generate Marlin steering files (Si-W ECAL + Scin-Fe HCAL + TCMT) reconstruction, using NEW HCAL reconstruction chain:
               ../generateRecoSiPMXml <run number> 
            
    • To generate Marlin steering files for Scin-Fe HCAL + TCMT noise production. Usage:
                cd calice_run
                mkdir workdir
                cd workdir
             ../generateNoiseXml <your run number>
           
    • Please note that the script is looking for the reconstructed files for your specific run on the grid, so you need to have a valid grid proxy to get the right input.
    • To generate Marlin steering files for (Si-W ECAL + Scin-Fe HCAL + TCMT) digitisation:
                ../generateDigiXml <run number> <Mokka files list> <noise files> [<your string>] [<list of collections to keep>]
          
      where:
      run number the run number for which you want to do the digitisation
      Mokka file list ASCII file with the names of the Mokka files you want to use for digitisation
      noise file name of the LCIO file containing Scin-Fe HCAL and TCMT noise events
        (obtained running the steering file obtained with generateNoiseSteering)
      your string string you want to be contained in the name of the resulting steering file
        (i.e. Digi_<your string>.steer) and in the name of the LCIO output file (i.e. Digi_<your string>.slcio), optional
      list of collections to keep ASCII file containing the list of collections which you want to keep

  • calice_userlib :
    • New mapping classes, developed by Benjamin Lutz, for the new HCAL reconstruction chain

  • calice_reco:
    • new directory recoSiPM, containing classes for the new HCAL reconstruction chain (author: Benjamin Lutz)
    • new directory cellGeometry, containing clasess related to HCAL cell geometry, used for the new HCAL reconstruction chain
    • new processor: MultiplicityCounter (authors Nils Feege), which generates a trigger bit for particle multiplicity

  • calice_sim :
    • Clean up of TCMT digitisation, adviced by Guilherme Lima


New CALICE software version v03-00


General dependencies: cmake version 2.6.2 (for most of the packages), ILC software v01-07

calice_cmake v01-01
calice_run v02-00-02
calice_userlib v05-00
calice_reco v05-00
calice_lcioconv v05-00
calice_sim v01-12
calice_db_tools v01-01
calice_daq v05-00
calice_online v04-11
calice_cddata v01-04
calice_maps v00-02
calice_monitor v01-00

What's new in this version:

  • calice_cmake
    • switch to new cmake version 2.6.2
    • fix of cmake warning in DOCUMENTATION.cmake provided by Beni Lutz

  • calice_run
    • thanks to Nils Feege, all the data base folders used in the (Si-W ECAL + Scin-Fe HCAL + TCMT) reconstruction are now tagged, and include the corrections of the ECAL calibrations reported by Roman Poeschl on 18 Feb 2010
    • new scripts to generate Marlin steering files for Scin-Fe HCAL + TCMT noise production. Usage:
                cd calice_run
                mkdir workdir
                cd workdir
             ../generateNoiseSteering <your run number>
           
    • Please note that the script is looking for the reconstructed files for your specific run on the grid, so you need to have a valid grid proxy to get the right input.
    • new scripts to generate Marlin steering files for (Si-W ECAL + Scin-Fe HCAL + TCMT) digitisation. Usage:
                ../generateSteeringForDigi <run number> <Mokka files list> <noise files> [<your string>] [<list of collections to keep>]
          
      where:
      run number the run number for which you want to do the digitisation
      Mokka file list ASCII file with the names of the Mokka files you want to use for digitisation
      noise file name of the LCIO file containing Scin-Fe HCAL and TCMT noise events
        (obtained running the steering file obtained with generateNoiseSteering)
      your string string you want to be contained in the name of the resulting steering file
        (i.e. Digi_<your string>.steer) and in the name of the LCIO output file (i.e. Digi_<your string>.slcio), optional
      list of collections to keep ASCII file containing the list of collections which you want to keep

  • calice_userlib :
    • switch to new doxygen version 2.6.2

  • calice_reco:
    • new directory recoAnalysis, containing the EventSelector processor (author: Beni Lutz), which can be used to select events based on triggers, and EmcTriggerProcessor (author: Nils Feege)
    • fix bug in the Scin-HCAL saturation (SatCorrItep), fix provided by Sergey Morozov

  • calice_sim:
    • new cmake version 2.6.2
    • new directory digitisation/sim, containing the TriggerSim processor from David Ward, which creates triggers for Mokka files, with modifications from Beni Lutz (fix wrong beam bit and 100x100 number for 2007 models)

  • calice_db_tools
    • new package with useful tools in working with the data base, revived by Niels Meyer, Nils Feege and Beni Lutz. Please see the documentation of the package for additional information.

  • calice_tools:
    • remove dbview (now in calice_db_tools)


* 16 February 2010: package calice_db_tools added to SVN repository. Developers: Beni, Nils

-- DanielJeansExternal1 - 2017-12-18

Edit | Attach | Watch | Print version | History: r45 < r44 < r43 < r42 < r41 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r45 - 2017-12-18 - DanielJeansExternal1
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CALICE All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback