CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
CaloShapes Class Reference

#include <CaloShapes.h>

Inheritance diagram for CaloShapes:
HcalShapes

Public Member Functions

 CaloShapes ()
 
 CaloShapes (const CaloVShape *shape)
 
virtual const CaloVShapeshape (const DetId &detId) const
 

Private Attributes

const CaloVShapetheShape
 

Detailed Description

Definition at line 9 of file CaloShapes.h.

Constructor & Destructor Documentation

CaloShapes::CaloShapes ( )
inline

Definition at line 12 of file CaloShapes.h.

12 : theShape(0) {}
const CaloVShape * theShape
Definition: CaloShapes.h:18
CaloShapes::CaloShapes ( const CaloVShape shape)
inline

Definition at line 14 of file CaloShapes.h.

14 : theShape(shape) {}
const CaloVShape * theShape
Definition: CaloShapes.h:18

Member Function Documentation

virtual const CaloVShape* CaloShapes::shape ( const DetId detId) const
inlinevirtual

Reimplemented in HcalShapes.

Definition at line 15 of file CaloShapes.h.

References theShape.

Referenced by HPDIonFeedbackSim::addThermalNoise(), CaloHitResponse::makeAnalogSignal(), and HcalSiPMHitResponse::makeSiPMSignal().

15 {return theShape;}
const CaloVShape * theShape
Definition: CaloShapes.h:18

Member Data Documentation

const CaloVShape* CaloShapes::theShape
private

Definition at line 18 of file CaloShapes.h.

Referenced by shape().