ATLAS Offline Software
Loading...
Searching...
No Matches
TrigJetConditionConfig_mult.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGJETCONDITIONCONFIG_MULT_H
6#define TRIGJETCONDITIONCONFIG_MULT_H
7
8/*
9Condiguration AlgTool for Mult onditions to be run in FastReduction
10PS
11*/
12
14#include "./ConditionsDefs.h"
16
18public extends<AthAlgTool, ITrigJetConditionConfig> {
19
20 public:
21
22 TrigJetConditionConfig_mult(const std::string& type,
23 const std::string& name,
24 const IInterface* parent);
25
26 virtual StatusCode initialize() override;
27 virtual Condition getCondition() const override;
28
29 private:
30
31
32 Gaudi::Property<std::string>
33 m_min{this, "min", {}, "min multiplicity"};
34
35 Gaudi::Property<std::string>
36 m_max{this, "max", {}, "max multiplicity"};
37
38 std::size_t m_min_szt{0};
39 std::size_t m_max_szt{0};
40
41 StatusCode checkVals() const;
42};
43#endif
std::unique_ptr< ICondition > Condition
virtual Condition getCondition() const override
Gaudi::Property< std::string > m_min
virtual StatusCode initialize() override
Gaudi::Property< std::string > m_max
TrigJetConditionConfig_mult(const std::string &type, const std::string &name, const IInterface *parent)