CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
pftools::Erl_mlp Class Reference

#include <Erl_mlp.h>

Public Member Functions

double ecalFraction (const double t1=0.0, const double t2=0.0, const double t3=0.0, const double t4=0.0, const double t5=0.0, const double t6=0.0, const double t7=0.0)
 
 Erl_mlp ()
 
double evaluate (const double t1=0.0, const double t2=0.0, const double t3=0.0, const double t4=0.0, const double t5=0.0, const double t6=0.0, const double t7=0.0)
 
void setOffsetAndSlope (const double offset, const double slope)
 
virtual ~Erl_mlp ()
 

Private Member Functions

double ecalOutput ()
 
double neuron_01010 ()
 
double neuron_01020 ()
 
double neuron_01030 ()
 
double neuron_01040 ()
 
double neuron_01050 ()
 
double neuron_01060 ()
 
double neuron_01070 ()
 
double neuron_01090 ()
 
double neuron_01100 ()
 
double neuron_01110 ()
 
double neuron_01120 ()
 
double neuron_01130 ()
 
double neuron_01140 ()
 
double neuron_01150 ()
 
double neuron_01160 ()
 
double neuron_01170 ()
 
double neuron_01190 ()
 
double neuron_01200 ()
 
double output ()
 
double transform (const double k)
 

Private Attributes

double offset_
 
double slope_
 
double t1_
 
double t2_
 
double t3_
 
double t4_
 
double t5_
 
double t6_
 
double t7_
 

Detailed Description

Definition at line 9 of file Erl_mlp.h.

Constructor & Destructor Documentation

Erl_mlp::Erl_mlp ( )

Definition at line 7 of file Erl_mlp.cc.

8 {
9 
10 }
Erl_mlp::~Erl_mlp ( )
virtual

Definition at line 12 of file Erl_mlp.cc.

13 {
14 }

Member Function Documentation

double pftools::Erl_mlp::ecalFraction ( const double  t1 = 0.0,
const double  t2 = 0.0,
const double  t3 = 0.0,
const double  t4 = 0.0,
const double  t5 = 0.0,
const double  t6 = 0.0,
const double  t7 = 0.0 
)
inline

Definition at line 34 of file Erl_mlp.h.

double pftools::Erl_mlp::ecalOutput ( )
inlineprivate

Definition at line 62 of file Erl_mlp.h.

double pftools::Erl_mlp::evaluate ( const double  t1 = 0.0,
const double  t2 = 0.0,
const double  t3 = 0.0,
const double  t4 = 0.0,
const double  t5 = 0.0,
const double  t6 = 0.0,
const double  t7 = 0.0 
)
inline

Definition at line 20 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01010 ( )
inlineprivate

Definition at line 81 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01020 ( )
inlineprivate

Definition at line 82 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01030 ( )
inlineprivate

Definition at line 83 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01040 ( )
inlineprivate

Definition at line 84 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01050 ( )
inlineprivate

Definition at line 85 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01060 ( )
inlineprivate

Definition at line 86 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01070 ( )
inlineprivate

Definition at line 87 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01090 ( )
inlineprivate

Definition at line 70 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01100 ( )
inlineprivate

Definition at line 71 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01110 ( )
inlineprivate

Definition at line 72 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01120 ( )
inlineprivate

Definition at line 73 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01130 ( )
inlineprivate

Definition at line 74 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01140 ( )
inlineprivate

Definition at line 75 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01150 ( )
inlineprivate

Definition at line 76 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01160 ( )
inlineprivate

Definition at line 77 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01170 ( )
inlineprivate

Definition at line 78 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01190 ( )
inlineprivate

Definition at line 66 of file Erl_mlp.h.

double pftools::Erl_mlp::neuron_01200 ( )
inlineprivate

Definition at line 67 of file Erl_mlp.h.

double pftools::Erl_mlp::output ( )
inlineprivate

Definition at line 57 of file Erl_mlp.h.

void pftools::Erl_mlp::setOffsetAndSlope ( const double  offset,
const double  slope 
)
inline

Definition at line 15 of file Erl_mlp.h.

double pftools::Erl_mlp::transform ( const double  k)
inlineprivate

Definition at line 52 of file Erl_mlp.h.

Member Data Documentation

double pftools::Erl_mlp::offset_
private

Definition at line 50 of file Erl_mlp.h.

double pftools::Erl_mlp::slope_
private

Definition at line 50 of file Erl_mlp.h.

double pftools::Erl_mlp::t1_
private

Definition at line 49 of file Erl_mlp.h.

double pftools::Erl_mlp::t2_
private

Definition at line 49 of file Erl_mlp.h.

double pftools::Erl_mlp::t3_
private

Definition at line 49 of file Erl_mlp.h.

double pftools::Erl_mlp::t4_
private

Definition at line 49 of file Erl_mlp.h.

double pftools::Erl_mlp::t5_
private

Definition at line 49 of file Erl_mlp.h.

double pftools::Erl_mlp::t6_
private

Definition at line 49 of file Erl_mlp.h.

double pftools::Erl_mlp::t7_
private

Definition at line 49 of file Erl_mlp.h.