11#include <calibration/CalibrationCollectorModule.h>
12#include <cdc/dataobjects/CDCHit.h>
13#include <mdst/dataobjects/Track.h>
14#include <mdst/dataobjects/TrackFitResult.h>
15#include <tracking/trackFindingCDC/eventdata/tracks/CDCTrack.h>
16#include <tracking/trackFindingCDC/rootification/StoreWrappedObjPtr.h>
17#include <tracking/trackFindingCDC/topology/CDCWire.h>
18#include <framework/datastore/StoreArray.h>
68 const Helix& helixFit)
const;
Collect hit information for cdc calibration with CAF.
double m_minimumNDF
minimum NDF required for track
std::string m_effTreeName
Name of efficiency tree for the output file.
CDCBadWireCollectorModule()
Constructor.
std::string m_cdcTrackVectorName
Belle2::CDCTrack vectorpointer name.
TrackFindingCDC::StoreWrappedObjPtr< std::vector< TrackFindingCDC::CDCTrack > > m_CDCTracks
CDC tracks.
StoreArray< TrackFitResult > m_TrackFitResults
Track fit results.
std::string m_cdcHitArrayName
Belle2::CDCHit StoreArray name.
unsigned short wireID
wireID for hit-level wire monitoring
void collect() override
Event action, collect information for calibration.
const TrackFindingCDC::CDCWire & getIntersectingWire(const B2Vector3D &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
void buildEfficiencies(std::vector< unsigned short > wireHits, const Helix helixFit)
Build efficiency.
std::string m_trackArrayName
Belle2::Track StoreArray name.
void prepare() override
Initializes the Module.
void finish() override
Termination action.
std::string m_trackFitResultArrayName
Belle2::TrackFitResult StoreArray name.
unsigned short layerID
layerID for hit-level wire monitoring
StoreArray< Track > m_Tracks
Tracks.
double m_minimumPt
minimum pt required for track
float z
z of hit fot hit-level wire monitoring
virtual ~CDCBadWireCollectorModule()
Destructor.
bool isFound
flag for a hit that has been found near a track as expected by extrapolation
StoreArray< CDCHit > m_CDCHits
CDC hits.
Calibration collector module base class.
Accessor to arrays stored in the data store.
Class representating a sense wire layer in the central drift chamber.
Class representing a sense wire in the central drift chamber.
This class is for convenience access and registration of objects, that are stored inside the StoreWra...
Abstract base class for different kinds of events.