Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EvtPdfUnary< T > Class Template Reference

#include <EvtPdf.hh>

List of all members.

Public Types

typedef T argument_type
typedef double result_type

Public Member Functions

 EvtPdfUnary (const EvtPdfUnary &other)
 EvtPdfUnary (const EvtPdf< T > &thePdf)
 EvtPdfUnary ()
result_type operator() (argument_type p)
 ~EvtPdfUnary ()

Private Attributes

EvtPdf< T > * itsPdf

template<class T>
class EvtPdfUnary< T >


Member Typedef Documentation

template<class T>
typedef T EvtPdfUnary< T >::argument_type
 

template<class T>
typedef double EvtPdfUnary< T >::result_type
 


Constructor & Destructor Documentation

template<class T>
EvtPdfUnary< T >::EvtPdfUnary  )  [inline]
 

00182 {}

template<class T>
EvtPdfUnary< T >::EvtPdfUnary const EvtPdf< T > &  thePdf  )  [inline]
 

00183 : itsPdf(thePdf.clone()) {}

template<class T>
EvtPdfUnary< T >::EvtPdfUnary const EvtPdfUnary< T > &  other  )  [inline]
 

00184 : COPY_PTR(itsPdf) {}

template<class T>
EvtPdfUnary< T >::~EvtPdfUnary  )  [inline]
 

00185 { delete itsPdf; }


Member Function Documentation

template<class T>
result_type EvtPdfUnary< T >::operator() argument_type  p  )  [inline]
 

00188   {
00189     assert(itsPdf);
00190     double ret = itsPdf->evaluate(p);
00191     return ret;    
00192   }


Member Data Documentation

template<class T>
EvtPdf<T>* EvtPdfUnary< T >::itsPdf [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Feb 2 16:08:19 2011 for BOSS6.5.5 by  doxygen 1.3.9.1