#include <EcalDeadChannelRecoveryNN.h>
Classes | |
struct | MultiLayerPerceptronContext |
Public Types | |
enum | CellID { CC = 0, UU = 1, DD = 2, LL = 3, LU = 4, LD = 5, RR = 6, RU = 7, RD = 8 } |
Public Member Functions | |
EcalDeadChannelRecoveryNN () | |
double | estimateEnergy (double *M3x3Input, double epsilon=0.0000001) |
double | makeNxNMatrice_RelDC (DetIdT itID, const EcalRecHitCollection &hit_collection, double *MNxN_RelDC, bool *AccFlag) |
double | makeNxNMatrice_RelMC (DetIdT itID, const EcalRecHitCollection &hit_collection, double *MNxN_RelMC, bool *AccFlag) |
double | recover (const DetIdT id, const EcalRecHitCollection &hit_collection, double Sum8Cut, bool *AcceptFlag) |
double | reorderMxNMatrix (EBDetId it, const std::vector< DetId > &window, const EcalRecHitCollection &hit_collection, double *MNxN, bool *AcceptFlag) |
void | setCaloTopology (const CaloTopology *topo) |
~EcalDeadChannelRecoveryNN () | |
Public Attributes | |
const int | CellX [9] |
const int | CellY [9] |
Private Member Functions | |
void | load () |
void | load_file (MultiLayerPerceptronContext &ctx, std::string fn) |
Private Attributes | |
MultiLayerPerceptronContext | ctx_ [9] |
const CaloSubdetectorTopology * | topology_ |
Definition at line 19 of file EcalDeadChannelRecoveryNN.h.
enum EcalDeadChannelRecoveryNN::CellID |
EcalDeadChannelRecoveryNN< T >::EcalDeadChannelRecoveryNN | ( | ) |
Definition at line 10 of file EcalDeadChannelRecoveryNN.cc.
EcalDeadChannelRecoveryNN< T >::~EcalDeadChannelRecoveryNN | ( | ) |
Definition at line 19 of file EcalDeadChannelRecoveryNN.cc.
double EcalDeadChannelRecoveryNN< T >::estimateEnergy | ( | double * | M3x3Input, |
double | epsilon = 0.0000001 |
||
) |
Definition at line 165 of file EcalDeadChannelRecoveryNN.cc.
|
private |
|
private |
Definition at line 42 of file EcalDeadChannelRecoveryNN.cc.
double EcalDeadChannelRecoveryNN< DetIdT >::makeNxNMatrice_RelDC | ( | DetIdT | itID, |
const EcalRecHitCollection & | hit_collection, | ||
double * | MNxN_RelDC, | ||
bool * | AccFlag | ||
) |
double EcalDeadChannelRecoveryNN< DetIdT >::makeNxNMatrice_RelMC | ( | DetIdT | itID, |
const EcalRecHitCollection & | hit_collection, | ||
double * | MNxN_RelMC, | ||
bool * | AccFlag | ||
) |
Definition at line 204 of file EcalDeadChannelRecoveryNN.cc.
double EcalDeadChannelRecoveryNN< T >::recover | ( | const T | id, |
const EcalRecHitCollection & | hit_collection, | ||
double | Sum8Cut, | ||
bool * | AcceptFlag | ||
) |
Definition at line 95 of file EcalDeadChannelRecoveryNN.cc.
double EcalDeadChannelRecoveryNN< DetIdT >::reorderMxNMatrix | ( | EBDetId | it, |
const std::vector< DetId > & | window, | ||
const EcalRecHitCollection & | hit_collection, | ||
double * | MNxN, | ||
bool * | AcceptFlag | ||
) |
void EcalDeadChannelRecoveryNN< DetIdT >::setCaloTopology | ( | const CaloTopology * | topo | ) |
const int EcalDeadChannelRecoveryNN< DetIdT >::CellX[9] |
Definition at line 51 of file EcalDeadChannelRecoveryNN.h.
const int EcalDeadChannelRecoveryNN< DetIdT >::CellY[9] |
Definition at line 54 of file EcalDeadChannelRecoveryNN.h.
|
private |
Definition at line 69 of file EcalDeadChannelRecoveryNN.h.
|
private |
Definition at line 68 of file EcalDeadChannelRecoveryNN.h.