Belle II Software  release-08-01-10
VXDDQMExpressRecoModule.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 <framework/core/HistoModule.h>
12 #include "TH1F.h"
13 #include "TH2F.h"
14 
15 namespace Belle2 {
25  class VXDDQMExpressRecoModule : public HistoModule { // <- derived from HistoModule class
26 
27  public:
28 
31  /* Destructor */
32  virtual ~VXDDQMExpressRecoModule();
33 
35  void initialize() override final;
37  void beginRun() override final;
39  void event() override final;
40 
45  void defineHisto() override final;
46 
47  private:
48 
52  int m_UseDigits = 0;
54  int m_SwapPXD = 0;
57 
59  std::string m_storePXDDigitsName;
70 
79 
81  TH2F** m_correlationsSP{nullptr};
83  TH1F** m_correlationsSP1DPhi{nullptr};
85  TH1F** m_correlationsSP1DTheta{nullptr};
86 
87  };
88 
90 }
91 
HistoModule.h is supposed to be used instead of Module.h for the modules with histogram definitions t...
Definition: HistoModule.h:29
TH2F ** m_correlationsSP
Correlations and hit maps from space points.
void initialize() override final
Initialize.
std::string m_relPXDClusterDigitName
PXDClustersToPXDDigits RelationArray name.
int m_SwapPXD
flag <0,1> very special case for swap of u-v coordinates
float m_CorrelationGranulation
set granulation of histogram plots, default is 1 deg (1 mm), min = 0.02, max = 5.0
std::string m_storePXDClustersName
PXDClusters StoreArray name.
void defineHisto() override final
Histogram definitions such as TH1(), TH2(), TNtuple(), TTree()....
std::string m_relSVDClusterDigitName
SVDClustersToSVDDigits RelationArray name.
float m_CutCorrelationTimeSVD
Cut threshold of SVD time window for accepting to correlations, default = 70 ns.
float m_CutCorrelationSigVSVD
Cut threshold of SVD signal for accepting to correlations in v, default = 0 ADU.
std::string m_storeSVDShaperDigitsName
SVDShaperDigits StoreArray name.
std::string m_histogramDirectoryName
Name of the histogram directory in ROOT file.
TH1F ** m_correlationsSP1DPhi
Correlations and hit maps from space points - differencies in Phi.
float m_CutCorrelationSigPXD
Cut threshold of PXD signal for accepting to correlations, default = 0 ADU.
int m_UseDigits
flag <0,1> for using digits only, no clusters will be required, default = 0
float m_CutCorrelationSigUSVD
Cut threshold of SVD signal for accepting to correlations in u, default = 0 ADU.
void beginRun() override final
Begin run.
TH1F ** m_correlationsSP1DTheta
Correlations and hit maps from space points - differencies in Theta.
std::string m_storeSVDClustersName
SVDClusters StoreArray name.
std::string m_storePXDDigitsName
PXDDigits StoreArray name.
Abstract base class for different kinds of events.