Belle II Software development
CDCMCSegment2DLookUp.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 CDCSegment2D;
19
20 extern template class CDCMCHitCollectionLookUp<CDCSegment2D>;
21
24
25 public:
27 static const CDCMCSegment2DLookUp& getInstance();
28
31
34
37 };
38 }
40}
Interface class to the Monte Carlo information for collections of hits.
Specialisation of the lookup for the truth values of two dimensional segments.
CDCMCSegment2DLookUp()=default
Default constructor, needs to be public for initialization in CDCMCManager.
CDCMCSegment2DLookUp(CDCMCSegment2DLookUp &)=delete
Singleton: Delete copy constructor and assignment operator,.
CDCMCSegment2DLookUp & operator=(const CDCMCSegment2DLookUp &)=delete
Operator =.
Abstract base class for different kinds of events.