ATLAS Offline Software
Loading...
Searching...
No Matches
DipzMLPLCondition.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGHLTJETHYPO_DipzMLPLCONDITION_H
6#define TRIGHLTJETHYPO_DipzMLPLCONDITION_H
7
8/********************************************************************
9 *
10 * NAME: DipzMLPLCondition.h
11 * PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
12 *
13 * AUTHOR: I. Ochoa
14 *********************************************************************/
15
16#include "./ICondition.h"
17#include "./DipzLikelihoodCmp.h"
18
19#include <string>
20
21
22namespace HypoJet{
23 class IJet;
24}
25
26
28
30 public:
31 DipzMLPLCondition(double wp,
32 unsigned int capacity, // this is the number of jets to be considered in each combination
33 const std::string &decName_z,
34 const std::string &decName_negLogSigma2);
35
36 ~DipzMLPLCondition() override {}
37
38 bool isSatisfied(const HypoJetVector&,
39 const std::unique_ptr<ITrigJetHypoInfoCollector>&) const override;
40
41 std::string toString() const override;
42 virtual unsigned int capacity() const override {return m_capacity;}
43
44 private:
45
47 const unsigned int m_capacity;
48 const std::string m_decName_z;
49 const std::string m_decName_negLogSigma2;
50
52
53};
54
55#endif
std::vector< pHypoJet > HypoJetVector
Definition HypoJetDefs.h:27
std::string toString() const override
~DipzMLPLCondition() override
bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override
const unsigned int m_capacity
virtual unsigned int capacity() const override
DipzMLPLCondition(double wp, unsigned int capacity, const std::string &decName_z, const std::string &decName_negLogSigma2)
const std::string m_decName_z
const std::string m_decName_negLogSigma2
DipzLikelihood m_likelihoodCalculator