CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
GEMDigiModel Class Referenceabstract

#include <GEMDigiModel.h>

Inheritance diagram for GEMDigiModel:
GEMBkgModel GEMNoiseModel GEMSignalModel

Public Member Functions

void setGeometry (const GEMGeometry *geom)
 
virtual void simulate (const GEMEtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *, Strips &, DetectorHitMap &)=0
 
virtual ~GEMDigiModel ()
 

Protected Member Functions

 GEMDigiModel (const edm::ParameterSet &)
 

Protected Attributes

const GEMGeometrygeometry_
 

Detailed Description

Base Class for the GEM strip response simulation

Author
Sven Dildick by Yechan Kang

Definition at line 37 of file GEMDigiModel.h.

Constructor & Destructor Documentation

◆ ~GEMDigiModel()

virtual GEMDigiModel::~GEMDigiModel ( )
inlinevirtual

Definition at line 39 of file GEMDigiModel.h.

39 {}

◆ GEMDigiModel()

GEMDigiModel::GEMDigiModel ( const edm::ParameterSet )
inlineprotected

Definition at line 48 of file GEMDigiModel.h.

48 {}

Member Function Documentation

◆ setGeometry()

void GEMDigiModel::setGeometry ( const GEMGeometry geom)
inline

Definition at line 44 of file GEMDigiModel.h.

References relativeConstraints::geom, and geometry_.

44 { geometry_ = geom; }
const GEMGeometry * geometry_
Definition: GEMDigiModel.h:47

◆ simulate()

virtual void GEMDigiModel::simulate ( const GEMEtaPartition ,
const edm::PSimHitContainer ,
CLHEP::HepRandomEngine *  ,
Strips ,
DetectorHitMap  
)
pure virtual

Implemented in GEMSignalModel, GEMBkgModel, and GEMNoiseModel.

Member Data Documentation

◆ geometry_

const GEMGeometry* GEMDigiModel::geometry_
protected

Definition at line 47 of file GEMDigiModel.h.

Referenced by GEMSignalModel::getSimHitBx(), and setGeometry().