 |
Belle II Software
release-05-02-19
|
11 #ifndef CLUSTERFILTERMODULE_H
12 #define CLUSTERFILTERMODULE_H
14 #include <framework/core/Module.h>
15 #include <framework/datastore/SelectSubset.h>
17 #include <svd/dataobjects/SVDCluster.h>
32 class SVDClusterFilterModule :
public Module {
48 virtual void event()
override;
51 virtual void endRun()
override;
virtual ~SVDClusterFilterModule()
if required
SelectSubset< SVDCluster > m_notSelectedClusters
all clusters on the layer with m_layerNum
virtual void event() override
processes the event
Class to create a subset of a given StoreArray together with the relations with other StoreArrays.
std::string m_inputArrayName
StoreArray with the input clusters.
int m_xShell
X shell identificator: +1(+X), -1 (-X), 0(both)
virtual void initialize() override
init the module
virtual void terminate() override
terminates the module
float m_minClSNR
minimum cluster SNR
std::set< VxdID > m_outVxdID
set containing the VxdID of the DUT sensors
Abstract base class for different kinds of events.
SelectSubset< SVDCluster > m_selectedClusters
all clusters NOT on the layer with m_layerNum
virtual void endRun() override
end the run
virtual void beginRun() override
initializes the module
SVDClusterFilterModule()
Constructor: Sets the description, the properties and the parameters of the module.
void create_outVxdID_set()
creates the set containing the VxdID of the DUT sensors
std::string m_outputOUTArrayName
StoreArray with the NOT selected output clusters.
int m_layerNum
the layer number from which the clusters should be excluded m_sensorID
std::string m_outputINArrayName
StoreArray with the selectd output clusters.
int m_yShell
Y shell identificator: +1(+Y), -1 (-Y), 0(both)