- Feb 25, 2025
-
-
Eoin Clerkin authored
Hits across sensors for 2 station MVD.
-
- Feb 07, 2024
-
-
Sergei Zharko authored
-
- Jan 24, 2024
-
-
- Jan 04, 2024
-
-
-
Up to now the input and event numbers where added to the match when the match was created. In time based mode the digi and match objects are not necessarily created at the same event to witch the MvdPoint belongs. This results in wrongly matching the digis to the MvdPoints. Add information about input and event number to the pixel charge to store the the correct information about input and event numbers. Use this information when creating the match object.
-
The latency defines the time how much can happen between digi creation and readout. Only after this time the daq buffer can be written to the output timeslice without timly disordered digis. Increase the default time and allow to set the time from the macro. Add info output to the CbmDaq when the latency is changed.
-
-
This latency is used by the CbmDaq to decide when the data can be moved from the daq buffer to the final timeslice. If the latency is currently less than 110 microseconds some of the MVD digis are not properly time sorted. The latency needs to be adjusted after the digitization parameters are finally fixed.
-
Receice at the end of the run all data which is still in the buffers of the mvd sensors, create digis and send them to the DAQ.
-
Fix the digi time. There were two problems pilled up. The first problem was to get the event time to late during execution. By accident the event time was then also used twice, once when creating the temporary CbmPixelCharge buffer and a second time when creating the final digi. Flush all data which is still stored in the temporary buffer at the end of the run.
-
Flush the internal buffer after each event when running in event based mode. This creates digis for all channels even if the dead time of the channel is not yet reached. All digis are written into the current timeslice. Flushing the internal buffer after the last event when running in time based mode to avoid losing data. Create and send digi matches only if required. Should fix a memory leak. Add LOG information in the init about run mode. Remove obsolete code.
-
- Nov 02, 2023
-
-
-
data reorganization
-
-
-
-
-
-
-
-
Remove path from include statements Add missing include statements and remove unneeded ones. Use forward declaration whenever possible.
-
After many dependencies in the mvd code could be remove it becomes possible to separate the mvd code in the same as it was done for all other detector systems some time ago. This commits separate the code for the CbmMvdSim library. Also the pileup manager was moved from the sim to the base library. This commit will not compile.
-
- Aug 04, 2023
-
-
Administrator authored
The mvd digitizer distributes the MC points into several new arrays which are used for the different sensors. This distribution does not allow to use any longer the index in the array to link the proper MC information. To vercome the problem the index in the original array is added as a data member to the MC point. Correctly store information about contributing MC points in MvdPixelCharge.
-
- May 24, 2023
-
-
- May 08, 2023
-
-
Remove all usage of cout. Use the FairLogger instead. Fix copyright statement.
-
-
Remove commented code. Move library dependency from public to private.
-
-
Use vectors instead of fixed size arrays. Adapt code to properly use the new buffer class.
-
First adaptations for a time based digitizer. Methods added but not used in CbmMvdDigitizerTask and CbmMvdDataSheet
-
Update license header. Use nullptr instead of macro NULL. Remove path from include statements. Add missing include statements and remove unneeded ones. Use forward declaration whenever possible. Remove obsolete functions. Move cout to LOG. Remove some unnecessary code.
-
-
Remove function SetProduceNoise from CbmMvdSensor and CbmMvdDetector. The function from the plugin is now called directly from the digitizer. Exchange some casts to the final taks by using the base class instead.
-
Add build system files for new mvd code structure Move code from mvd directory to core/detectors/mvd, sim/detectors/mvd, reco/detectors/mvd and analysis/detectors/mvd. Create the libraries CbmMvdCore, CbmMvdSim, CbmMvdReco and CbmMvdAna. This commit will not compile.
-
-