ATLAS Offline Software
ITrigJetHypoToolNoGrouperConfig.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef TRIGHLTJETHYPO_ITRIGJETHYPOTOOLNOGROUPERCONFIG_H
5 #define TRIGHLTJETHYPO_ITRIGJETHYPOTOOLNOGROUPERCONFIG_H
6 
7 
8 #include "GaudiKernel/IAlgTool.h"
9 #include "./ConditionsDefs.h"
10 #include "./IJetsMatcher.h"
11 #include "./ConditionFilter.h"
12 
13 class ITrigJetHypoToolNoGrouperConfig : virtual public ::IAlgTool {
18 public:
21 
22 
24  virtual StatusCode checkVals() const = 0;
25 
26 
28  virtual std::unique_ptr<IJetsMatcher> getMatcher() const = 0;
29 
30 
31  /*( Gives the minimum number of jets the helper using this Confiog
32  class will require to pass the event. */
33  virtual std::size_t requiresNJets() const =0;
34 };
35 #endif
ConditionsDefs.h
ITrigJetHypoToolNoGrouperConfig::getMatcher
virtual std::unique_ptr< IJetsMatcher > getMatcher() const =0
return an object that tests jet group - Conditions matching
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITrigJetHypoToolNoGrouperConfig::DeclareInterfaceID
DeclareInterfaceID(ITrigJetHypoToolNoGrouperConfig, 1, 0)
PABC (Pure Abstract Base Class) for JetHypoTool Condiguration classes.
ITrigJetHypoToolNoGrouperConfig::checkVals
virtual StatusCode checkVals() const =0
check the input values
ITrigJetHypoToolNoGrouperConfig::~ITrigJetHypoToolNoGrouperConfig
virtual ~ITrigJetHypoToolNoGrouperConfig()
Definition: ITrigJetHypoToolNoGrouperConfig.h:20
ConditionFilter.h
IJetsMatcher.h
ITrigJetHypoToolNoGrouperConfig
Definition: ITrigJetHypoToolNoGrouperConfig.h:13
ITrigJetHypoToolNoGrouperConfig::requiresNJets
virtual std::size_t requiresNJets() const =0