Belle II Software prerelease-11-00-00a
SVDTimeValidationCollectorModule.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#include <calibration/CalibrationCollectorModule.h>
12#include <svd/dbobjects/SVDAbsoluteClusterTimeShift.h>
13
14#include <framework/datastore/StoreObjPtr.h>
15#include <framework/datastore/StoreArray.h>
16#include <framework/dataobjects/EventMetaData.h>
17#include <string>
18
19#include "TH1F.h"
20#include "TH2F.h"
21#include "TH3F.h"
22
23#include <svd/dataobjects/SVDCluster.h>
24#include <framework/dataobjects/EventT0.h>
25#include <tracking/dataobjects/RecoTrack.h>
26#include <mdst/dataobjects/Track.h>
27
28namespace Belle2 {
41
42 public:
47
51 void prepare() override final;
52
56 void startRun() override final;
57
61 void collect() override final;
62
63 private:
64
67
69 std::string m_svdClusters = "SVDClusters";
71
74 "SVDClustersOnTracks";
76
78 std::string m_eventTime = "EventT0";
80
82 std::string m_recotrack = "RecoTracks";
84
86 std::string m_track = "Tracks";
88
91
92 std::string m_timeAlgo;
93
94 };
95
97} // end namespace Belle2
CalibrationCollectorModule()
Constructor. Sets the default prefix for calibration dataobjects.
Class for accessing objects in the database.
Definition DBObjPtr.h:21
StoreArray< SVDCluster > m_svdClsOnTrk
SVDClusters store array.
void prepare() override final
Initialize the module.
StoreObjPtr< EventT0 > m_eventT0
EventT0 store object pointer.
StoreArray< SVDCluster > m_svdCls
SVDClusters store array.
StoreArray< Track > m_trk
Tracks store object pointer.
std::string m_timeAlgo
Time algorithm being validated (CoG6, CoG3, ELS3)
DBObjPtr< SVDAbsoluteClusterTimeShift > m_svdAbsTimeShift
SVDAbsoluteClusterTimeShift.
StoreObjPtr< EventMetaData > m_emdata
EventMetaData.
StoreArray< RecoTrack > m_recoTrk
RecoTracks store object pointer.
void startRun() override final
Called when entering a new run.
Accessor to arrays stored in the data store.
Definition StoreArray.h:113
Type-safe access to single objects in the data store.
Definition StoreObjPtr.h:96
Abstract base class for different kinds of events.