 |
Belle II Software
release-05-02-19
|
17 #include <framework/core/Module.h>
18 #include <tracking/pxdDataReductionClasses/PXDInterceptor.h>
19 #include <tracking/pxdDataReductionClasses/ROIPixelTranslator.h>
21 #include <tracking/pxdDataReductionClasses/ROIinfo.h>
35 class PXDROIFinderModule :
public Module {
53 void event()
override;
double m_numSigmaTotU
number of sigma (stat+syst) determining the U width of the ROI
ROIinfo m_ROIinfo
contains the parameters that can be changed by the user
std::string m_recoTracksListName
track list name
Translator for ROI-geometry-information into a list of pixels.
double m_tolerancePhi
tolerance for finding sensor in phi coordinate (radians)
double m_sigmaSystU
fixed width to add in quadrature to the extrapolation error and obtain the ROI U width
double m_toleranceZ
tolerance for finding sensor in Z coordinate (cm)
void initialize() override
Initializes the Module.
void beginRun() override
Called when entering a new run.
void event() override
This method is the core of the module.
void endRun() override
This method is called if the current run ends.
std::string m_PXDInterceptListName
intercept list name
Abstract base class for different kinds of events.
The PXDInterceptor class fills a StoreArray of PXDIntercepts that will be used to define the PXD ROIs...
PXDROIFinderModule()
Constructor of the module.
double m_numSigmaTotV
number of sigma (stat+syst) determining the U width of the ROI
std::string m_ROIListName
ROI list name.
ROIinfo contains the parameters that can be changed by the user in the python script.
double m_sigmaSystV
fixed width to add in quadrature to the extrapolation error and obtain the ROI V width
ROIPixelTranslator * m_thePixelTranslator
the pixel translator object
double m_maxWidthV
maximum V width of the ROI
PXDInterceptor * m_thePXDInterceptor
the pxd interceptor object
double m_maxWidthU
maximum U width of the ROI