CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Attributes
HcalTextCalibrations::CheckGetObjectTopo< T > Class Template Reference

#include <HcalTextCalibrations.h>

Inheritance diagram for HcalTextCalibrations::CheckGetObjectTopo< T >:
HcalTextCalibrations::CheckGetObject< T >

Public Member Functions

 CheckGetObjectTopo (const HcalTopology *topo)
 
 ~CheckGetObjectTopo () override=default
 
- Public Member Functions inherited from HcalTextCalibrations::CheckGetObject< T >
 CheckGetObject (const HcalTopology *topo)
 
std::unique_ptr< Toperator() (std::istream &inStream)
 
virtual ~CheckGetObject ()=default
 

Protected Member Functions

std::unique_ptr< TmakeResult () override
 

Private Attributes

const HcalTopologytopo_
 

Detailed Description

template<class T>
class HcalTextCalibrations::CheckGetObjectTopo< T >

Definition at line 69 of file HcalTextCalibrations.h.

Constructor & Destructor Documentation

◆ CheckGetObjectTopo()

template<class T >
HcalTextCalibrations::CheckGetObjectTopo< T >::CheckGetObjectTopo ( const HcalTopology topo)
inline

Definition at line 71 of file HcalTextCalibrations.h.

71 : CheckGetObject<T>(topo), topo_(topo) {}

◆ ~CheckGetObjectTopo()

template<class T >
HcalTextCalibrations::CheckGetObjectTopo< T >::~CheckGetObjectTopo ( )
overridedefault

Member Function Documentation

◆ makeResult()

template<class T >
std::unique_ptr<T> HcalTextCalibrations::CheckGetObjectTopo< T >::makeResult ( )
inlineoverrideprotectedvirtual

Reimplemented from HcalTextCalibrations::CheckGetObject< T >.

Definition at line 75 of file HcalTextCalibrations.h.

References HcalTextCalibrations::CheckGetObjectTopo< T >::topo_.

75 { return std::make_unique<T>(topo_); }

Member Data Documentation

◆ topo_

template<class T >
const HcalTopology* HcalTextCalibrations::CheckGetObjectTopo< T >::topo_
private