CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
ResolutionModel Class Reference

#include <ResolutionModel.h>

Inheritance diagram for ResolutionModel:
ConfigurableFlatResolutionModel PerfectResolutionModel

Public Member Functions

virtual float getTimeResolution (const reco::Track &) const
 
virtual float getTimeResolution (const reco::PFCluster &) const
 
virtual float getTimeResolution (const reco::Track &) const
 
virtual float getTimeResolution (const reco::PFCluster &) const
 
const std::string & name () const
 
const std::string & name () const
 
ResolutionModeloperator= (const ResolutionModel &)=delete
 
ResolutionModeloperator= (const ResolutionModel &)=delete
 
 ResolutionModel (const edm::ParameterSet &conf)
 
 ResolutionModel (const edm::ParameterSet &conf)
 
 ResolutionModel (const ResolutionModel &)=delete
 
 ResolutionModel (const ResolutionModel &)=delete
 
virtual ~ResolutionModel ()
 
virtual ~ResolutionModel ()
 

Private Attributes

const std::string _modelName
 

Detailed Description

Definition at line 11 of file ResolutionModel.h.

Constructor & Destructor Documentation

ResolutionModel::ResolutionModel ( const edm::ParameterSet conf)
inline

Definition at line 13 of file ResolutionModel.h.

Referenced by ~ResolutionModel().

13  :
14  _modelName(conf.getParameter<std::string>("modelName")) {
15  }
T getParameter(std::string const &) const
const std::string _modelName
virtual ResolutionModel::~ResolutionModel ( )
inlinevirtual

Definition at line 16 of file ResolutionModel.h.

References operator=(), and ResolutionModel().

16 { }
ResolutionModel::ResolutionModel ( const ResolutionModel )
delete
ResolutionModel::ResolutionModel ( const edm::ParameterSet conf)
inline

Definition at line 13 of file ResolutionModel.h.

13 : _modelName(conf.getParameter<std::string>("modelName")) {}
T getParameter(std::string const &) const
const std::string _modelName
virtual ResolutionModel::~ResolutionModel ( )
inlinevirtual

Definition at line 14 of file ResolutionModel.h.

References operator=(), and ResolutionModel().

14 {}
ResolutionModel::ResolutionModel ( const ResolutionModel )
delete

Member Function Documentation

virtual float ResolutionModel::getTimeResolution ( const reco::Track ) const
inlinevirtual

Reimplemented in ConfigurableFlatResolutionModel, and PerfectResolutionModel.

Definition at line 19 of file ResolutionModel.h.

19 { return -1.f; }
virtual float ResolutionModel::getTimeResolution ( const reco::PFCluster ) const
inlinevirtual

Reimplemented in ConfigurableFlatResolutionModel, and PerfectResolutionModel.

Definition at line 20 of file ResolutionModel.h.

20 { return -1.f; }
virtual float ResolutionModel::getTimeResolution ( const reco::Track ) const
inlinevirtual

Reimplemented in ConfigurableFlatResolutionModel, and PerfectResolutionModel.

Definition at line 21 of file ResolutionModel.h.

21 { return -1.f; }
virtual float ResolutionModel::getTimeResolution ( const reco::PFCluster ) const
inlinevirtual

Reimplemented in ConfigurableFlatResolutionModel, and PerfectResolutionModel.

Definition at line 22 of file ResolutionModel.h.

22 { return -1.f; }
const std::string& ResolutionModel::name ( void  ) const
inline

Definition at line 22 of file ResolutionModel.h.

References _modelName, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by config.CFG::__str__(), and validation.Sample::digest().

22 { return _modelName; }
const std::string _modelName
const std::string& ResolutionModel::name ( void  ) const
inline

Definition at line 24 of file ResolutionModel.h.

References _modelName.

Referenced by config.CFG::__str__(), and validation.Sample::digest().

24 { return _modelName; }
const std::string _modelName
ResolutionModel& ResolutionModel::operator= ( const ResolutionModel )
delete
ResolutionModel& ResolutionModel::operator= ( const ResolutionModel )
delete

Referenced by ~ResolutionModel().

Member Data Documentation

const std::string ResolutionModel::_modelName
private

Definition at line 27 of file ResolutionModel.h.

Referenced by name().