11#include <framework/core/Module.h>
14#include <framework/datastore/StoreArray.h>
15#include <framework/datastore/StoreObjPtr.h>
16#include <framework/dataobjects/EventMetaData.h>
17#include <framework/dataobjects/EventT0.h>
18#include <mdst/dataobjects/Track.h>
19#include <mdst/dataobjects/TrackFitResult.h>
20#include <tracking/dataobjects/RecoTrack.h>
66 void event()
override;
Analysis module for CDC CR data.
StoreObjPtr< EventT0 > m_eventTimeStoreObject
Event t0.
std::string m_recoTrackArrayName
Belle2::RecoTrack StoreArray nam.e.
double D02
D0 of 2nd track.
double eZ01
error on Z0 of 1st track.
double Pt2
Pt of 2nd track.
double Pval2
P-value of 2nd track.
double Omega1
omega of 1st track.
void initialize() override
Initializes the Module.
double Omega2
omega of 2nd track.
StoreArray< TrackFitResult > m_TrackFitResults
Track fit results.
void event() override
Event action (main routine).
CDCCosmicAnalysisModule()
Constructor.
TVector3 Mom2
Momentum of 2nd track.
double eD01
error on D0 of 1st track.
void endRun() override
End run action.
double ndf1
degree of freedom of 1st track.
void terminate() override
Termination action.
bool m_phi0InRad
Unit of phi0, true: radian, false: degree.
double ndf2
degree of freedom of 2nd track.
double eD02
error on D0 of 2nd track.
std::string m_relRecoTrackTrackName
Releation between RecoTrack and Belle2:Track.
TVector3 posSeed1
seed position of the first track.
double etanL1
error on TanLambda of 1st track.
bool m_eventT0Extraction
run with event t0 extraction
void beginRun() override
Begin run action.
double eOm1
error on Omega of 1st track.
double Pval1
P-value of 1st track.
bool m_bField
Data are taken with B-field or not, if true, NDF=5 in cal P-value.
double eOm2
error on Omega of 2nd track.
double etanL2
error on TanLambda of 2nd track.
std::string m_trackArrayName
Belle2::Track StoreArray name.
TVector3 posSeed2
seed position of the second track.
double eZ02
error on Z0 of 2nd track.
TFile * tfile
Output file.
double Phi01
Phi0 of 1st track.
TTree * tree
output tree, save info of each hit.
std::string m_trackFitResultArrayName
Belle2::TrackFitResult StoreArray name.
short charge
charge of track
double Z01
Z0 of 1st track.
TVector3 Mom1
Momentum of 1st track.
double tanLambda2
Tanlambda of 2nd track.
double ePhi02
error on Phi0 of 2nd track.
double Phi02
Phi0 of 2nd track.
std::string m_treeName
output tree name.
double D01
D0 of 1st track.
StoreArray< RecoTrack > m_RecoTracks
Tracks.
StoreArray< Track > m_Tracks
Tracks.
double Z02
Z0 of 2nd track.
double ePhi01
error on Phi0 of 1st track.
StoreObjPtr< EventMetaData > m_EventMetaData
Event metadata.
double Pt1
Pt of 1st track.
double tanLambda1
TanLambda of 1st track.
virtual ~CDCCosmicAnalysisModule()
Destructor.
std::string m_outputFileName
Output file name.
bool m_storeTrackParErrors
Store error of track parameters or not.
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.