Belle II Software development
EKLMAlignmentAlongStripsCollectorModule.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#pragma once
10
11/* KLM headers. */
12#include <klm/eklm/calibration/EKLMAlignmentAlongStripsAlgorithm.h>
13#include <klm/eklm/geometry/GeometryData.h>
14#include <klm/eklm/geometry/TransformData.h>
15
16/* Basf2 headers. */
17#include <calibration/CalibrationCollectorModule.h>
18#include <framework/datastore/StoreArray.h>
19#include <mdst/dataobjects/Track.h>
20
21namespace Belle2 {
32
33 public:
34
39
45
51
56
60 void prepare() override;
61
65 void collect() override;
66
70 void finish() override;
71
72 private:
73
76
79
82
85
88
91
92 };
93
95}
Calibration collector module base class.
EKLMAlignmentAlongStripsCollectorModule(const EKLMAlignmentAlongStripsCollectorModule &)=delete
Copy constructor (disabled).
void collect() override
This method is called for each event.
void finish() override
This method is called at the end of the event processing.
EKLMAlignmentAlongStripsCollectorModule & operator=(const EKLMAlignmentAlongStripsCollectorModule &)=delete
Operator = (disabled).
struct EKLMAlignmentAlongStripsAlgorithm::Event * m_Event
Event.
EKLM element numbers.
EKLM geometry data.
Definition: GeometryData.h:38
Transformation data.
Definition: TransformData.h:35
Accessor to arrays stored in the data store.
Definition: StoreArray.h:113
Abstract base class for different kinds of events.