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

#include <EEShape.h>

Inheritance diagram for EEShape:
EcalShapeBase CaloVShape

Public Member Functions

 EEShape ()
 
virtual double threshold () const
 
virtual ~EEShape ()
 
- 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 EEShape.h.

Constructor & Destructor Documentation

EEShape::EEShape ( )

Definition at line 9 of file EEShape.cc.

EEShape::~EEShape ( )
virtual

Definition at line 5 of file EEShape.cc.

Member Function Documentation

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

Implements EcalShapeBase.

Definition at line 22 of file EEShape.cc.

double EEShape::threshold ( ) const
virtual

Implements EcalShapeBase.

Definition at line 16 of file EEShape.cc.