11 #include <framework/core/Module.h>
12 #include <tracking/svdROIFinder/SVDInterceptor.h>
13 #include <tracking/svdROIFinder/ROIStripTranslator.h>
14 #include <tracking/dataobjects/ROIid.h>
15 #include <tracking/dataobjects/SVDIntercept.h>
16 #include <tracking/dataobjects/RecoTrack.h>
18 #include <tracking/pxdDataReductionClasses/ROIinfo.h>
59 void event()
override;
Translator for ROI-geometry-information into a list of pixels.
This Class implements the interceptor of the SVD tracks on the PXD layers.
The SVD ROI Finder Module.
double m_maxWidthV
maximum V width of the ROI
std::string m_recoTracksListName
track list name
SVDInterceptor * m_theSVDInterceptor
the svd interceptor object
std::string m_ROIListName
ROI list name.
StoreArray< SVDIntercept > m_intercepts
svd intercept store array
StoreArray< ROIid > m_rois
rois store array
void initialize() override
Initializes the Module.
SVDROIFinderModule()
Constructor of the module.
double m_maxWidthU
maximum U width of the ROI
void event() override
Event loop.
std::string m_SVDInterceptListName
intercept list name
void endRun() override
Deletion of objects at the end of the run.
void terminate() override
Termination action.
StoreArray< RecoTrack > m_recotracks
reco tracks store array
double m_tolerancePhi
determination of interesting planes, tolerance in phi
ROIStripTranslator * m_theStripTranslator
the strip translator object
double m_sigmaSystV
fixed width to add in quadrature to the extrapolation error and obtain the ROI V width
double m_numSigmaTotV
number of sigma (stat+syst) determining the U width of the ROI
void beginRun() override
Initializations at the beginning of the run.
~SVDROIFinderModule()
Destructor of the module.
double m_sigmaSystU
fixed width to add in quadrature to the extrapolation error and obtain the ROI U width
ROIinfo m_ROIinfo
contains the parameters that can be changed by the user
double m_numSigmaTotU
number of sigma (stat+syst) determining the U width of the ROI
double m_toleranceZ
determination of interesting planes, tolerance along Z
Abstract base class for different kinds of events.
ROIinfo contains the parameters that can be changed by the user in the python script.