ATLAS Offline Software
SpecifiedJetsCondition.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGHLTJETHYPO_SPECIFIEDJETSCONDITION_H
6 #define TRIGHLTJETHYPO_SPECIFIEDJETSCONDITION_H
7 
8 /********************************************************************
9  *
10  * NAME: SpecifiedJetsCondition.h
11  * PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
12  *
13  * AUTHOR: P. Sherwood
14  *********************************************************************/
15 
16 #include <string>
19 
20 namespace HypoJet{
21  class IJet;
22 }
23 
25 
27  public:
30 
31  bool isSatisfied(const HypoJetVector&,
32  const std::unique_ptr<ITrigJetHypoInfoCollector>&) const override;
33 
34  virtual unsigned int capacity() const override{return m_capacity;}
35 
36  std::string toString() const noexcept override;
37  private:
39  std::size_t m_capacity;
40 
41  bool
44  const std::unique_ptr<ITrigJetHypoInfoCollector>&) const;
45 
46 };
47 
48 #endif
HypoJetDefs.h
HypoJetGroupVector
std::vector< HypoJetVector > HypoJetGroupVector
Definition: HypoJetDefs.h:35
SpecifiedJetsCondition::isSatisfied
bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
Definition: SpecifiedJetsCondition.cxx:32
SpecifiedJetsCondition::m_acceptedJetGroups
HypoJetGroupVector m_acceptedJetGroups
Definition: SpecifiedJetsCondition.h:38
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
SpecifiedJetsCondition
Definition: SpecifiedJetsCondition.h:26
ITrigJetHypoInfoCollector
Definition: ITrigJetHypoInfoCollector.h:9
ICondition
Definition: ICondition.h:22
SpecifiedJetsCondition::SpecifiedJetsCondition
SpecifiedJetsCondition(const HypoJetGroupVector &)
Definition: SpecifiedJetsCondition.cxx:13
SpecifiedJetsCondition::toString
std::string toString() const noexcept override
Definition: SpecifiedJetsCondition.cxx:44
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition: HypoJetDefs.h:27
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
SpecifiedJetsCondition::capacity
virtual unsigned int capacity() const override
Definition: SpecifiedJetsCondition.h:34
CaloLCW_tf.group
group
Definition: CaloLCW_tf.py:28
ICondition.h
SpecifiedJetsCondition::groupIsSatisfied
bool groupIsSatisfied(const HypoJetVector &ips, const HypoJetVector &group, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const
Definition: SpecifiedJetsCondition.cxx:18
SpecifiedJetsCondition::m_capacity
std::size_t m_capacity
Definition: SpecifiedJetsCondition.h:39
SpecifiedJetsCondition::~SpecifiedJetsCondition
~SpecifiedJetsCondition() override
Definition: SpecifiedJetsCondition.h:29
HypoJet
Definition: AcceptAllCondition.h:19