master
* use a shared file lock instead of exclusive lock. Only EoLS takes exclusive lock, so it is ensured to be written in the same order as notified from the file broker service. Creation of EoLS was moved out of the shared section. Check of directory existing was moved out of the critical section * silence warnings of TCDS FED mismatch when using test TCDS range * set file locking monitoring state at the correct location
Add two features for DAQSource (only in discovery mode) - abiity to start from specified lumisection and end with specified lumisection - read-only mode which does not rename or delete raw files
update documentation
code-format
Clang-Format
- RawDataBuffer class for Phase-2 data. Due to 32-bit range for sourceIDs, linear vector for mapping all possible ranges would be too large, therefore this class uses std:map (supposed to be ROOT compatible). Also, it does one big allocation instead of multiple small ones, but total data size need to be known upfront (which will be the case in DAQ input source). std::vector<std::byte> is used to wrap this, but we could also just use standard C++ array allocation. - add interface and unit test - start from classdef = 2. Setting 1 reports strange error about mismatch with -1 - SLink definitions are moved to a header in DataFormats
Improve const correctness of EventFilter json handler
Call closedir() for DirManager::checkDirEmpty()
drop obsolete file locking code
improved checks, using fstream class and correct types Added calculation of initemp file name in FFF schema.
add ability to sample of per-tbb-thread microstate.
Access PathsAndConsumesOfModules from new signal
add overflow check for chunk and block size and file chunkPosition_ and bufferPosition_
do not initialize transfer destination and merge type every LS in GlobalEvFOutputMOdule. It also reduces printing log warnings every lumisection
[DAQ] Changes suggested by new llvm18 clang-format
code-checks and code-format
move helper class to header
fix DTH (phase2) readout with more than 2 concurrent source ID files merged
Changes from 'scram build code-checks'
code-format (large diff because of code moved to a namespace)