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
DetIdAssociatorMaker
(
const
DetIdAssociatorMaker
&) =
delete
;
33
const
DetIdAssociatorMaker
&
operator=
(
const
DetIdAssociatorMaker
&) =
delete
;
34
virtual
~DetIdAssociatorMaker
() =
default
;
35
36
// ---------- const member functions ---------------------
37
virtual
std::unique_ptr<DetIdAssociator>
make
(
const
DetIdAssociatorRecord
&)
const
= 0;
38
39
// ---------- static member functions --------------------
40
41
// ---------- member functions ---------------------------
42
43
private
:
44
// ---------- member data --------------------------------
45
};
46
47
#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