CMS 3D CMS Logo

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

Abstract Class of shape. More...

#include <Shape.h>

Inheritance diagram for Shape:

Public Member Functions

virtual double derivative (double t) const =0
 return the value of the derivative of the shape at a given time (given in clock unit) More...
 
virtual double eval (double t) const =0
 return the value of the shape at a given time (given in clock unit) More...
 
virtual bool fillShapeFor (int tower=0, int crystal=0, int gain=0)=0
 Calling this method fill the shape corresponding to a given channel (tower, crystal and gain) More...
 
virtual double getTimeOfMax () const =0
 return the value of the time of the max of the shape (in clock unit). More...
 

Detailed Description

Abstract Class of shape.

last change :

Date:
2009/06/02 12:55:17

by :

Author:
malcles

Definition at line 16 of file Shape.h.

Member Function Documentation

virtual double Shape::derivative ( double  t) const
pure virtual

return the value of the derivative of the shape at a given time (given in clock unit)

virtual double Shape::eval ( double  t) const
pure virtual

return the value of the shape at a given time (given in clock unit)

virtual bool Shape::fillShapeFor ( int  tower = 0,
int  crystal = 0,
int  gain = 0 
)
pure virtual

Calling this method fill the shape corresponding to a given channel (tower, crystal and gain)

virtual double Shape::getTimeOfMax ( ) const
pure virtual

return the value of the time of the max of the shape (in clock unit).