 |
Belle II Software
release-05-02-19
|
3 #include <framework/core/Module.h>
4 #include <framework/datastore/StoreArray.h>
5 #include <framework/datastore/StoreObjPtr.h>
6 #include <framework/pcore/RootMergeable.h>
8 #include <tracking/spacePointCreation/SpacePoint.h>
10 #include <svd/dataobjects/SVDTrueHit.h>
35 void event()
override;
double m_ScatterAngleL3L4
residual of hit.scatteringAngle (sqrt(theta^2 + phi^2)) between layer 3 begin and 4 begin.
Class to uniquely identify a any structure of the PXD and SVD.
double m_deltaPL3L6
residual of hit.momentum between layer 3 begin and 6 end.
double m_ScatterAngleGradL3L6
residual of hit.scatteringAngle ((outerHit-innerHit).Angle(innerHit))*180/pi between layer 3 begin an...
double m_distXY
residual of hit distance between layer 3 begin and 4 begin.
double m_ScatterAngleGradL3L4
residual of hit.scatteringAngle ((outerHit-innerHit).Angle(innerHit))*180/pi between layer 3 begin an...
StoreArray< Belle2::SpacePoint > m_spacePoints
Space Points.
double m_ThetaL3L6
residual of hit.theta between layer 3 begin and 6 end.
Class SVDTrueHit - Records of tracks that either enter or leave the sensitive volume.
double m_PhiL3L3
residual of hit.phi between layer 3 begin and 3 end.
StoreObjPtr< RootMergeable< TTree > > m_tree
ROOT Tree.
SpacePoint typically is build from 1 PXDCluster or 1-2 SVDClusters.
B2Vector3D getGlobalMomentumVector(const SVDTrueHit *trueHit, VxdID vxdID, bool useEntry)
takes SVDTrueHit and sensorID to get global momentum of the hit.
StudyMaterialEffectsModule.
StudyMaterialEffectsModule()
Constructor.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
double m_PhiL3L6
residual of hit.phi between layer 3 begin and 6 end.
double m_PhiL3L4
residual of hit.phi between layer 3 begin and 4 begin.
TFile * m_file
a pointer to the file where the Tree shall be stored.
double m_deltaPL3L4
residual of hit.momentum between layer 3 begin and 4 begin.
double m_deltaPL3L3
residual of hit.momentum between layer 3 begin and 3 end.
B2Vector3D getGlobalPosition(const SVDTrueHit *trueHit, VxdID vxdID, bool useEntry)
takes SVDTrueHit and sensorID to get global position of the hit.
void initialize() override
Init the module.
int m_COUNTERsuccessfullEvents
Counter for successfully processed events.
double m_ScatterAngleV3GradL3L3
residual of hit.scatteringAngle ((outerHit.Momentum).Angle(innerHit.Momentum))*180/pi between layer 3...
double m_ScatterAngleV3GradL3L6
residual of hit.scatteringAngle (outerHit.Momentum).Angle(innerHit.Momentum))*180/pi between layer 3 ...
double m_ScatterAngleGradL3L3
residual of hit.scatteringAngle ((outerHit-innerHit).Angle(innerHit))*180/pi between layer 3 begin an...
double m_ScatterAngleV3GradL3L4
residual of hit.scatteringAngle (outerHit.Momentum).Angle(innerHit.Momentum))*180/pi between layer 3 ...
double m_ThetaL3L3
residual of hit.theta between layer 3 begin and 3 end.
double m_ThetaL3L4
residual of hit.theta between layer 3 begin and 4 begin.
void terminate() override
Don't break the terminal.
const SVDTrueHit * getTrueHit(const SpacePoint &aSP)
takes SpacePoint to get the (first) corresponding trueHit connected to the same particle.
double m_ScatterAngleL3L6
residual of hit.scatteringAngle (sqrt(theta^2 + phi^2)) between layer 3 begin and 6 end.
double m_ScatterAngleL3L3
residual of hit.scatteringAngle (sqrt(theta^2 + phi^2)) between layer 3 begin and 3 end.
void event() override
Show progress.