Belle II Software  release-05-02-19
SVDClusterQualityEstimatorModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: James Webb *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef SVDClusterQualityEstimatorModule_H
12 #define SVDClusterQualityEstimatorModule_H
13 
14 #include <framework/core/Module.h>
15 #include <framework/datastore/StoreArray.h>
16 
17 #include <svd/dataobjects/SVDCluster.h>
18 
19 #include <string>
20 #include <TFile.h>
21 
22 namespace Belle2 {
33  class SVDClusterQualityEstimatorModule : public Module {
34 
35  public:
36 
39 
41  virtual void initialize() override;
43  virtual void event() override;
45  virtual void terminate() override;
46 
47 
48  protected:
49  // Data members
50 
52  std::string m_svdClustersName;
53 
56 
57  std::string m_inputPDF;
59  TFile* m_calibrationFile = nullptr;
64  };
66 } //end namespace Belle2
67 
68 #endif
Belle2::SVDClusterQualityEstimatorModule::m_svdClusters
StoreArray< SVDCluster > m_svdClusters
The storeArray for svdClusters.
Definition: SVDClusterQualityEstimatorModule.h:63
Belle2::SVDClusterQualityEstimatorModule::m_svdClustersName
std::string m_svdClustersName
SVDCluster collection name.
Definition: SVDClusterQualityEstimatorModule.h:60
Belle2::SVDClusterQualityEstimatorModule::m_inputPDF
std::string m_inputPDF
File path of root file containing pdf histograms.
Definition: SVDClusterQualityEstimatorModule.h:65
Belle2::SVDClusterQualityEstimatorModule::SVDClusterQualityEstimatorModule
SVDClusterQualityEstimatorModule()
Constructor.
Definition: SVDClusterQualityEstimatorModule.cc:22
Belle2::SVDClusterQualityEstimatorModule::initialize
virtual void initialize() override
Init the module.
Definition: SVDClusterQualityEstimatorModule.cc:43
Belle2::SVDClusterQualityEstimatorModule::m_calibrationFile
TFile * m_calibrationFile
Pointer to root TFile containing PDF histograms.
Definition: SVDClusterQualityEstimatorModule.h:67
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SVDClusterQualityEstimatorModule::m_useLegacyNaming
bool m_useLegacyNaming
Choice between PDF naming conventions.
Definition: SVDClusterQualityEstimatorModule.h:71
Belle2::SVDClusterQualityEstimatorModule::event
virtual void event() override
Event.
Definition: SVDClusterQualityEstimatorModule.cc:68
Belle2::StoreArray< SVDCluster >
Belle2::SVDClusterQualityEstimatorModule::m_useQualityEstimator
bool m_useQualityEstimator
Standard is true.
Definition: SVDClusterQualityEstimatorModule.h:69
Belle2::SVDClusterQualityEstimatorModule::terminate
virtual void terminate() override
Final output.
Definition: SVDClusterQualityEstimatorModule.cc:109