12#include <klm/eklm/calibration/EKLMAlignmentAlongStripsAlgorithm.h>
13#include <klm/eklm/geometry/GeometryData.h>
14#include <klm/eklm/geometry/TransformData.h>
17#include <calibration/CalibrationCollectorModule.h>
18#include <framework/datastore/StoreArray.h>
19#include <mdst/dataobjects/Track.h>
Calibration collector module base class.
EKLM time calibration (data collection).
const EKLM::GeometryData * m_GeoDat
Geometry data.
EKLMAlignmentAlongStripsCollectorModule()
Constructor.
EKLM::TransformData * m_TransformData
Transformation data.
EKLMAlignmentAlongStripsCollectorModule(const EKLMAlignmentAlongStripsCollectorModule &)=delete
Copy constructor (disabled).
StoreArray< KLMDigit > m_KLMDigits
EKLM digits.
void collect() override
This method is called for each event.
const EKLMElementNumbers * m_ElementNumbers
Element numbers.
~EKLMAlignmentAlongStripsCollectorModule()
Destructor.
void prepare() override
Initializer.
void finish() override
This method is called at the end of the event processing.
EKLMAlignmentAlongStripsCollectorModule & operator=(const EKLMAlignmentAlongStripsCollectorModule &)=delete
Operator = (disabled).
StoreArray< Track > m_Tracks
Tracks.
struct EKLMAlignmentAlongStripsAlgorithm::Event * m_Event
Event.
Accessor to arrays stored in the data store.
Abstract base class for different kinds of events.
Event: time, distance from hit to SiPM.