 |
Belle II Software
release-05-01-25
|
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>
47 class PXDDQMEfficiencyNtupleSelftrackModule :
public Module {
61 void event() override final;
82 TVector3
getTrackInterSec(const VXD::SensorInfoBase& pxdSensorInfo, const
RecoTrack& aTrack,
bool& isgood,
double& du,
double& dv);
Class to uniquely identify a any structure of the PXD and SVD.
StoreArray< RecoTrack > m_recoTracks
store array of reco tracks
double m_momCut
Cut on fitted track momentum.
std::string m_recoTracksName
name of the store array of recotracks
bool isCloseToBorder(int u, int v, int checkDistance)
is it close to the border
std::string m_tracksName
name of the store array of tracks
int findClosestCluster(const VxdID &vxdid, TVector3 intersection)
find the closest cluster
StoreArray< ROIid > m_ROIs
store array of ROIs
This is the Reconstruction Event-Data Model Track.
bool isDeadPixelClose(int u, int v, int checkDistance, const VxdID &moduleID)
is a dead pixel close
bool m_useAlignment
if true alignment will be used!
ROIid stores the U and V ids and the sensor id of the Region Of Interest.
Abstract base class for different kinds of events.
void event() override final
main function which fills trees and histograms
void terminate() override final
terminate , save tuple to file if needed
StoreArray< PXDCluster > m_pxdclusters
store array of pxd clusters
StoreArray< Track > m_tracks
store array of tracks
TVector3 getTrackInterSec(const VXD::SensorInfoBase &pxdSensorInfo, const RecoTrack &aTrack, bool &isgood, double &du, double &dv)
helper functions to do some of the calculations
int m_maskedDistance
Distance inside which no dead pixel or module border is allowed.
The PXD Cluster class This class stores all information about reconstructed PXD clusters The position...
std::string m_ROIsName
name of the store array of ROIs
TNtuple * m_tuple
pointer to opened tuple
std::string m_pxdClustersName
name of the store array of pxd clusters
double m_pTCut
Cut on fitted track pT.
void initialize() override final
initializes the need store arrays, trees and histograms
PXDDQMEfficiencyNtupleSelftrackModule()
Constructor: Sets the description, the properties and the parameters of the module.
Class that bundles various TrackFitResults.
Accessor to arrays stored in the data store.
unsigned int m_minSVDHits
Required hits in SVD strips for tracks.
double m_pcut
pValue-Cut for tracks
TFile * m_file
pointer to opened file
VXD::GeoCache & m_vxdGeometry
the geometry