ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTauCaloHypoTool.h
Go to the documentation of this file.
1// emacs: this is -*- c++ -*-
2/*
3 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4*/
5
6#ifndef TrigTauHypo_TrigTauCaloHypoTool_H
7#define TrigTauHypo_TrigTauCaloHypoTool_H
8
9/********************************************************************
10 *
11 * NAME: TrigTauCaloHypoTool.h
12 * PACKAGE: Trigger/TrigHypothesis/TrigTauHypo
13 *
14 * AUTHORS: P.O. DeViveiros, J.Y. Beaucamp
15 * CREATED: Sometime in early 2015
16 *
17 * DESCRIPTION: Implementation of CaloMVA cuts. Based on the original
18 * TrigTauGenericHypo.
19 *
20 *********************************************************************/
21
25
26#include "ITrigTauJetHypoTool.h"
27
28
33class TrigTauCaloHypoTool : public extends<AthAlgTool, ITrigTauJetHypoTool> {
34public:
35 TrigTauCaloHypoTool(const std::string& type, const std::string& name, const IInterface* parent);
36
37 virtual StatusCode initialize() override;
38
39 virtual StatusCode decide(std::vector<ITrigTauJetHypoTool::ToolInfo>& input) const override;
40 virtual bool decide(const ITrigTauJetHypoTool::ToolInfo& i) const override;
41
42private:
44
45 Gaudi::Property<float> m_ptMin {this, "PtMin", 0, "Tau pT minimum cut"};
46
47 Gaudi::Property<bool> m_acceptAll {this, "AcceptAll", false, "Ignore selection"};
48
49 ToolHandle<GenericMonitoringTool> m_monTool {this, "MonTool", "", "Monitoring tool"};
50};
51
52#endif
ToolHandle< GenericMonitoringTool > m_monTool
Gaudi::Property< bool > m_acceptAll
HLT::Identifier m_decisionId
Gaudi::Property< float > m_ptMin
virtual StatusCode decide(std::vector< ITrigTauJetHypoTool::ToolInfo > &input) const override
TrigTauCaloHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override