ATLAS Offline Software
Loading...
Searching...
No Matches
TrigL2CaloLayersHypoTool.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 TRIGCALOHYPO_TRIGL2CALOLAYERSHYPOTOOL_H
5#define TRIGCALOHYPO_TRIGL2CALOLAYERSHYPOTOOL_H 1
6
12
17
18class TrigL2CaloLayersHypoTool : public extends<AthAlgTool, ITrigL2CaloLayersHypoTool> {
19 public:
20 TrigL2CaloLayersHypoTool( 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<CaloLayersInfo>& input ) const override;
27
28 virtual bool decide( const CaloLayersInfo& i ) const override;
29
30
31 private:
33
34 Gaudi::Property< std::vector<float> > m_EnergyFracCut {this,"EnergyFractionCut",{1.0,1.0,1.0,1.0},"Energy Fraction Cuts"};
35 Gaudi::Property< std::vector<float> > m_EnergyAbsCut {this,"AbsoluteEnergyCut",{999999.0, 999999.0, 999999.0, 999999.0},"Absolute Energy Cuts"};
36 Gaudi::Property<bool> m_acceptAll {this,"AcceptAll",false,"Accept All"};
37 //ToolHandle< GenericMonitoringTool > m_monTool { this, "MonTool", "", "Monitoring tool" };
38
39};
40
41#endif //> !TRIGCALOHYPO_TRIGL2CALOLAYERSHYPOTOOL_H
42
virtual StatusCode initialize() override
Gaudi::Property< std::vector< float > > m_EnergyAbsCut
TrigL2CaloLayersHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< std::vector< float > > m_EnergyFracCut
virtual StatusCode decide(std::vector< CaloLayersInfo > &input) const override
virtual bool decide(const CaloLayersInfo &i) const override
Gaudi::Property< bool > m_acceptAll