ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTRTHTHhypoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGTRTHTHHYPOTOOL_H
5#define TRIGTRTHTHHYPOTOOL_H 1
6
10
11#include "ITrigTRTHTHhypoTool.h"
12
17
18class TrigTRTHTHhypoTool : public extends<AthAlgTool, ITrigTRTHTHhypoTool> {
19 public:
20 TrigTRTHTHhypoTool( const std::string& type,
21 const std::string& name,
22 const IInterface* parent );
23
24 virtual StatusCode initialize() override;
25
26 virtual StatusCode decide( std::vector<ITrigTRTHTHhypoTool::RNNOutputInfo>& input ) const override;
27
28 virtual bool decide( const ITrigTRTHTHhypoTool::RNNOutputInfo& i ) const override;
29
30 private:
31
33
34 Gaudi::Property< bool > m_acceptAll { this, "AcceptAll", false , "Bins of eta" };
35 Gaudi::Property< unsigned int > m_minTRTHTHitsRoad { this, "MinTRTHTHitsRoad", 20 , "Bins of eta" };
36 Gaudi::Property< float > m_minHTratioRoad { this, "MinHTRatioRoad", 0.4 , "Bins of eta" };
37 Gaudi::Property< unsigned int > m_minTRTHTHitsWedge { this, "MinTRTHTHitsWedge", 30 , "Bins of eta" };
38 Gaudi::Property< float > m_minHTratioWedge { this, "MinHTRatioWedge", 0.5 , "Bins of eta" };
39 Gaudi::Property< bool > m_doWedge { this, "DoWedge", true , "Bins of eta" };
40 Gaudi::Property< bool > m_doRoad { this, "DoRoad", false , "Bins of eta" };
41
42 ToolHandle< GenericMonitoringTool > m_monTool{ this, "MonTool", "", "Monitoring tool" };
43
44};
45#endif
46
HLT::Identifier m_decisionId
Gaudi::Property< float > m_minHTratioRoad
ToolHandle< GenericMonitoringTool > m_monTool
virtual StatusCode decide(std::vector< ITrigTRTHTHhypoTool::RNNOutputInfo > &input) const override
Gaudi::Property< bool > m_doWedge
Gaudi::Property< unsigned int > m_minTRTHTHitsRoad
Gaudi::Property< bool > m_doRoad
Gaudi::Property< unsigned int > m_minTRTHTHitsWedge
Gaudi::Property< float > m_minHTratioWedge
Gaudi::Property< bool > m_acceptAll
void initialize()