 |
Belle II Software
release-05-02-19
|
14 #include <framework/core/Module.h>
15 #include <framework/datastore/StoreArray.h>
17 #include <pxd/dataobjects/PXDCluster.h>
19 #include <vxd/geometry/GeoCache.h>
20 #include <vxd/geometry/SensorInfoBase.h>
21 #include <mdst/dataobjects/Track.h>
22 #include <tracking/dataobjects/RecoTrack.h>
23 #include <tracking/dataobjects/ROIid.h>
25 #include <tracking/pxdDataReductionClasses/PXDInterceptor.h>
45 class PXDDQMEfficiencyNtupleModule :
public Module {
59 void event() override final;
TFile * m_file
pointer to opened file
bool isDeadPixelClose(int u, int v, int checkDistance, const VxdID &moduleID)
is a dead pixel close
Class to uniquely identify a any structure of the PXD and SVD.
double m_momCut
Cut on fitted track momentum.
double m_pcut
pValue-Cut for tracks
StoreArray< PXDIntercept > m_intercepts
store array of PXD Intercepts
StoreArray< Track > m_tracks
store array of tracks
std::string m_pxdClustersName
name of the store array of pxd clusters
std::string m_tracksName
name of the store array of tracks
void event() override final
main function which fills trees and histograms
std::string m_recoTracksName
name of the store array of recotracks
StoreArray< PXDCluster > m_pxdclusters
store array of pxd clusters
unsigned int m_minSVDHits
Required hits in SVD strips for tracks.
void initialize() override final
initializes the need store arrays, trees and histograms
This is the Reconstruction Event-Data Model Track.
std::string m_PXDInterceptListName
intercept list name
ROIid stores the U and V ids and the sensor id of the Region Of Interest.
Abstract base class for different kinds of events.
TNtuple * m_tuple
pointer to opened tuple
VXD::GeoCache & m_vxdGeometry
the geometry
void terminate() override final
terminate , save tuple to file if needed
bool isCloseToBorder(int u, int v, int checkDistance)
is it close to the border
The PXD Cluster class This class stores all information about reconstructed PXD clusters The position...
int m_maskedDistance
Distance inside which no dead pixel or module border is allowed.
StoreArray< ROIid > m_ROIs
store array of ROIs
std::string m_ntupleName
name output file
Class that bundles various TrackFitResults.
Accessor to arrays stored in the data store.
StoreArray< RecoTrack > m_recoTracks
store array of reco tracks
double m_pTCut
Cut on fitted track pT.
PXDIntercept stores the U,V coordinates and uncertainties of the intersection of a track with an PXD ...
PXDDQMEfficiencyNtupleModule()
Constructor: Sets the description, the properties and the parameters of the module.
bool m_useAlignment
if true alignment will be used!
int findClosestCluster(const VxdID &vxdid, TVector3 intersection)
find the closest cluster
std::string m_ROIsName
name of the store array of ROIs