Skip to content

Commit f208a51

Browse files
committed
Use track-cluster matches as PFA1b input
1 parent c9a0aa7 commit f208a51

File tree

1 file changed

+17
-90
lines changed

1 file changed

+17
-90
lines changed

src/global/particle/particle.cc

Lines changed: 17 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -27,79 +27,6 @@ void InitPlugin(JApplication* app) {
2727
// PFAlpha: baseline PF implementation
2828
// ====================================================================
2929

30-
// --------------------------------------------------------------------
31-
// PFA (1a) arbitration: apply track correction to clusters
32-
// --------------------------------------------------------------------
33-
34-
// backward -----------------------------------------------------------
35-
36-
app->Add(new JOmniFactoryGeneratorT<TrackClusterSubtractor_factory>(
37-
"EcalEndcapNRemnantClusters",
38-
{"EcalEndcapNTrackClusterMatches", "EcalEndcapNClusters", "CalorimeterTrackProjections"},
39-
{"EcalEndcapNRemnantClusters", "EcalEndcapNExpectedClusters",
40-
"EcalEndcapNTrackExpectedClusterMatches"},
41-
{.fracEnergyToSub = 1.0, .defaultMassPdg = 211, .surfaceToUse = 1},
42-
app // TODO: remove me once fixed
43-
));
44-
45-
app->Add(new JOmniFactoryGeneratorT<TrackClusterSubtractor_factory>(
46-
"HcalEndcapNRemnantClusters",
47-
{"HcalEndcapNTrackClusterMatches", "HcalEndcapNClusters", "CalorimeterTrackProjections"},
48-
{"HcalEndcapNRemnantClusters", "HcalEndcapNExpectedClusters",
49-
"HcalEndcapNTrackExpectedClusterMatches"},
50-
{.fracEnergyToSub = 1.0, .defaultMassPdg = 211, .surfaceToUse = 1},
51-
app // TODO: remove me once fixed
52-
));
53-
54-
// central ------------------------------------------------------------
55-
56-
app->Add(new JOmniFactoryGeneratorT<TrackClusterSubtractor_factory>(
57-
"EcalBarrelRemnantClusters",
58-
{"EcalBarrelTrackClusterMatches", "EcalBarrelClusters", "CalorimeterTrackProjections"},
59-
{"EcalBarrelRemnantClusters", "EcalBarrelExpectedClusters",
60-
"EcalBarrelTrackExpectedClusterMatches"},
61-
{.fracEnergyToSub = 1.0, .defaultMassPdg = 211, .surfaceToUse = 1},
62-
app // TODO: remove me once fixed
63-
));
64-
65-
app->Add(new JOmniFactoryGeneratorT<TrackClusterSubtractor_factory>(
66-
"HcalBarrelRemnantClusters",
67-
{"HcalBarrelTrackClusterMatches", "HcalBarrelClusters", "CalorimeterTrackProjections"},
68-
{"HcalBarrelRemnantClusters", "HcalBarrelExpectedClusters",
69-
"HcalBarrelTrackExpectedClusterMatches"},
70-
{.fracEnergyToSub = 1.0, .defaultMassPdg = 211, .surfaceToUse = 1},
71-
app // TODO: remove me once fixed
72-
));
73-
74-
// forward ------------------------------------------------------------
75-
76-
app->Add(new JOmniFactoryGeneratorT<TrackClusterSubtractor_factory>(
77-
"EcalEndcapPRemnantClusters",
78-
{"EcalEndcapPTrackClusterMatches", "EcalEndcapPClusters", "CalorimeterTrackProjections"},
79-
{"EcalEndcapPRemnantClusters", "EcalEndcapPExpectedClusters",
80-
"EcalEndcapPTrackExpectedClusterMatches"},
81-
{.fracEnergyToSub = 1.0, .defaultMassPdg = 211, .surfaceToUse = 1},
82-
app // TODO: remove me once fixed
83-
));
84-
85-
app->Add(new JOmniFactoryGeneratorT<TrackClusterSubtractor_factory>(
86-
"LFHCALRemnantClusters",
87-
{"LFHCALTrackSplitMergeClusterMatches", "LFHCALClusters", "CalorimeterTrackProjections"},
88-
{"LFHCALRemnantClusters", "LFHCALExpectedClusters", "LFHCALTrackExpectedClusterMatches"},
89-
{.fracEnergyToSub = 1.0, .defaultMassPdg = 211, .surfaceToUse = 1},
90-
app // TODO: remove me once fixed
91-
));
92-
93-
app->Add(new JOmniFactoryGeneratorT<TrackClusterSubtractor_factory>(
94-
"HcalEndcapPInsertRemnantClusters",
95-
{"HcalEndcapPInsertTrackSplitMergeClusterMatches", "HcalEndcapPInsertClusters",
96-
"CalorimeterTrackProjections"},
97-
{"HcalEndcapPInsertRemnantClusters", "HcalEndcapPInsertExpectedClusters",
98-
"HcalEndcapPInsertTrackExpectedClusterMatches"},
99-
{.fracEnergyToSub = 1.0, .defaultMassPdg = 211, .surfaceToUse = 1},
100-
app // TODO: remove me once fixed
101-
));
102-
10330
// --------------------------------------------------------------------
10431
// PFA (1b) arbitration: form charged candidates
10532
// --------------------------------------------------------------------
@@ -108,47 +35,47 @@ void InitPlugin(JApplication* app) {
10835

10936
app->Add(
11037
new JOmniFactoryGeneratorT<CollectionCollector_factory<edm4eic::TrackClusterMatch, false>>(
111-
"EndcapNTrackExpectedClusterMatches",
112-
{"EcalEndcapNTrackExpectedClusterMatches", "HcalEndcapNTrackExpectedClusterMatches"},
113-
{"EndcapNTrackExpectedClusterMatches"}, app));
38+
"EndcapNTrackClusterMatches",
39+
{"EcalEndcapNTrackClusterMatches", "HcalEndcapNTrackClusterMatches"},
40+
{"EndcapNTrackClusterMatches"}, app));
11441

11542
app->Add(new JOmniFactoryGeneratorT<ChargedCandidateMaker_factory>(
116-
"EndcapNChargedCandidateParticlesAlpha", {"EndcapNTrackExpectedClusterMatches"},
43+
"EndcapNChargedCandidateParticlesAlpha", {"EndcapNTrackClusterMatches"},
11744
{"EndcapNChargedCandidateParticlesAlpha"}, {}, app));
11845

11946
// central ------------------------------------------------------------
12047

12148
app->Add(
12249
new JOmniFactoryGeneratorT<CollectionCollector_factory<edm4eic::TrackClusterMatch, false>>(
123-
"BarrelTrackExpectedClusterMatches",
124-
{"EcalBarrelTrackExpectedClusterMatches", "HcalBarrelTrackExpectedClusterMatches"},
125-
{"BarrelTrackExpectedClusterMatches"}, app));
50+
"BarrelTrackClusterMatches",
51+
{"EcalBarrelTrackClusterMatches", "HcalBarrelTrackClusterMatches"},
52+
{"BarrelTrackClusterMatches"}, app));
12653

12754
app->Add(new JOmniFactoryGeneratorT<ChargedCandidateMaker_factory>(
128-
"BarrelChargedCandidateParticlesAlpha", {"BarrelTrackExpectedClusterMatches"},
55+
"BarrelChargedCandidateParticlesAlpha", {"BarrelTrackClusterMatches"},
12956
{"BarrelChargedCandidateParticlesAlpha"}, {}, app));
13057

13158
// forward ------------------------------------------------------------
13259

13360
app->Add(
13461
new JOmniFactoryGeneratorT<CollectionCollector_factory<edm4eic::TrackClusterMatch, false>>(
135-
"EndcapPTrackExpectedClusterMatches",
136-
{"EcalEndcapPTrackExpectedClusterMatches", "LFHCALTrackExpectedClusterMatches"},
137-
{"EndcapPTrackExpectedClusterMatches"}, app));
62+
"EndcapPTrackClusterMatches",
63+
{"EcalEndcapPTrackClusterMatches", "LFHCALTrackClusterMatches"},
64+
{"EndcapPTrackClusterMatches"}, app));
13865

13966
app->Add(new JOmniFactoryGeneratorT<ChargedCandidateMaker_factory>(
140-
"EndcapPChargedCandidateParticlesAlpha", {"EndcapPTrackExpectedClusterMatches"},
67+
"EndcapPChargedCandidateParticlesAlpha", {"EndcapPTrackClusterMatches"},
14168
{"EndcapPChargedCandidateParticlesAlpha"}, {}, app));
14269

14370
app->Add(
14471
new JOmniFactoryGeneratorT<CollectionCollector_factory<edm4eic::TrackClusterMatch, false>>(
145-
"EndcapPInsertTrackExpectedClusterMatches",
146-
{"EcalEndcapPTrackExpectedClusterMatches",
147-
"HcalEndcapPInsertTrackExpectedClusterMatches"},
148-
{"EndcapPInsertTrackExpectedClusterMatches"}, app));
72+
"EndcapPInsertTrackClusterMatches",
73+
{"EcalEndcapPTrackClusterMatches",
74+
"HcalEndcapPInsertTrackClusterMatches"},
75+
{"EndcapPInsertTrackClusterMatches"}, app));
14976

15077
app->Add(new JOmniFactoryGeneratorT<ChargedCandidateMaker_factory>(
151-
"EndcapPInsertChargedCandidateParticlesAlpha", {"EndcapPInsertTrackExpectedClusterMatches"},
78+
"EndcapPInsertChargedCandidateParticlesAlpha", {"EndcapPInsertTrackClusterMatches"},
15279
{"EndcapPInsertChargedCandidateParticlesAlpha"}, {}, app));
15380
}
15481
} // extern "C"

0 commit comments

Comments
 (0)