48 {
"eventHeaderCollection",
"inputReconstructedParticles"},
49 {
"outputReconstructedParticles"},
50 "Performs jet reconstruction using a FastJet algorithm."} {}
62 std::unique_ptr<fastjet::JetDefinition> m_jet_def;
63 std::unique_ptr<fastjet::AreaDefinition> m_area_def;
64 std::unique_ptr<fastjet::JetDefinition::Plugin> m_jet_plugin;
67 std::map<
std::
string, fastjet::JetAlgorithm> m_mapJetAlgo = {
68 {
"kt_algorithm", fastjet::JetAlgorithm::kt_algorithm},
69 {
"cambridge_algorithm", fastjet::JetAlgorithm::cambridge_algorithm},
70 {
"antikt_algorithm", fastjet::JetAlgorithm::antikt_algorithm},
71 {
"genkt_algorithm", fastjet::JetAlgorithm::genkt_algorithm},
72 {
"cambridge_for_passive_algorithm", fastjet::JetAlgorithm::cambridge_for_passive_algorithm},
73 {
"genkt_for_passive_algorithm", fastjet::JetAlgorithm::genkt_for_passive_algorithm},
74 {
"ee_kt_algorithm", fastjet::JetAlgorithm::ee_kt_algorithm},
75 {
"ee_genkt_algorithm", fastjet::JetAlgorithm::ee_genkt_algorithm},
76 {
"plugin_algorithm", fastjet::JetAlgorithm::plugin_algorithm}};
77 std::map<std::string, fastjet::RecombinationScheme> m_mapRecombScheme = {
78 {
"E_scheme", fastjet::RecombinationScheme::E_scheme},
79 {
"pt_scheme", fastjet::RecombinationScheme::pt_scheme},
80 {
"pt2_scheme", fastjet::RecombinationScheme::pt2_scheme},
81 {
"Et_scheme", fastjet::RecombinationScheme::Et_scheme},
82 {
"Et2_scheme", fastjet::RecombinationScheme::Et2_scheme},
83 {
"BIpt_scheme", fastjet::RecombinationScheme::BIpt_scheme},
84 {
"BIpt2_scheme", fastjet::RecombinationScheme::BIpt2_scheme},
85 {
"WTA_pt_scheme", fastjet::RecombinationScheme::WTA_pt_scheme},
86 {
"WTA_modp_scheme", fastjet::RecombinationScheme::WTA_modp_scheme},
87 {
"external_scheme", fastjet::RecombinationScheme::external_scheme}};
88 std::map<std::string, fastjet::AreaType> m_mapAreaType = {
89 {
"active_area", fastjet::AreaType::active_area},
90 {
"active_area_explicit_ghosts", fastjet::AreaType::active_area_explicit_ghosts},
91 {
"one_ghost_passive_area", fastjet::AreaType::one_ghost_passive_area},
92 {
"passive_area", fastjet::AreaType::passive_area},
93 {
"voronoi_area", fastjet::AreaType::voronoi_area}};
96 const struct defaults {
98 std::string recombScheme;
100 } m_defaultFastjetOpts = {
"antikt_algorithm",
"E_scheme",
"active_area"};