ATLAS Offline Software
Loading...
Searching...
No Matches
JVTCondition.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_JVTCONDITION_H
6#define TRIGHLTJETHYPO_JVTCONDITION_H
7
8/********************************************************************
9 *
10 * NAME: JVTCondition.h
11 * PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
12 *
13 * AUTHOR: Jona Bossio
14 *
15 *********************************************************************/
16
18#include "./ICondition.h"
19#include <vector>
20#include <string>
21
23
25 public:
26 JVTCondition(double workingPoint);
27
28 bool isSatisfied(const HypoJetVector&, const std::unique_ptr<ITrigJetHypoInfoCollector>&) const override;
29
30 std::string toString() const override;
31
32 virtual unsigned int capacity() const override{return s_capacity;}
33
34 private:
35
37 double m_maxEta = 2.5;
38 double m_maxPt = 60;
39
40 const static unsigned int s_capacity{1};
41
42};
43
44#endif
std::vector< pHypoJet > HypoJetVector
Definition HypoJetDefs.h:27
static const unsigned int s_capacity
double m_workingPoint
virtual unsigned int capacity() const override
double m_maxEta
std::string toString() const override
JVTCondition(double workingPoint)
bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override