Belle II Software  release-05-01-25
VXDTrackCandidatesQualityIndicatorCutterModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2017 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Jonas Wagner *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <tracking/spacePointCreation/SpacePointTrackCand.h>
13 #include <framework/datastore/StoreArray.h>
14 #include <framework/core/Module.h>
15 #include <framework/datastore/SelectSubset.h>
16 
17 
18 
19 namespace Belle2 {
36  class VXDTrackCandidatesQualityIndicatorCutterModule : public Module {
37  public:
40 
42  void initialize() override final;
43 
45  void event() override final;
46 
47  protected:
48 
50  void deactivateCandidates();
51 
53  void selectSubset();
54 
55  // parameters
56 
59 
61  std::string m_nameSpacePointTrackCands;
62 
67 
70 
71 
72  // member variables
73 
76 
79 
82  };
84 }
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::event
void event() override final
Application of the cut.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.cc:45
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::m_spacePointTrackCands
StoreArray< SpacePointTrackCand > m_spacePointTrackCands
StoreArray for input SpacePointTrackCands.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.h:83
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::m_goodCandidates
SelectSubset< SpacePointTrackCand > m_goodCandidates
SubsetSelector operating on a custom selection criteria.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.h:89
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::m_newNameSpacePointTrackCands
std::string m_newNameSpacePointTrackCands
Name of optional output StoreArray containing SpacePointTrackCands.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.h:77
Belle2::SelectSubset
Class to create a subset of a given StoreArray together with the relations with other StoreArrays.
Definition: SelectSubset.h:203
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::deactivateCandidates
void deactivateCandidates()
Don't copy/delete candidates but rather deactivate them by setting a SpacePointTrackCandidate flag.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.cc:51
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::selectSubset
void selectSubset()
Copy or delete candidates to achieve a subset creation.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.cc:61
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::m_subsetCreation
bool m_subsetCreation
If True copy selected SpacePointTrackCands to new StoreArray, If False deactivate remaining SpacePoin...
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.h:74
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::initialize
void initialize() override final
Requires SpacePointTrackCands.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.cc:32
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::m_minRequiredQuality
float m_minRequiredQuality
selection criteria
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.h:66
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::m_newSpacePointTrackCands
StoreArray< SpacePointTrackCand > m_newSpacePointTrackCands
StoreArray for optional output SpacePointTrackCands.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.h:86
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::VXDTrackCandidatesQualityIndicatorCutterModule
VXDTrackCandidatesQualityIndicatorCutterModule()
Constructor of the module.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.cc:19
Belle2::VXDTrackCandidatesQualityIndicatorCutterModule::m_nameSpacePointTrackCands
std::string m_nameSpacePointTrackCands
Name of input StoreArray containing SpacePointTrackCands.
Definition: VXDTrackCandidatesQualityIndicatorCutterModule.h:69
Belle2::SpacePointTrackCand
Storage for (VXD) SpacePoint-based track candidates.
Definition: SpacePointTrackCand.h:51