ATLAS Offline Software
PhysicsAnalysis
D3PDTools
AnaAlgorithm
AnaAlgorithm
IFilterWorker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
9
#ifndef ANA_ALGORITHM__I_FILTER_WORKER_H
10
#define ANA_ALGORITHM__I_FILTER_WORKER_H
11
12
#include <
AnaAlgorithm/Global.h
>
13
14
#ifndef ROOTCORE
15
#error only include this header in AnalysisBase
16
#endif
17
18
namespace
EL
19
{
25
26
class
IFilterWorker
27
{
31
public
:
32
virtual
~IFilterWorker
() noexcept =
default
;
33
34
39
public:
40
virtual
bool
filterPassed
()
const
noexcept = 0;
41
45
public:
46
virtual
void
setFilterPassed
(
bool
val_filterPassed) noexcept = 0;
47
};
48
}
49
50
#endif
EL::IFilterWorker
the interface to the filter functions in the algorithm sequence
Definition:
IFilterWorker.h:27
EL::IFilterWorker::filterPassed
virtual bool filterPassed() const noexcept=0
whether the current algorithm passed its filter criterion for the current event
EL::IFilterWorker::~IFilterWorker
virtual ~IFilterWorker() noexcept=default
standard (virtual) destructor
const
bool const RAWDATA *ch2 const
Definition:
LArRodBlockPhysicsV0.cxx:562
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition:
AlgorithmWorkerData.h:24
Global.h
EL::IFilterWorker::setFilterPassed
virtual void setFilterPassed(bool val_filterPassed) noexcept=0
set the value of filterPassed
python.CaloScaleNoiseConfig.default
default
Definition:
CaloScaleNoiseConfig.py:79
Generated on Sun Jun 30 2024 21:17:17 for ATLAS Offline Software by
1.8.18