ATLAS Offline Software
Loading...
Searching...
No Matches
TimingCondition.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_TIMINGCONDITION_H
6#define TRIGHLTJETHYPO_TIMINGCONDITION_H
7
8/********************************************************************
9 *
10 * NAME: TimingCondition.h
11 * PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
12 *
13 *********************************************************************/
14
16#include "./ICondition.h"
17#include <vector>
18#include <string>
19
21
23 public:
24 TimingCondition(double t_min,
25 double t_max);
26
27 bool isSatisfied(const HypoJetVector&, const std::unique_ptr<ITrigJetHypoInfoCollector>&) const override;
28
29 std::string toString() const override;
30
31 virtual unsigned int capacity() const override{return s_capacity;}
32
33 private:
34
35
36 double m_min;
37 double m_max;
38 const static unsigned int s_capacity{1};
39
40};
41
42#endif
std::vector< pHypoJet > HypoJetVector
Definition HypoJetDefs.h:27
bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
static const unsigned int s_capacity
TimingCondition(double t_min, double t_max)
std::string toString() const override
virtual unsigned int capacity() const override