Belle II Software development
CDCMCSegment3DLookUp.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 CDCSegment3D;
19
20 extern template class CDCMCHitCollectionLookUp<CDCSegment3D>;
21
24
25 public:
27 static const CDCMCSegment3DLookUp& 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.
CDCMCSegment3DLookUp(CDCMCSegment3DLookUp &)=delete
Singleton: Delete copy constructor and assignment operator.
CDCMCSegment3DLookUp()=default
Default constructor, needs to be public for initialization in CDCMCManager.
CDCMCSegment3DLookUp & operator=(const CDCMCSegment3DLookUp &)=delete
Operator =.
Abstract base class for different kinds of events.