CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

SiStripPulseShape Class Reference

#include <myTestArea/SiStripPulseShape/src/SiStripPulseShape.h>

List of all members.

Public Types

enum  mode { peak, deconvolution }

Public Member Functions

mode getMode () const
double getNormalizedValue (const double &t) const
void setMode (const mode theMode)
 SiStripPulseShape ()
virtual ~SiStripPulseShape ()

Private Attributes

mode mode_

Detailed Description

Description: analog pulse shape at the ouput of the APV.

Implementation: This class allows to access the pulse shape at the APV. This is usefull to take into account timing effects in the tracker.

Definition at line 29 of file SiStripPulseShape.h.


Member Enumeration Documentation

Enumerator:
peak 
deconvolution 

Definition at line 32 of file SiStripPulseShape.h.


Constructor & Destructor Documentation

SiStripPulseShape::SiStripPulseShape ( ) [inline]

Definition at line 33 of file SiStripPulseShape.h.

virtual SiStripPulseShape::~SiStripPulseShape ( ) [inline, virtual]

Definition at line 34 of file SiStripPulseShape.h.

{}

Member Function Documentation

mode SiStripPulseShape::getMode ( void  ) const [inline]

Definition at line 36 of file SiStripPulseShape.h.

References mode_.

{ return mode_; } 
double SiStripPulseShape::getNormalizedValue ( const double &  t) const [inline]

Definition at line 37 of file SiStripPulseShape.h.

References deconvolution, fdeconv_convoluted(), fpeak_convoluted(), mode_, Parameters::parameters, peak, lumiQTWidget::t, and cond::rpcobgas::time.

    {
      double parameters[5]={0.,-2.82,0.066,50,20};
      double time = t;
      switch(mode_) {
       case peak:
        {
          return fpeak_convoluted(&time,parameters);
        }
       case deconvolution:
        {
          return fdeconv_convoluted(&time,parameters);
        }
      }
    }
void SiStripPulseShape::setMode ( const mode  theMode) [inline]

Definition at line 35 of file SiStripPulseShape.h.

References mode_.

{ mode_=theMode; }

Member Data Documentation

Definition at line 54 of file SiStripPulseShape.h.

Referenced by getMode(), getNormalizedValue(), and setMode().