Skip to content

Commit a7a895f

Browse files
minjungkim12claude
andcommitted
[PWGDQ] Add variable names and units for all FIT detector variables
Add fgVariableNames and fgVariableUnits definitions for all 35 FIT detector variables, following the same pattern as ZDC variables: - FT0 variables: amplitude (a.u.), time (ns), trigger mask, fired channels - FDD variables: amplitude (a.u.), time (ns), trigger mask, fired channels - FV0A variables: amplitude (a.u.), time (ns), trigger mask, fired channels - Pileup flags: BB/BG flags for FT0A/C, FV0A, FDDA/C (dimensionless) - BC distances: TOR, TSC, TVX, V0A, T0A (in BC units) This completes the FIT variable definition infrastructure in VarManager, enabling histogram creation and analysis with proper axis labels and units. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 626f509 commit a7a895f

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

PWGDQ/Core/VarManager.cxx

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,72 @@ void VarManager::SetDefaultVarNames()
499499
fgVariableUnits[kTimeZPA] = "";
500500
fgVariableNames[kTimeZPC] = "ZPC time";
501501
fgVariableUnits[kTimeZPC] = "";
502+
fgVariableNames[kAmplitudeFT0A] = "FT0A amplitude";
503+
fgVariableUnits[kAmplitudeFT0A] = "a.u.";
504+
fgVariableNames[kAmplitudeFT0C] = "FT0C amplitude";
505+
fgVariableUnits[kAmplitudeFT0C] = "a.u.";
506+
fgVariableNames[kTimeFT0A] = "FT0A time";
507+
fgVariableUnits[kTimeFT0A] = "ns";
508+
fgVariableNames[kTimeFT0C] = "FT0C time";
509+
fgVariableUnits[kTimeFT0C] = "ns";
510+
fgVariableNames[kTriggerMaskFT0] = "FT0 trigger mask";
511+
fgVariableUnits[kTriggerMaskFT0] = "";
512+
fgVariableNames[kNFiredChannelsFT0A] = "FT0A fired channels";
513+
fgVariableUnits[kNFiredChannelsFT0A] = "";
514+
fgVariableNames[kNFiredChannelsFT0C] = "FT0C fired channels";
515+
fgVariableUnits[kNFiredChannelsFT0C] = "";
516+
fgVariableNames[kAmplitudeFDDA] = "FDDA amplitude";
517+
fgVariableUnits[kAmplitudeFDDA] = "a.u.";
518+
fgVariableNames[kAmplitudeFDDC] = "FDDC amplitude";
519+
fgVariableUnits[kAmplitudeFDDC] = "a.u.";
520+
fgVariableNames[kTimeFDDA] = "FDDA time";
521+
fgVariableUnits[kTimeFDDA] = "ns";
522+
fgVariableNames[kTimeFDDC] = "FDDC time";
523+
fgVariableUnits[kTimeFDDC] = "ns";
524+
fgVariableNames[kTriggerMaskFDD] = "FDD trigger mask";
525+
fgVariableUnits[kTriggerMaskFDD] = "";
526+
fgVariableNames[kNFiredChannelsFDDA] = "FDDA fired channels";
527+
fgVariableUnits[kNFiredChannelsFDDA] = "";
528+
fgVariableNames[kNFiredChannelsFDDC] = "FDDC fired channels";
529+
fgVariableUnits[kNFiredChannelsFDDC] = "";
530+
fgVariableNames[kAmplitudeFV0A] = "FV0A amplitude";
531+
fgVariableUnits[kAmplitudeFV0A] = "a.u.";
532+
fgVariableNames[kTimeFV0A] = "FV0A time";
533+
fgVariableUnits[kTimeFV0A] = "ns";
534+
fgVariableNames[kTriggerMaskFV0A] = "FV0A trigger mask";
535+
fgVariableUnits[kTriggerMaskFV0A] = "";
536+
fgVariableNames[kNFiredChannelsFV0A] = "FV0A fired channels";
537+
fgVariableUnits[kNFiredChannelsFV0A] = "";
538+
fgVariableNames[kBBFT0Apf] = "FT0A BB pileup flag";
539+
fgVariableUnits[kBBFT0Apf] = "";
540+
fgVariableNames[kBGFT0Apf] = "FT0A BG pileup flag";
541+
fgVariableUnits[kBGFT0Apf] = "";
542+
fgVariableNames[kBBFT0Cpf] = "FT0C BB pileup flag";
543+
fgVariableUnits[kBBFT0Cpf] = "";
544+
fgVariableNames[kBGFT0Cpf] = "FT0C BG pileup flag";
545+
fgVariableUnits[kBGFT0Cpf] = "";
546+
fgVariableNames[kBBFV0Apf] = "FV0A BB pileup flag";
547+
fgVariableUnits[kBBFV0Apf] = "";
548+
fgVariableNames[kBGFV0Apf] = "FV0A BG pileup flag";
549+
fgVariableUnits[kBGFV0Apf] = "";
550+
fgVariableNames[kBBFDDApf] = "FDDA BB pileup flag";
551+
fgVariableUnits[kBBFDDApf] = "";
552+
fgVariableNames[kBGFDDApf] = "FDDA BG pileup flag";
553+
fgVariableUnits[kBGFDDApf] = "";
554+
fgVariableNames[kBBFDDCpf] = "FDDC BB pileup flag";
555+
fgVariableUnits[kBBFDDCpf] = "";
556+
fgVariableNames[kBGFDDCpf] = "FDDC BG pileup flag";
557+
fgVariableUnits[kBGFDDCpf] = "";
558+
fgVariableNames[kDistClosestBcTOR] = "Distance to closest BC with TOR";
559+
fgVariableUnits[kDistClosestBcTOR] = "BC";
560+
fgVariableNames[kDistClosestBcTSC] = "Distance to closest BC with TSC";
561+
fgVariableUnits[kDistClosestBcTSC] = "BC";
562+
fgVariableNames[kDistClosestBcTVX] = "Distance to closest BC with TVX";
563+
fgVariableUnits[kDistClosestBcTVX] = "BC";
564+
fgVariableNames[kDistClosestBcV0A] = "Distance to closest BC with V0A";
565+
fgVariableUnits[kDistClosestBcV0A] = "BC";
566+
fgVariableNames[kDistClosestBcT0A] = "Distance to closest BC with T0A";
567+
fgVariableUnits[kDistClosestBcT0A] = "BC";
502568
fgVariableNames[kMultNTracksHasITS] = "#tracks in PV with ITS";
503569
fgVariableUnits[kMultNTracksHasITS] = "";
504570
fgVariableNames[kMultNTracksHasTPC] = "#tracks in PV with TPC";

0 commit comments

Comments
 (0)