Belle II Software prerelease-11-00-00a
CDCTrackDeadBoardFilter.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 <vector>
11
12#include <cdc/topology/ILayer.h>
13
14namespace Belle2 {
19
20 // forward declaration
21 namespace TrackingUtilities {
22 class CDCTrack;
23 class Helix;
24 }
25
26 namespace CDC {
27 class CDCGeometryPar;
28 }
29
30 namespace TrackFindingCDC {
31
38 bool cdcTrackDeadBoardFilter(const Belle2::TrackingUtilities::CDCTrack& aCDCTrack, int minJump);
39
40
49 void addBoardCandsAtLayer(std::vector<unsigned int>& boardCands, const Belle2::TrackingUtilities::Helix& globalHelix,
50 Belle2::CDC::ILayer iclayer, const CDC::CDCGeometryPar& geometryPar);
51 }
53}
The Class for CDC Geometry Parameters.
Class representing a sequence of three dimensional reconstructed hits.
Definition CDCTrack.h:39
Extension of the generalized circle also caching the perigee coordinates.
Definition Helix.h:28
signed short ILayer
The type of the layer ids enumerating layers within a superlayer.
Definition ILayer.h:18
Abstract base class for different kinds of events.