Belle II Software development
CDCMCTrackLookUp.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#pragma once
9
10#include <tracking/trackFindingCDC/mclookup/CDCMCHitCollectionLookUp.h>
11
12namespace Belle2 {
17 namespace TrackFindingCDC {
18 class CDCTrack;
19
20 extern template class CDCMCHitCollectionLookUp<CDCTrack>;
21
24
25 public:
27 static const CDCMCTrackLookUp& getInstance();
28
30 CDCMCTrackLookUp() = default;
31
34
37
38 };
39
40 }
42}
Interface class to the Monte Carlo information for collections of hits.
Specialisation of the lookup for the truth values of reconstructed tracks.
CDCMCTrackLookUp(CDCMCTrackLookUp &)=delete
Singleton: Delete copy constructor and assignment operator.
CDCMCTrackLookUp & operator=(const CDCMCTrackLookUp &)=delete
Operator =.
CDCMCTrackLookUp()=default
Default constructor, needs to be public for initialization in CDCMCManager.
Abstract base class for different kinds of events.