Belle II Software development
RealisticFacetFilter.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8#pragma once
9
10#include <tracking/trackFindingCDC/filters/facet/BaseFacetFilter.h>
11
12#include <string>
13
14namespace Belle2 {
21 namespace TrackFindingCDC {
22 class CDCFacet;
23
26
27 private:
30
31 public:
34
36 explicit RealisticFacetFilter(double phiPullCut);
37
38 public:
40 void exposeParameters(ModuleParamList* moduleParamList, const std::string& prefix) final;
41
42 public:
47 Weight operator()(const CDCFacet& facet) final;
48
49 private:
52 };
53 }
55}
The Module parameter list class.
Class representing a triple of neighboring oriented wire with additional trajectory information.
Definition: CDCFacet.h:32
Base class for filters on a generic object type.
Definition: Filter.dcl.h:31
Filter for the constuction of good facets based on simple criterions.
double m_param_phiPullCut
Memory for the pull cu.
Weight operator()(const CDCFacet &facet) final
Main filter method returning the weight of the facet Returns NAN if the cell shall be rejected.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the set of parameters of the filter to the module parameter list.
RealisticFacetFilter()
Constructor using default direction of flight deviation cut off.
Abstract base class for different kinds of events.