Belle II Software  release-05-02-19
PXDROIFinderModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2011 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Giulia Casarosa, Eugenio Paoloni *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 /* Additional Info:
11 * This Module is in an early stage of developement. The comments are mainly for temporal purposes
12 * and will be changed and corrected in later stages of developement. So please ignore them.
13 */
14 
15 #pragma once
16 
17 #include <framework/core/Module.h>
18 #include <tracking/pxdDataReductionClasses/PXDInterceptor.h>
19 #include <tracking/pxdDataReductionClasses/ROIPixelTranslator.h>
20 #include <string>
21 #include <tracking/pxdDataReductionClasses/ROIinfo.h>
22 
23 namespace Belle2 {
35  class PXDROIFinderModule : public Module {
36 
37  public:
38 
43 
44  private:
45 
49  void initialize() override;
50 
51  void beginRun() override;
52 
53  void event() override;
54 
55  void endRun() override;
56 
59  std::string m_PXDInterceptListName;
60  std::string m_ROIListName;
61  std::string m_recoTracksListName;
63  double m_toleranceZ;
64  double m_tolerancePhi;
66  double m_sigmaSystU;
67  double m_sigmaSystV;
68  double m_numSigmaTotU;
69  double m_numSigmaTotV;
70  double m_maxWidthU;
71  double m_maxWidthV;
75  };
77 }
Belle2::PXDROIFinderModule::m_numSigmaTotU
double m_numSigmaTotU
number of sigma (stat+syst) determining the U width of the ROI
Definition: PXDROIFinderModule.h:76
Belle2::PXDROIFinderModule::m_ROIinfo
ROIinfo m_ROIinfo
contains the parameters that can be changed by the user
Definition: PXDROIFinderModule.h:81
Belle2::PXDROIFinderModule::m_recoTracksListName
std::string m_recoTracksListName
track list name
Definition: PXDROIFinderModule.h:69
Belle2::ROIPixelTranslator
Translator for ROI-geometry-information into a list of pixels.
Definition: ROIPixelTranslator.h:34
Belle2::PXDROIFinderModule::m_tolerancePhi
double m_tolerancePhi
tolerance for finding sensor in phi coordinate (radians)
Definition: PXDROIFinderModule.h:72
Belle2::PXDROIFinderModule::m_sigmaSystU
double m_sigmaSystU
fixed width to add in quadrature to the extrapolation error and obtain the ROI U width
Definition: PXDROIFinderModule.h:74
Belle2::PXDROIFinderModule::m_toleranceZ
double m_toleranceZ
tolerance for finding sensor in Z coordinate (cm)
Definition: PXDROIFinderModule.h:71
Belle2::PXDROIFinderModule::initialize
void initialize() override
Initializes the Module.
Definition: PXDROIFinderModule.cc:54
Belle2::PXDROIFinderModule::beginRun
void beginRun() override
Called when entering a new run.
Definition: PXDROIFinderModule.cc:74
Belle2::PXDROIFinderModule::event
void event() override
This method is the core of the module.
Definition: PXDROIFinderModule.cc:104
Belle2::PXDROIFinderModule::endRun
void endRun() override
This method is called if the current run ends.
Definition: PXDROIFinderModule.cc:135
Belle2::PXDROIFinderModule::m_PXDInterceptListName
std::string m_PXDInterceptListName
intercept list name
Definition: PXDROIFinderModule.h:67
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PXDInterceptor
The PXDInterceptor class fills a StoreArray of PXDIntercepts that will be used to define the PXD ROIs...
Definition: PXDInterceptor.h:40
Belle2::PXDROIFinderModule::PXDROIFinderModule
PXDROIFinderModule()
Constructor of the module.
Definition: PXDROIFinderModule.cc:28
Belle2::PXDROIFinderModule::m_numSigmaTotV
double m_numSigmaTotV
number of sigma (stat+syst) determining the U width of the ROI
Definition: PXDROIFinderModule.h:77
Belle2::PXDROIFinderModule::m_ROIListName
std::string m_ROIListName
ROI list name.
Definition: PXDROIFinderModule.h:68
ROIinfo
ROIinfo contains the parameters that can be changed by the user in the python script.
Definition: ROIinfo.h:8
Belle2::PXDROIFinderModule::m_sigmaSystV
double m_sigmaSystV
fixed width to add in quadrature to the extrapolation error and obtain the ROI V width
Definition: PXDROIFinderModule.h:75
Belle2::PXDROIFinderModule::m_thePixelTranslator
ROIPixelTranslator * m_thePixelTranslator
the pixel translator object
Definition: PXDROIFinderModule.h:65
Belle2::PXDROIFinderModule::m_maxWidthV
double m_maxWidthV
maximum V width of the ROI
Definition: PXDROIFinderModule.h:79
Belle2::PXDROIFinderModule::m_thePXDInterceptor
PXDInterceptor * m_thePXDInterceptor
the pxd interceptor object
Definition: PXDROIFinderModule.h:66
Belle2::PXDROIFinderModule::m_maxWidthU
double m_maxWidthU
maximum U width of the ROI
Definition: PXDROIFinderModule.h:78