Skip to content
Tags give the ability to mark specific points in history as being important
  • v6.0.0
    Now the software is meant to run on lxplus9 (the new default). This means that `source-lxplus.sh` loads an image for el9. 
    You can still use lxplus7, but HTCondor jobs need a different configuration than the one proposed in the template in `condor-job-submission.md`.
    
    This version is the same as 5.3.0, just giving it a new name to make the change clear.
  • v5.3.0
    IMPORTANT: Now sourcing lxplus9 environment, not lxplus7 anymore.
    Changed scripts to run properly in HTCondor considering this and the new containerization methods. In particular, using awk instead of jq to read json files from bash scripts.
    Improved scripts to handle 'file not found' and clean repositories. 
    Updated documentation and template script in condor.
  • v5.2.0
    Added functionality to read the subruns. 
    It looks for all filename formats. It simply loads in an array all the files containing a certain run number and then iterates over them, finally merging into one root file with hadd.
  • v5.1.1
    Improved Debug and Verbose options for TofSignal, set through EventCreateSignals.
    Cleaned up comments and syntax in some cases. No changes to functionalities.
  • v5.1.0
    - changed scripts in order to be able to run `batch-createOutputTree` as a HTCondor job
    - added documentation and an example to run batch jobs
    - fixed names of executables
  • v5.0.0
    - tofUtils has been updated to be aligned to ND280. This includes utility functions, maps, structs to handle the TTree
    - structs to handle the outputTree and the variables in it have been changed or improved. Documentation added in docs/code-description.md
    - added documentation about how to use condor to submit grid jobs in lxplus
    - changed way CfTime is computed, now by default it tries with the fit and then with the linear interpolation, no need to call them separately. What was used can be deduced by looking at HitCfSuccess and HitCfSuccess, refer to the docs
    - fixing bugs along the way, including for variables SignalBar and SignalPlane
    - removed outdated root scripts
  • v4.3.0
    - improved compareTofRuns, now plotting all variables
    - added HitCfTime variables to HitStruct and in output tree, used for rising time
  • v4.2.0
    MIDAS ODB settings are read directly from the MIDAS file, both if it is JSON or XML format. 
    We don't use anymore the .json file that was created by the DAQ.
  • v4.1.3
    Fixed missing  - bar_length/2. when using LinearInterpolation
  • v4.1.2
    - Fixed bug in monitorDataQuality
    - Initialising sample lenght and sampling rate to avoid issues when odb settings are not read
    - Histogram ranges
    - Fixed cable length correction to match new plane names, also moved to tofUtils / CommonUtils
  • v4.1.1
    Misc fixes, see the commits.
  • v4.1.0
    Adding more tools to analyse raw data (MIDAS format). Accommodate DAQ changes.
  • v4.0.0
    - Added `tofUtils`, new folder in the project. Here there are some CommonUtils that might be split in the future. Started to create enums and maps.
    - Changed Plane naming convention to be the same as ND280, in a map in `CommonUtils.cxx`. Now using North and South, not Left and Right
    - Changed HitEdge convention in TofHit and TofSignal. Now it's -1 or +1, according to ND280 convention: lower coordinate is -1. Each plane is different depending on how it is mounted.
    - Added SignalVerboseMode and Debug, to be completed.
    - Find automatically number of cores when compiling, makes it faster.
    
    Note that from a user point of view there are no changes from v3.
  • v3.2.0
    - `rawRootConverter` is a renaming of `convertMidasToRoot`, with extended functionalities. Script to run available.
    - scripts now can read any current data name format (local old and new, gDAQ, dog1)
    - to differentiate between windows and linux runs, the scripts now have a flag --which-software (-w). Default is linux, if you read a windows file you need to parse [-w windows]. All the rest is automatically taken care of. 
    - the rule based on the run number greater or smaller than 1000 has been removed everywhere
    - no changes needed to tof-reco-settings
  • v3.1.0
    - Fixed bug in MidasInterface, in the reading of TFCC and TFCI, and fixed naming convention
    - Fixed reading of banks in TofRun, now using variable ChannelIndex (0 to 15) instead of Channel (0 to 63). This was propagated everywhere.
    - Added options for HitVerboseMode and HitDebugMode, useful for debugging
    - Changed variable HitFebChannel to HitSampicChannel, propagated everywhere
    - Improved MatchChannelToTof
    - Improved scripts to accept input files having name run_0xxxx_000.gz
    -
  • v3.0.1
    Improved printouts of errors and options VerboseMode and DebugMode, in particular in constructor of TofSignal. 
    Added use of Logger in the classes.
    More improvements can be made. 
    tof-reco-settings updated as well, as some more options are now working.
  • v3.0.0
    New apps, scripts, variables.
    - incorporated more plots and variables from branch fitstudies
    - added CommonUtils.h
    - fixed bugs in WriteFlatTree
    - fixed cable length correction
    - added batch-createOutputTree
    - improvements to TofSignal, added SignalPlane and SignalBar
    - refurbished app displayWaveforms.cpp, with script
    - renamed app printMidasFile.cpp, with script
    - renamed app convertMidasToRoot.cpp, with script
    - enabled reading of gDAQ files
    - fix to always find odb_dump.json
    - created compareTofRuns, with script
  • v2.1.1
    Small fix: commented lines of a functionality not completely active yet
  • v2.0.0
    Changed structure: new folders scripts/ and docs/, moved settings for analysis in other repository, scripts now use flags. Only monitorDataQuality and generateOutputTree are working apps (and scripts).
  • v1.3.5
    a8d0051f · Fixed missing line ·
    Fix: a line was missing in the filling of branches