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
HFShape Class Reference

shaper for HF More...

#include <HFShape.h>

Inheritance diagram for HFShape:
CaloVShape

Public Member Functions

 HFShape ()
 
virtual double operator() (double time) const
 
virtual double timeToRise () const
 
virtual ~HFShape ()
 
- Public Member Functions inherited from CaloVShape
 CaloVShape ()
 
virtual ~CaloVShape ()
 

Private Attributes

HcalPulseShapes::Shape shape_
 

Detailed Description

shaper for HF

Definition at line 12 of file HFShape.h.

Constructor & Destructor Documentation

HFShape::HFShape ( )

Definition at line 3 of file HFShape.cc.

4 : shape_(HcalPulseShapes().hfShape())
5 {
6 }
HcalPulseShapes::Shape shape_
Definition: HFShape.h:22
virtual HFShape::~HFShape ( )
inlinevirtual

Definition at line 16 of file HFShape.h.

16 {}

Member Function Documentation

double HFShape::operator() ( double  time) const
virtual

Implements CaloVShape.

Definition at line 14 of file HFShape.cc.

References HcalPulseShape::at(), and shape_.

15 {
16  return shape_.at(time);
17 }
float at(double time) const
HcalPulseShapes::Shape shape_
Definition: HFShape.h:22
double HFShape::timeToRise ( ) const
virtual

Implements CaloVShape.

Definition at line 9 of file HFShape.cc.

10 {
11  return 0. ;
12 }

Member Data Documentation

HcalPulseShapes::Shape HFShape::shape_
private

Definition at line 22 of file HFShape.h.

Referenced by operator()().