CMS 3D CMS Logo

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

#include <EBShape.h>

Inheritance diagram for EBShape:
EcalShapeBase CaloVShape

Public Member Functions

 EBShape ()
 
virtual double threshold () const
 
virtual ~EBShape ()
 
- Public Member Functions inherited from EcalShapeBase
double derivative (double time) const
 
 EcalShapeBase (bool aSaveDerivative)
 
double operator() (double aTime) const
 
double timeOfMax () const
 
double timeOfThr () const
 
virtual double timeToRise () const
 
virtual ~EcalShapeBase ()
 
- Public Member Functions inherited from CaloVShape
 CaloVShape ()
 
virtual ~CaloVShape ()
 

Protected Member Functions

virtual void fillShape (EcalShapeBase::DVec &aVec) const
 
- Protected Member Functions inherited from EcalShapeBase
void buildMe ()
 
unsigned int timeIndex (double aTime) const
 

Additional Inherited Members

- Public Types inherited from EcalShapeBase
enum  {
  kReadoutTimeInterval = 25, kNBinsPerNSec = 10, k1NSecBins = kReadoutTimeInterval*kNBinsPerNSec, k1NSecBinsTotal = 2*k1NSecBins,
  kNBinsStored = k1NSecBinsTotal*kNBinsPerNSec
}
 
typedef std::vector< double > DVec
 
- Static Public Attributes inherited from EcalShapeBase
static const double qNSecPerBin = 1./(1.*kNBinsPerNSec)
 

Detailed Description

Definition at line 6 of file EBShape.h.

Constructor & Destructor Documentation

EBShape::EBShape ( )

Definition at line 9 of file EBShape.cc.

EBShape::~EBShape ( )
virtual

Definition at line 5 of file EBShape.cc.

Member Function Documentation

void EBShape::fillShape ( EcalShapeBase::DVec aVec) const
protectedvirtual

Implements EcalShapeBase.

Definition at line 22 of file EBShape.cc.

double EBShape::threshold ( ) const
virtual

Implements EcalShapeBase.

Definition at line 16 of file EBShape.cc.