You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added small value zeroing, added --use-compression and --cmv-zero-threshold flags to TPCDistributeCMVSpec, updated drawCMV.C macro to auto detect branch format (compressed or not)
@@ -543,7 +564,9 @@ DataProcessorSpec getTPCDistributeCMVSpec(const int ilane, const std::vector<uin
543
564
Options{{"drop-data-after-nTFs", VariantType::Int, 0, {"Number of TFs after which to drop the data."}},
544
565
{"check-data-every-n", VariantType::Int, 0, {"Number of run function called after which to check for missing data (-1 for no checking, 0 for default checking)."}},
545
566
{"nFactorTFs", VariantType::Int, 1000, {"Number of TFs to skip for sending oldest TF."}},
546
-
{"dump-cmvs", VariantType::Bool, false, {"Dump CMVs to a local ROOT file for debugging"}}}}; // end DataProcessorSpec
567
+
{"dump-cmvs", VariantType::Bool, false, {"Dump CMVs to a local ROOT file for debugging"}},
568
+
{"use-compression", VariantType::Bool, false, {"Use delta+zigzag+varint compression when storing CMVs in TTree (false = store raw CMVPerTF, relies on ROOT built-in zlib)"}},
569
+
{"cmv-zero-threshold", VariantType::Float, 1.0f, {"Zero out CMV values with |value| < threshold (ADC counts) before storing; 0 disables zeroing"}}}}; // end DataProcessorSpec
{"write-raw-data-on-error", VariantType::Bool, false, {"dump raw data in case errors occurred"}},
428
428
{"raw-file-name", VariantType::String, "/tmp/cmv_debug.{run}.{raw_type}", {"name of the raw output file"}},
429
429
{"raw-data-type", VariantType::Int, 0, {"Which raw data to dump: 0-full TPC with DH, 1-full TPC with DH skip empty, 2-full TPC no DH, 3-full TPC no DH skip empty, 4-IDC raw only 5-CMV raw only"}},
430
-
{"check-incomplete-hbf", VariantType::Bool, false, {"false: don't chck; true: check and report"}},
430
+
{"check-incomplete-hbf", VariantType::Bool, false, {"false: don't check; true: check and report"}},
0 commit comments