 |
Belle II Software
release-05-02-19
|
11 #ifndef CDCDEDXSKIMMODULE_H
12 #define CDCDEDXSKIMMODULE_H
14 #include <framework/core/Module.h>
15 #include <framework/gearbox/Const.h>
16 #include <framework/datastore/StoreArray.h>
18 #include <mdst/dataobjects/Track.h>
38 class CDCDedxSkimModule :
public Module {
52 virtual void event()
override;
std::vector< double > m_EoverP
range for E/p per track
int m_trackID
the track number (for one event)
int m_eventID
the event number
bool isGoodTrack(const Track *track, const Const::ChargedStable &chargedStable)
A method to check whether a track passes some nominal cuts.
CDCDedxSkimModule()
Constructor, for setting module description and parameters.
virtual void terminate() override
End of the event processing.
int m_unmatchedCluster
number of unmatched clusters per event
virtual void initialize() override
Initialize routine.
Abstract base class for different kinds of events.
virtual void event() override
Check the event and track quality and apply clean up cuts.
virtual ~CDCDedxSkimModule()
Destructor.
std::vector< double > m_EccOverEcm
range for Ecc/Ecm
Provides a type-safe way to pass members of the chargedStableSet set.
std::vector< int > m_eventType
Event type: (0) bhabha, (1) radiative bhabha, (2) two photon (e+e-), (3) di-muon, (4) radiative di-mu...
Class that bundles various TrackFitResults.
Accessor to arrays stored in the data store.
StoreArray< Track > m_tracks
Required array of input tracks.