 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/filters/base/Filter.dcl.h>
14 #include <tracking/trackFindingCDC/numerics/Weight.h>
24 class ModuleParamList;
33 namespace TrackFindingCDC {
35 template<
class AObject>
38 template<
class AObject>
41 template <
class AObject>
43 const std::string& prefix __attribute__((unused)))
47 template <
class AObject>
53 template <
class AObject>
59 template <
class AObject>
62 return obj ? operator()(*obj) : NAN;
Type for two related objects.
Filter()
Default constructor.
virtual ~Filter()
Make destructor of interface class virtual.
virtual Weight operator()(const Object &obj)
Function to evaluate the object.
Abstract base class for different kinds of events.
virtual bool needsTruthInformation()
Indicates if the filter requires Monte Carlo information.
virtual void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix)
Expose the set of parameters of the filter to the module parameter list.
The Module parameter list class.