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