Belle II Software  release-05-02-19
PXDClusterPositionCollectorModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2016 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Benjamin Schwenker *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <framework/datastore/StoreArray.h>
14 #include <pxd/dataobjects/PXDCluster.h>
15 #include <calibration/CalibrationCollectorModule.h>
16 #include <string>
17 
18 namespace Belle2 {
27  class PXDClusterPositionCollectorModule : public CalibrationCollectorModule {
28 
29  public:
30 
35  void prepare() override final;
36  void collect() override final;
37 
38  private:
41 
43  std::string m_storeClustersName;
44 
46  int m_clusterKind;
48  int m_binsU;
50  int m_binsV;
51 
53  std::string m_shapeName;
55  std::string m_mirroredShapeName;
57  float m_clusterEta;
59  float m_positionOffsetU;
63  int m_sizeV;
65  float m_pitchV;
66  };
68 }
Belle2::PXDClusterPositionCollectorModule::m_clusterKind
int m_clusterKind
Collect data for Clusterkind
Definition: PXDClusterPositionCollectorModule.h:54
Belle2::PXDClusterPositionCollectorModule::PXDClusterPositionCollectorModule
PXDClusterPositionCollectorModule()
Constructor: Sets the description, the properties and the parameters of the module.
Definition: PXDClusterPositionCollectorModule.cc:38
Belle2::PXDClusterPositionCollectorModule::m_binsU
int m_binsU
Number of bins for thetaU
Definition: PXDClusterPositionCollectorModule.h:56
Belle2::PXDClusterPositionCollectorModule::m_storeClustersName
std::string m_storeClustersName
Name of the collection to use for PXDClusters.
Definition: PXDClusterPositionCollectorModule.h:51
Belle2::PXDClusterPositionCollectorModule::m_positionOffsetU
float m_positionOffsetU
Position offset u of cluster.
Definition: PXDClusterPositionCollectorModule.h:67
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PXDClusterPositionCollectorModule::m_binsV
int m_binsV
Number of bins for thetaV
Definition: PXDClusterPositionCollectorModule.h:58
Belle2::PXDClusterPositionCollectorModule::collect
void collect() override final
Replacement for event(). Fill you calibration data objects here.
Definition: PXDClusterPositionCollectorModule.cc:81
Belle2::PXDCluster
The PXD Cluster class This class stores all information about reconstructed PXD clusters The position...
Definition: PXDCluster.h:41
Belle2::PXDClusterPositionCollectorModule::prepare
void prepare() override final
Replacement for initialize(). Register calibration dataobjects here as well.
Definition: PXDClusterPositionCollectorModule.cc:51
Belle2::PXDClusterPositionCollectorModule::m_shapeName
std::string m_shapeName
Name of cluster shape.
Definition: PXDClusterPositionCollectorModule.h:61
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::PXDClusterPositionCollectorModule::m_pitchV
float m_pitchV
Pitch in V.
Definition: PXDClusterPositionCollectorModule.h:73
Belle2::PXDClusterPositionCollectorModule::m_mirroredShapeName
std::string m_mirroredShapeName
Name of mirrored cluster shape.
Definition: PXDClusterPositionCollectorModule.h:63
Belle2::PXDClusterPositionCollectorModule::m_sizeV
int m_sizeV
Size in V.
Definition: PXDClusterPositionCollectorModule.h:71
Belle2::PXDClusterPositionCollectorModule::m_clusterEta
float m_clusterEta
Eta value of cluster.
Definition: PXDClusterPositionCollectorModule.h:65
Belle2::PXDClusterPositionCollectorModule::m_positionOffsetV
float m_positionOffsetV
Position offset v of cluster.
Definition: PXDClusterPositionCollectorModule.h:69
Belle2::PXDClusterPositionCollectorModule::m_pxdCluster
StoreArray< PXDCluster > m_pxdCluster
< Required input for PXDCluster
Definition: PXDClusterPositionCollectorModule.h:48