#include <TrigDiTauHypoTool.h>
|
| | log = logging.getLogger('TrigHLTDiTauHypoTool') |
|
| HLT::Identifier | m_decisionId |
| Gaudi::Property< float > | m_ditau_pt_threshold {this, "ditau_pt_threshold", 200, "ditau pT threshold [GeV]" } |
| Gaudi::Property< float > | m_ditau_omni_score {this, "ditau_id_score", 0.0, "ditau omni id score" } |
| Gaudi::Property< int > | m_ditau_lead_max_trk {this, "ditau_lead_max_trk", 3, "ditau lead track multiplicity" } |
| Gaudi::Property< int > | m_ditau_subl_max_trk {this, "ditau_subl_max_trk", 3, "ditau sublead track multiplicity" } |
Definition at line 15 of file TrigDiTauHypoTool.h.
◆ TrigDiTauHypoTool()
| TrigDiTauHypoTool::TrigDiTauHypoTool |
( |
const std::string & | type, |
|
|
const std::string & | name, |
|
|
const IInterface * | parent ) |
Definition at line 15 of file TrigDiTauHypoTool.cxx.
16 : base_class(
type, name, parent),
18{}
static HLT::Identifier fromToolName(const std::string &tname)
◆ ~TrigDiTauHypoTool()
| TrigDiTauHypoTool::~TrigDiTauHypoTool |
( |
| ) |
|
|
virtual |
◆ decide() [1/2]
Definition at line 38 of file TrigDiTauHypoTool.cxx.
39{
45
46 bool pass = false;
48 if(ditau_ptAcc(*diTau) < m_ditau_pt_threshold.value()) continue;
49 if(omni_scoreAcc(*diTau) < m_ditau_omni_score.value()) continue;
50 if(n_tracks_leadAcc(*diTau) > m_ditau_lead_max_trk.value() || n_tracks_leadAcc(*diTau) < 0) continue;
51 if(n_tracks_sublAcc(*diTau) > m_ditau_subl_max_trk.value() || n_tracks_sublAcc(*diTau) < 0) continue;
52 pass = true;
53 }
55 return pass;
56}
Helper class to provide constant type-safe access to aux data.
DiTauJet_v1 DiTauJet
Definition of the current version.
◆ decide() [2/2]
Definition at line 59 of file TrigDiTauHypoTool.cxx.
59 {
60 for(auto& i : input) {
62 if(decide(i)) {
64 }
65 }
66 }
67
68 return StatusCode::SUCCESS;
69}
TrigCompositeUtils::DecisionID numeric() const
numeric ID
bool passed(DecisionID id, const DecisionIDContainer &idSet)
checks if required decision ID is in the set of IDs in the container
void addDecisionID(DecisionID id, Decision *d)
Appends the decision (given as ID) to the decision object.
◆ initialize()
| StatusCode TrigDiTauHypoTool::initialize |
( |
| ) |
|
|
overridevirtual |
◆ log
| TrigDiTauHypoTool.log = logging.getLogger('TrigHLTDiTauHypoTool') |
◆ m_decisionId
◆ m_ditau_lead_max_trk
| Gaudi::Property<int> TrigDiTauHypoTool::m_ditau_lead_max_trk {this, "ditau_lead_max_trk", 3, "ditau lead track multiplicity" } |
|
private |
Definition at line 26 of file TrigDiTauHypoTool.h.
26{this, "ditau_lead_max_trk", 3, "ditau lead track multiplicity" };
◆ m_ditau_omni_score
| Gaudi::Property<float> TrigDiTauHypoTool::m_ditau_omni_score {this, "ditau_id_score", 0.0, "ditau omni id score" } |
|
private |
Definition at line 25 of file TrigDiTauHypoTool.h.
25{this, "ditau_id_score", 0.0, "ditau omni id score" };
◆ m_ditau_pt_threshold
| Gaudi::Property<float> TrigDiTauHypoTool::m_ditau_pt_threshold {this, "ditau_pt_threshold", 200, "ditau pT threshold [GeV]" } |
|
private |
Definition at line 24 of file TrigDiTauHypoTool.h.
24{this, "ditau_pt_threshold", 200, "ditau pT threshold [GeV]" };
◆ m_ditau_subl_max_trk
| Gaudi::Property<int> TrigDiTauHypoTool::m_ditau_subl_max_trk {this, "ditau_subl_max_trk", 3, "ditau sublead track multiplicity" } |
|
private |
Definition at line 27 of file TrigDiTauHypoTool.h.
27{this, "ditau_subl_max_trk", 3, "ditau sublead track multiplicity" };
The documentation for this class was generated from the following files: