Belle II Software development
TrackFinderVXDCosmicsStandalone.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
9#pragma once
10
11#include <vector>
12
13#include <framework/datastore/StoreArray.h>
14#include <framework/datastore/StoreObjPtr.h>
15#include <framework/core/Module.h>
16
17#include <tracking/spacePointCreation/SpacePointTrackCand.h>
18#include <tracking/spacePointCreation/SpacePoint.h>
19#include <tracking/trackFindingVXD/algorithms/StandaloneCosmicsCollector.h>
20
21namespace Belle2 {
40
41 public:
42
45
47 void initialize() override;
48
50 void event() override;
51
52
53 protected:
55 std::vector<std::string> m_spacePointsNames;
56
58 std::vector<StoreArray<SpacePoint>> m_spacePoints;
59
62
65
71 unsigned short m_sortingMode = 3;
72
74 double m_qualityCut = 0.0001;
76 int m_minSPs = 3;
79
82 private:
83 };
85}
Base class for Modules.
Definition: Module.h:72
Track finding algorithm class for linear tracks produced by cosmics in the VXD without magnetic field...
Accessor to arrays stored in the data store.
Definition: StoreArray.h:113
The TrackFinderVXDCosmicsStandaloneModule Track finder for linear cosmic tracks measured by the VXD w...
unsigned short m_sortingMode
Sorting mode used for adding new SpacePoints of a candidate.
int m_maxRejectedSPs
Parameter for the maximal number of SpacePoints to be excluded for a refit before rejecting the event...
StandaloneCosmicsCollector m_SCC
Line fit algorithm used for VXD standalone cosmics track finding.
StoreArray< Belle2::SpacePointTrackCand > m_TCs
Output container: StoreArray for the TCs created in this module.
double m_qualityCut
Module parameter to set maximal reduced chi2 value allowed for the fit.
int m_minSPs
Module parameter setting the minimal required number of SpacePoints for the fit.
std::vector< std::string > m_spacePointsNames
SpacePoint collection name.
std::vector< StoreArray< SpacePoint > > m_spacePoints
The storeArray for SpacePoints.
std::string m_PARAMSpacePointTrackCandArrayName
Name for StoreArray<SpacePointTrackCand> to be filled.
Abstract base class for different kinds of events.