CMS 3D CMS Logo

TrackToTrackingParticleAssociator.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: SimDataFormats/Associations
4 // Class : TrackToTrackingParticleAssociator
5 //
6 // Implementation:
7 // [Notes on implementation]
8 //
9 // Original Author: Christopher Jones
10 // Created: Wed, 31 Dec 2014 14:47:11 GMT
11 //
12 
13 // system include files
14 
15 // user include files
17 
18 
19 //
20 // constants, enums and typedefs
21 //
22 
23 //
24 // static data member definitions
25 //
26 
27 //
28 // constructors and destructor
29 //
31  m_impl{nullptr}
32 {
33 }
34 
35 reco::TrackToTrackingParticleAssociator::TrackToTrackingParticleAssociator(std::unique_ptr<reco::TrackToTrackingParticleAssociatorBaseImpl> iImpl):
36  m_impl{iImpl.release()}
37 {
38 }
39 
40 // TrackToTrackingParticleAssociator::TrackToTrackingParticleAssociator(const TrackToTrackingParticleAssociator& rhs)
41 // {
42 // // do actual copying here;
43 // }
44 
46 {
47  delete m_impl;
48 }
49 
50 //
51 // assignment operators
52 //
53 // const TrackToTrackingParticleAssociator& TrackToTrackingParticleAssociator::operator=(const TrackToTrackingParticleAssociator& rhs)
54 // {
55 // //An exception safe implementation is
56 // TrackToTrackingParticleAssociator temp(rhs);
57 // swap(rhs);
58 //
59 // return *this;
60 // }
61 
62 //
63 // member functions
64 //
65 
66 //
67 // const member functions
68 //
69 
70 //
71 // static member functions
72 //
TrackToTrackingParticleAssociatorBaseImpl * m_impl