Belle II Software development
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
15namespace Belle2 {
22 class VXDDQMExpressRecoModule : public HistoModule { // <- derived from HistoModule class
23
24 public:
25
28 /* Destructor */
30
32 void initialize() override final;
34 void beginRun() override final;
36 void event() override final;
37
42 void defineHisto() override final;
43
44 private:
45
49 int m_UseDigits = 0;
51 int m_SwapPXD = 0;
54
67
76
78 TH2F** m_correlationsSP{nullptr};
80 TH1F** m_correlationsSP1DPhi{nullptr};
82 TH1F** m_correlationsSP1DTheta{nullptr};
83
84 };
85
87}
88
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.