Belle II Software development
WireHitPreparer.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/findlets/minimal/WireHitCreator.h>
11#include <tracking/trackFindingCDC/findlets/minimal/WireHitBackgroundBlocker.h>
12#include <tracking/trackFindingCDC/findlets/minimal/WireHitBackgroundDetector.h>
13#include <tracking/trackFindingCDC/findlets/minimal/WireHitMCMultiLoopBlocker.h>
14#include <tracking/trackFindingCDC/findlets/minimal/AsicBackgroundDetector.h>
15#include <tracking/trackFindingCDC/findlets/minimal/BadBoardADCDetector.h>
16
17#include <tracking/trackingUtilities/eventdata/hits/CDCWireHit.h>
18
19#include <string>
20#include <vector>
21
22namespace Belle2 {
27 namespace TrackingUtilities {
28 class CDCWireHit;
29 }
30 namespace TrackFindingCDC {
31
72 }
74}
The Module parameter list class.
Marks hits as background based on the result of a filter.
Marks hits as background based on the result of a filter.
Marks hits as background based on simple heuristics.
Marks hits as background based on the result of a filter.
Combines the geometrical information and the raw hit information into wire hits, which can be used fr...
Marks all hits that are not on the first loop of the track as background.
void apply(std::vector< TrackingUtilities::CDCWireHit > &outputWireHits) final
Main function preparing the wire hits.
WireHitBackgroundDetector m_wireHitBackgroundDetector
Marks hits as background based on the result of a filter.
WireHitCreator m_wireHitCreator
Creates the wire hits from CDCHits attaching geometry information.
AsicBackgroundDetector m_asicBackgroundDetector
Marks hits as background based on ASIC cross-talk signature.
std::string getDescription() final
Short description of the findlet.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
TrackingUtilities::Findlet< TrackingUtilities::CDCWireHit > Super
Type of the base class.
WireHitBackgroundBlocker m_wireHitBackgroundBlocker
Marks hits as background based on simple heuristics.
BadBoardADCDetector m_badBoardADCDetector
Detect boards with bad ADC values.
WireHitPreparer()
Constructor registering the subordinary findlets to the processing signal distribution machinery.
WireHitMCMultiLoopBlocker m_wireHitMCMultiLoopBlocker
Marks higher order loops as background for tuning analysis.
Class representing a hit wire in the central drift chamber.
Definition CDCWireHit.h:58
Interface for a minimal algorithm part that wants to expose some parameters to a module.
Definition Findlet.h:26
STL class.
Abstract base class for different kinds of events.
STL namespace.