ATLAS Offline Software
Loading...
Searching...
No Matches
DisplacedJetRankComboHypoTool.h
Go to the documentation of this file.
1#ifndef TRIGDJRANKCOMBOHYPO_H
2#define TRIGDJRANKCOMBOHYPO_H
3
6
7
9 //tool to apply jet ranking
10public:
11 DisplacedJetRankComboHypoTool(const std::string& type, const std::string& name, const IInterface* parent);
12 virtual StatusCode initialize() override;
13 //need to see all jets at once not a series of combinations
14 virtual StatusCode decide(Combo::LegDecisionsMap& passingLegs, const EventContext& ctx) const override;
15
16private:
17 Gaudi::Property<unsigned int> m_rankcut{this, "max_jet_rank",{2}, "Maximum jet rank which will be processed, counts from 0"};
18 Gaudi::Property<unsigned int> m_maxjets{this, "max_jets",{0}, "Maximum number of jets allowed in the event"};
19};
20
21#endif
ComboHypoToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< unsigned int > m_maxjets
Gaudi::Property< unsigned int > m_rankcut
DisplacedJetRankComboHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode decide(Combo::LegDecisionsMap &passingLegs, const EventContext &ctx) const override
retrieves the decisions associated to this decId, make their combinations and apply the algorithm