ATLAS Offline Software
Loading...
Searching...
No Matches
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
13class ITrigJetHypoToolNoGrouperConfig : virtual public ::IAlgTool {
18public:
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
DeclareInterfaceID(ITrigJetHypoToolNoGrouperConfig, 1, 0)
PABC (Pure Abstract Base Class) for JetHypoTool Condiguration classes.
virtual StatusCode checkVals() const =0
check the input values
virtual std::unique_ptr< IJetsMatcher > getMatcher() const =0
return an object that tests jet group - Conditions matching
virtual std::size_t requiresNJets() const =0