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.

Definition at line 14 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).