Belle II Software development
TrackTimeEstimatorModule.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#include <framework/core/Module.h>
11#include <tracking/dataobjects/RecoTrack.h>
12#include <mdst/dataobjects/Track.h>
13#include <framework/dataobjects/EventT0.h>
14
15namespace Belle2 {
22
23 public:
24
27 void initialize();
28
30 void event();
31
32
33 private:
40 };
42}
Base class for Modules.
Definition: Module.h:72
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
Computes the track time, defined as the difference between the average of SVD clusters time and the S...
void event()
Loop over all Tracks, get related recoTrack, get SVDHitlist, compute average time,...
void initialize()
Verify that required objects are registered.
StoreObjPtr< EventT0 > m_evtT0
Accessing eventT0, as we want SVDEventT0.
StoreArray< Track > m_tracks
Accessing the Tracks.
StoreArray< RecoTrack > m_recoTracks
Accessing the recoTracks, they have the SVD Hits attached.
Abstract base class for different kinds of events.