11 #include <calibration/CalibrationCollectorModule.h>
13 #include <mdst/dataobjects/Track.h>
14 #include <mdst/dataobjects/TrackFitResult.h>
15 #include <mdst/dataobjects/HitPatternCDC.h>
16 #include <analysis/dataobjects/ParticleList.h>
17 #include <tracking/dataobjects/RecoTrack.h>
18 #include <framework/dataobjects/EventT0.h>
19 #include <framework/datastore/StoreArray.h>
Collect hit information for cdc calibration with CAF.
Float_t D0_neg
d0 of the negative track
Float_t Phi0_neg_cm
phi0 of the negative track in c.m frame.
StoreObjPtr< EventT0 > m_eventTimeStoreObject
Event t0 object.
Double_t m_minCollinearityTheta
Minimum requirement for accolinear theta in c.m frame.
Float_t nCDC_pos
Number of CDC hit of the positive track.
Double_t m_minCollinearityPhi0
Minimum requirement for accolinear phi0 in c.m frame.
Int_t exp_run
Exp and run numbers, encoded by exp*10^6+run.
Float_t Pt_pos_cm
Transeverse momentum of the positive track in c.m frame.
CDCFudgeFactorCalibrationCollectorModule()
Constructor.
Float_t ndf_pos
NDF of the positive track.
StoreArray< TrackFitResult > m_TrackFitResults
Track fit results.
Float_t Z0ip_pos
z0 w.r.t IP of the positive track
Float_t Pval_neg
P-value of the negative track.
Float_t Phi0_pos_cm
phi0 of the positive track in c.m frame.
Float_t Pval_pos
P-value of the positive track.
std::string m_DiMuonListName
List name for the reconstruted dimuon.
Float_t D0ip_neg
d0 w.r.t IP of the negative track
void collect() override
Event action, collect information for calibration.
Float_t ndf_neg
NDF of the negative track.
Float_t Theta_neg_cm
theta of the negative track in c.m frame.
Float_t Z0_neg
z0 of the negative track
Float_t D0_pos
d0 of the positive track
bool m_StoreNtuple
Option to store ntuple, =true: tree with these variables will be stored.
Float_t Pt_neg_cm
Transeverse momentum of the negative track in c.m frame.
StoreObjPtr< ParticleList > m_DiMuonList
List of the reconstructed dimion.
std::string m_trackArrayName
Belle2::Track StoreArray name.
void prepare() override
Initializes the Module.
Float_t Pt_pos
Transeverse momentum of the positive track
Float_t nCDC_neg
Number of CDC hit of the negative track.
void finish() override
Termination action.
std::string m_trackFitResultArrayName
Belle2::TrackFitResult StoreArray name.
virtual ~CDCFudgeFactorCalibrationCollectorModule()
Destructor.
Float_t D0ip_pos
d0 w.r.t IP of the positive track
std::string m_treeName
Name of tree for the output file.
Float_t Z0ip_neg
z0 w.r.t IP of the negative track
StoreArray< Track > m_Tracks
Tracks.
Float_t Theta_pos_cm
theta of the positive track in c.m frame.
Float_t Z0_pos
z0 of the positive track
Float_t Pt_neg
Transeverse momentum of the negative track
std::string m_GammaListName
List name for the reconstruted dimuon.
Calibration collector module base class.
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.