- Jul 25, 2022
-
-
- Jul 22, 2022
-
-
-
Pierre-Alain Loizeau authored
- Prevent FairrootManager from touching the source object trhogh its pointer after the run is over - Explicitely delete the dynamically allocated Run and Source objects in the macro (give up share ownership of config objects) - Give up ownership of the config objects, which triggers their destruction before reaching end of the macro (last owner of shared pointer) Problem was that the FairrootManager was never going out of scope and was not calling the Source destructor. So all shared pointers and the source objects were destroyed only when going out of scope in the ROOT session, at which time ROOT already deleted some TF1's, THx's and Canvases without asking anybody (global Lists). The source and config destructors were then calling destructors for their members and member's members, where we tried to cleanup the memory we assigned but which ROOT already deleted.
-
Pierre-Alain Loizeau authored
- Jul 21, 2022
-
-
Pierre-Alain Loizeau authored
-
Pierre-Alain Loizeau authored
-
- Jul 20, 2022
-
-
Pierre-Alain Loizeau authored
-
-
Pierre-Alain Loizeau authored
-
Pierre-Alain Loizeau authored
- Change HWM for Sink process input to 1 as this applies to each link to an Evt builder individually and not to the sum of all as expected (solves huge bufferings) - Do not re-order the TS in the Sink by default (leads to buffering if one branch is really slow) - Add option for DigiEvent I/O between builders and Sink - Reduce HWM at input and output of Unpackes and Event builders to 1 - Add bash and sbatch scripts for testing replay of a run on the mFLES cluster (single source node + single processing node) - Add information about online MQ problems in Gold run and these fixes
-
Pierre-Alain Loizeau authored
-
Pierre-Alain Loizeau authored
-
Pierre-Alain Loizeau authored
=> needed to collect histo and canvases from multiple instances of the devices (e.g. multiple nodes) in a single histo server => Same cannot easily be in processing classes like Unpack and BuildEvent as both name and folder need to be changed to avoid collisions
-
Pierre-Alain Loizeau authored
- Fix to the performance plots of the DigiEventSink by changing the logic to Profile or new counts addition - Add option for DigiEvent I/O between builders and Sink
-
Pierre-Alain Loizeau authored
- Evolution of the full TS buffer size as function of device runtime - Evolution of the missed TS buffer size as function of device runtime - Evolution of the Processed full TS count as function of device runtime - Evolution of the Processed missing TS count as function of device runtime - Evolution of the Total processed TS count as function of device runtime - Evolution of the Processed events count as function of device runtime
-
Pierre-Alain Loizeau authored
-
Pierre-Alain Loizeau authored
[MQ] in DigiEventSink, add flag to control Missing TS empty writing if consecutive check is ON, false by default
-
Pierre-Alain Loizeau authored
- The check for consecutive TS indices was still called when receiving Missing TS Data messages even if the bypass flag was set => Surround the call with proper if condition - The range when taking the digis data out of the unpacked timeslice to the DigiEvent was missing the last digi for all detectors => Increment the stop iterator to make sure it is included - In rare case, the device can be pulled down before the Init method is called/finished, which led to a segfault => add an InitDone flag + use it to control delete operations in the destructor
-
Pierre-Alain Loizeau authored
-
Pierre-Alain Loizeau authored
- Bring in new mapping setter from 819c026f - More Default time offsets values based on RunId, Nickel ones are relative to BMon instead of TOF
-
- Jul 18, 2022
-
-
Pierre-Alain Loizeau authored
-
Pierre-Alain Loizeau authored
- Add option to skip the emission of the built events (and unpacked TS) on the ZMQ output - Fix wrong type for the MaxNb parameter (signed as default is -1) - Fix potential segfaults in destructor
-
Pierre-Alain Loizeau authored
- Add BMon Unpack/Monitor device - Add possibility to request from the source the start time of the first TS
-
Pierre-Alain Loizeau authored
- In CbmDeviceUnpackTofCri, get the TS start time directly from the timeslice and pass it to the BuildInt method, instead of some roundabout way with the algo - In CbmDeviceUnpackTofCri, use the native pointer interface of the Algo to set the parameter pointer, brings more checks + avoid exposing internal methods
-
-
Pierre-Alain Loizeau authored
-
Pierre-Alain Loizeau authored
-
Includes fix to licence headers in reco, ana and plotting macros from NH version 1. Name collision with pl_eff_XY.C ```macro/beamtime/pl_Eff_XY.C <= renamed to pl_Eff_XY_1.C by FLorian one year ago``` 2. Beamtime folder ``` macro/beamtime/kine.C <= New file + HEADER macro/beamtime/pl_cmp_2D.C <= New file + HEADER macro/beamtime/shift_hst.C <= New file + HEADER ``` 3. mCBM 2021 folder ``` macro/beamtime/mcbm2021/MonitorTof.C <= + HEADER macro/beamtime/mcbm2021/ana_trks_eval.C <= -doxygen in HEADER macro/beamtime/mcbm2021/ini_AnaTestbeam.C <= New file -doxygen HEADER + HEADER macro/beamtime/mcbm2021/ini_Clusterizer.C <= New file + HEADER macro/beamtime/mcbm2021/pl_all_2D.C <= -doxygen HEADER + HEADER macro/beamtime/mcbm2021/pl_all_CluRateRatio.C <= New file -doxygen HEADER + HEADER macro/beamtime/mcbm2021/pl_all_Sel2D.C <= -doxygen HEADER + HEADER ```
-
Pierre-Alain Loizeau authored
-
Pierre-Alain Loizeau authored
- CheckTiming macro for comparison of events VS acc signals - Update defaults for nickel runs + lustre in SIS18 timing events macros
-
Pierre-Alain Loizeau authored
-
-
-
Pierre-Alain Loizeau authored
- add auto-selection of nickel 2022 setup base on run ID (needed for proper TRD2D parameter file) - Fix automatic setup choice from runId in unpack macros (was always broken) - set Nickel offset values to NH ones
-