 |
Belle II Software
release-05-02-19
|
14 #include <framework/core/HistoModule.h>
15 #include <framework/datastore/StoreArray.h>
17 #include <svd/dataobjects/SVDCluster.h>
18 #include <svd/dataobjects/SVDSummaryPlots.h>
20 #include <vxd/geometry/GeoCache.h>
21 #include <vxd/dataobjects/VxdID.h>
23 #include <tracking/dataobjects/SVDIntercept.h>
24 #include <tracking/dataobjects/RecoTrack.h>
40 class SVDDQMEfficiencyModule :
public HistoModule {
54 void event() override final;
SVDIntercept stores the U,V coordinates and uncertainties of the intersection of a track with an SVD ...
Class to uniquely identify a any structure of the PXD and SVD.
double m_ptCut
Cut on fitted track pt.
std::string m_svdClustersName
SVDClusters StoreArray name.
SVDSummaryPlots * m_MatchedHits
matched hits summary plot
std::string m_interceptsName
SVDIntercepts StoreArray name.
float m_fiducialV
stay away from the U border by m_fiducialU (in cm)
bool m_saveExpertHistos
save additional histograms id set True
std::map< VxdID, TH2D * > m_h_matched_clusterU
matched U-hits histogram map to sensorID
SVDSummaryPlots * m_TrackHits
track hits summary plot
SVDDQMEfficiencyModule()
Constructor: Sets the description, the properties and the parameters of the module.
double m_pcut
pValue-Cut for tracks
This is the Reconstruction Event-Data Model Track.
Abstract base class for different kinds of events.
float m_maxResidU
max distance cut in cm U side
StoreArray< SVDCluster > m_svdClusters
SVDCluster StoreArray.
bool isGoodIntercept(SVDIntercept *inter)
returns true if the track related to the intercept passes the selection cuts
void initialize() override final
initializes the need store arrays, trees and histograms
void defineHisto() override final
actually defines the trees and histograms
int m_v_bins
number of V-bins for expert histogram
std::map< VxdID, TH2D * > m_h_track_hits
track hits histogram map to sensorID
class to summarize SVD quantities per sensor and side
unsigned int m_minCDCHits
Required hits in CDC for tracks.
StoreArray< SVDIntercept > m_intercepts
SVDIntercept StoreArray.
The SVD Cluster class This class stores all information about reconstructed SVD clusters.
float m_maxResidV
max distance cut in cm V side
StoreArray< RecoTrack > m_recoTracks
RecoTrack StoreArray.
VXD::GeoCache & m_geoCache
BelleII Geometry.
std::map< VxdID, TH2D * > m_h_matched_clusterV
matched V-hits histogram map to sensorID
Accessor to arrays stored in the data store.
void event() override final
main function which fills trees and histograms
float m_fiducialU
stay away from the U border by m_fiducialU (in cm)
int m_u_bins
number of U-bins for expert histogram
double m_momCut
Cut on fitted track momentum.
unsigned int m_minSVDHits
Required hits in SVD strips for tracks.
std::string m_histogramDirectoryName
name of the directory where to store the histograms