- May 08, 2023
-
-
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.
-
-
-
-
Up to now the CbmMvdDetector class has dependencies to all plugin classes. This prevents a restructering of the mvd code. With this commit the plugins are added to the sensors from the tasks.
-
-
-
-
The digitizer plugings are now added to all sensors from the digitizer task. Before the change this was done from the CbmMvdDetector class which results in an unwanted dependency from CbmMvdSensorDigitizerTask.
-
-
The map directly connects the detecor id with the corresponding sensor. This allows to get rid of a loop over all sensors to find the correct one.
-
-
-
Added an ID number in the constructors of the different classes of the tasks in mvd/plugin/tasks
-
-
This method is to detect the position of a plugin with the ID = plugin ID in the plugin array of the sensors. The plugin ID is defined in the constructor of the plugin. The position is used to send data directly to the plugins.
-
Unique Identifier for CbmMvdSensor Plugins added. This is to allow for giving the implementations of the plugins a unique ID. See /plugins/PluginNamingConvention.txt for details. Added SendData(Int_t nSensor, Int_t nPlugin, TObject* data) to CbmMvdSensor and CbmMvdDetector This is to send data directly from the FairTask.
-
-
Earlier clang formatting didn't apply though (./scripts/check-apply-format-changes.sh apply) was executed
-
-
-
-
-
-
-
-
-
-
-
-
-