CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
DetIdAssociatorMaker Class Referenceabstract

#include "DetIdAssociatorMaker.h"

Inheritance diagram for DetIdAssociatorMaker:
CaloDetIdAssociatorMaker MuonDetIdAssociatorMaker EcalDetIdAssociatorMaker HcalDetIdAssociatorMaker HODetIdAssociatorMaker PreshowerDetIdAssociatorMaker

Public Member Functions

 DetIdAssociatorMaker ()=default
 
virtual std::unique_ptr< DetIdAssociatormake (const DetIdAssociatorRecord &) const =0
 
virtual ~DetIdAssociatorMaker ()=default
 

Private Member Functions

 DetIdAssociatorMaker (const DetIdAssociatorMaker &)=delete
 
const DetIdAssociatorMakeroperator= (const DetIdAssociatorMaker &)=delete
 

Detailed Description

Description: [one line class summary]

Usage: <usage>

Definition at line 29 of file DetIdAssociatorMaker.h.

Constructor & Destructor Documentation

◆ DetIdAssociatorMaker() [1/2]

DetIdAssociatorMaker::DetIdAssociatorMaker ( )
default

◆ ~DetIdAssociatorMaker()

virtual DetIdAssociatorMaker::~DetIdAssociatorMaker ( )
virtualdefault

◆ DetIdAssociatorMaker() [2/2]

DetIdAssociatorMaker::DetIdAssociatorMaker ( const DetIdAssociatorMaker )
privatedelete

Member Function Documentation

◆ make()

virtual std::unique_ptr<DetIdAssociator> DetIdAssociatorMaker::make ( const DetIdAssociatorRecord ) const
pure virtual

◆ operator=()

const DetIdAssociatorMaker& DetIdAssociatorMaker::operator= ( const DetIdAssociatorMaker )
privatedelete