 |
Belle II Software
release-05-01-25
|
13 #include <cdc/geometry/CDCGeometryPar.h>
14 #include <calibration/CalibrationCollectorModule.h>
16 #include <mdst/dataobjects/Track.h>
18 #include <tracking/dataobjects/RecoTrack.h>
19 #include <tracking/trackFindingCDC/topology/CDCWire.h>
21 #include <framework/dataobjects/EventT0.h>
36 class CDCCalibrationCollectorModule :
public CalibrationCollectorModule {
82 const Helix& helixFit)
const;
std::string m_trackArrayName
Belle2::Track StoreArray name.
bool m_eventT0Extraction
use Event T0 extract t0 or not.
Float_t t
Measurement Drift time.
Float_t omega
Track Parameter, omega.
void harvest(Belle2::RecoTrack *track)
collect hit information of fitted track.
bool m_effStudy
When true module collects info only necessary for wire eff study.
std::string m_effTreeName
Name of efficiency tree for the output file.
void finish() override
Termination action.
Float_t x_u
X_fit for unbiased track fit.
Float_t phi0
Track Parameter, phi0.
bool m_calExpectedDriftTime
Calculate expected drift time from x_fit or not.
std::string m_cdcTracks
Belle2::CDCTrackVector.
bool m_isCosmic
true when we process cosmic events, else false (collision).
Float_t x_mea
measure drift length (signed by left right).
float z
z of hit fot hit-level wire monitoring
Float_t ndf
degree of freedom.
Float_t theta
Entrance Polar angle of hit (degree).
CDCCalibrationCollectorModule()
Constructor.
std::string m_treeName
Name of tree for the output file.
bool m_bField
fit incase no magnetic Field of not, if false, NDF=4 in cal P-value
This is the Reconstruction Event-Data Model Track.
std::string m_trackFitResultArrayName
Belle2::TrackFitResult StoreArray name.
virtual ~CDCCalibrationCollectorModule()
Destructor.
unsigned short wireID
wireID for hit-level wire monitoring
Float_t t_fit
Drift time calculated from x_fit.
StoreObjPtr< EventT0 > m_eventTimeStoreObject
Event t0 object.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
Float_t z0
Track Parameter, z0.
Float_t alpha
Entrance Azimuthal angle of hit (degree).
bool m_storeTrackParams
Store Track parameter or not.
unsigned short layerID
layerID for hit-level wire monitoring
bool isFound
flag for a hit that has been found near a track as expected by extrapolation
Class representating a sense wire layer in the central drift chamber.
void prepare() override
Initializes the Module.
Float_t weight
Weight of hit.
std::string m_cdcHitArrayName
Belle2::CDCHit StoreArray name.
Class representing a sense wire in the central drift chamber.
const TrackFindingCDC::CDCWire & getIntersectingWire(const TVector3 &xyz, const TrackFindingCDC::CDCWireLayer &layer, const Helix &helixFit) const
extrapolates the helix fit to a given layer and finds the wire which it would be hitting
std::string m_cdcTrackVectorName
Belle2::CDCTrack vectorpointer name.
std::string m_recoTrackArrayName
Belle2::RecoTrack StoreArray nam.e.
void collect() override
Event action, collect information for calibration.
void buildEfficiencies(std::vector< unsigned short > wireHits, const Helix helixFit)
fills efficiency objects
double m_minimumPt
minimum pt required for track
Float_t x_b
X_fit for biased track fit.
std::string m_relRecoTrackTrackName
Relation between RecoTrack and Belle2:Track.
Float_t tanL
Track Parameter, tanL.
Float_t Pval
P-value of fitted track.
Float_t d0
Track Parameter, d0.