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
Accessor to arrays stored in the data store.
Abstract base class for different kinds of events.
ROIinfo contains the parameters that can be changed by the user in the python script.