TrackingTools
TrackAssociator
plugins
DetIdAssociatorMaker.h
Go to the documentation of this file.
1
#ifndef TrackingTools_TrackAssociator_DetIdAssociatorMaker_h
2
#define TrackingTools_TrackAssociator_DetIdAssociatorMaker_h
3
// -*- C++ -*-
4
//
5
// Package: TrackingTools/TrackAssociator
6
// Class : DetIdAssociatorMaker
7
//
16
//
17
// Original Author: Christopher Jones
18
// Created: Thu, 30 May 2019 14:52:58 GMT
19
//
20
21
// system include files
22
23
// user include files
24
25
// forward declarations
26
class
DetIdAssociator
;
27
class
DetIdAssociatorRecord
;
28
29
class
DetIdAssociatorMaker
{
30
public
:
31
DetIdAssociatorMaker
() =
default
;
32
virtual
~DetIdAssociatorMaker
() =
default
;
33
34
// ---------- const member functions ---------------------
35
virtual
std::unique_ptr<DetIdAssociator>
make
(
const
DetIdAssociatorRecord
&)
const
= 0;
36
37
// ---------- static member functions --------------------
38
39
// ---------- member functions ---------------------------
40
41
private
:
42
DetIdAssociatorMaker
(
const
DetIdAssociatorMaker
&) =
delete
;
43
44
const
DetIdAssociatorMaker
&
operator=
(
const
DetIdAssociatorMaker
&) =
delete
;
45
46
// ---------- member data --------------------------------
47
};
48
49
#endif
DetIdAssociatorMaker::DetIdAssociatorMaker
DetIdAssociatorMaker()=default
DetIdAssociator
Definition:
DetIdAssociator.h:45
DetIdAssociatorRecord
Definition:
DetIdAssociatorRecord.h:13
DetIdAssociatorMaker::make
virtual std::unique_ptr< DetIdAssociator > make(const DetIdAssociatorRecord &) const =0
DetIdAssociatorMaker::~DetIdAssociatorMaker
virtual ~DetIdAssociatorMaker()=default
DetIdAssociatorMaker
Definition:
DetIdAssociatorMaker.h:29
DetIdAssociatorMaker::operator=
const DetIdAssociatorMaker & operator=(const DetIdAssociatorMaker &)=delete
Generated for CMSSW Reference Manual by
1.8.16