ATLAS Offline Software
Loading...
Searching...
No Matches
TLACondition.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGHLTJETHYPO_TLACONDITION_H
6#define TRIGHLTJETHYPO_TLACONDITION_H
7
8/********************************************************************
9 *
10 * NAME: TLACondition.h
11 * PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
12 *
13 * AUTHOR: P. Sherwood
14 *
15 *********************************************************************/
16
18#include "./ICondition.h"
19
21
22
24 public:
25 TLACondition(const std::vector<double>& etaMins,
26 const std::vector<double>& etaMaxs,
27 const std::vector<double>& ystarMins,
28 const std::vector<double>& ystarMaxs,
29 const std::vector<double>& massMins,
30 const std::vector<double>& massMaxs);
31
32 TLACondition(double etaMin,
33 double etaMax,
34 double ystarMin,
35 double ystarMax,
36 double massMin,
37 double massMax);
38
39 ~TLACondition() override {}
40
41 bool isSatisfied(const HypoJetVector&,
42 const std::unique_ptr<ITrigJetHypoInfoCollector>&) const override;
43 std::string toString() const override;
44
45 virtual unsigned int capacity() const override {return s_capacity;}
46
47 private:
48 double m_etaMin;
49 double m_etaMax;
50 double m_ystarMin;
51 double m_ystarMax;
52 double m_massMin;
53 double m_massMax;
54
55 const static unsigned int s_capacity{1};
56
57};
58
59#endif
std::vector< pHypoJet > HypoJetVector
Definition HypoJetDefs.h:27
double m_etaMax
bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
double m_massMin
static const unsigned int s_capacity
double m_ystarMax
double m_etaMin
std::string toString() const override
double m_ystarMin
TLACondition(const std::vector< double > &etaMins, const std::vector< double > &etaMaxs, const std::vector< double > &ystarMins, const std::vector< double > &ystarMaxs, const std::vector< double > &massMins, const std::vector< double > &massMaxs)
~TLACondition() override
virtual unsigned int capacity() const override
double m_massMax