10 #include <tracking/trackFindingCDC/display/Styling.h>
11 #include <tracking/trackFindingCDC/display/HitColorMapping.h>
12 #include <tracking/trackFindingCDC/display/SegmentColorMapping.h>
13 #include <tracking/trackFindingCDC/display/RecoTrackColorMapping.h>
16 using namespace TrackFindingCDC;
18 std::unique_ptr<ChooseableRecoTrackStyling::ObjectMapping>
21 if (mappingName ==
"ListColors") {
22 return std::make_unique<RecoTrackListColorsColorMap>();
23 }
else if (mappingName ==
"MatchingStatus") {
24 return std::make_unique<RecoTrackMatchingStatusColorMap>();
25 }
else if (mappingName ==
"MCMatchingStatus") {
26 return std::make_unique<MCRecoTrackMatchingStatusColorMap>();
32 std::unique_ptr<ChooseableSegmentStyling::ObjectMapping>
35 if (mappingName ==
"SegmentMCTrackIdColorMap") {
36 return std::make_unique<SegmentMCTrackIdColorMap>();
37 }
else if (mappingName ==
"SegmentFBInfoColorMap") {
38 return std::make_unique<SegmentFBInfoColorMap>();
39 }
else if (mappingName ==
"SegmentFirstInTrackIdColorMap") {
40 return std::make_unique<SegmentFirstInTrackIdColorMap>();
41 }
else if (mappingName ==
"SegmentLastInTrackIdColorMap") {
42 return std::make_unique<SegmentLastInTrackIdColorMap>();
43 }
else if (mappingName ==
"SegmentFirstNPassedSuperLayersColorMap") {
44 return std::make_unique<SegmentFirstNPassedSuperLayersColorMap>();
45 }
else if (mappingName ==
"SegmentLastNPassedSuperLayersColorMap") {
46 return std::make_unique<SegmentLastNPassedSuperLayersColorMap>();
47 }
else if (mappingName ==
"ListColors") {
48 return std::make_unique<SegmentListColorsColorMap>();
54 std::unique_ptr<ChooseableHitStyling::ObjectMapping>
57 if (mappingName ==
"ZeroDriftLengthColorMap") {
58 return std::make_unique<ZeroDriftLengthColorMap>();
59 }
else if (mappingName ==
"ZeroDriftLengthStrokeWidthMap") {
60 return std::make_unique<ZeroDriftLengthStrokeWidthMap>();
61 }
else if (mappingName ==
"TakenFlagColorMap") {
62 return std::make_unique<TakenFlagColorMap>();
63 }
else if (mappingName ==
"RLColorMap") {
64 return std::make_unique<RLColorMap>();
65 }
else if (mappingName ==
"PosFlagColorMap") {
66 return std::make_unique<PosFlagColorMap>();
67 }
else if (mappingName ==
"BackgroundTagColorMap") {
68 return std::make_unique<BackgroundTagColorMap>();
69 }
else if (mappingName ==
"MCSegmentIdColorMap") {
70 return std::make_unique<MCSegmentIdColorMap>();
71 }
else if (mappingName ==
"TOFColorMap") {
72 return std::make_unique<TOFColorMap>();
73 }
else if (mappingName ==
"ReassignedSecondaryMap") {
74 return std::make_unique<ReassignedSecondaryMap>();
75 }
else if (mappingName ==
"MCParticleColorMap") {
76 return std::make_unique<MCParticleColorMap>();
77 }
else if (mappingName ==
"MCPDGCodeColorMap") {
78 return std::make_unique<MCPDGCodeColorMap>();
79 }
else if (mappingName ==
"MCPrimaryColorMap") {
80 return std::make_unique<MCPrimaryColorMap>();
81 }
else if (mappingName ==
"SimHitPDGCodeColorMap") {
82 return std::make_unique<SimHitPDGCodeColorMap>();
83 }
else if (mappingName ==
"SimHitIsBkgColorMap") {
84 return std::make_unique<SimHitIsBkgColorMap>();
85 }
else if (mappingName ==
"NLoops") {
86 return std::make_unique<NLoopsColorMap>();