#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) |
template<> | |
double | makeNxNMatrice_RelDC (EBDetId id, const EcalRecHitCollection &hit_collection, double *MNxN, bool *AcceptFlag) |
template<> | |
double | makeNxNMatrice_RelDC (EEDetId itID, const EcalRecHitCollection &hit_collection, double *MNxN, bool *AcceptFlag) |
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) |
template<> | |
void | setCaloTopology (const CaloTopology *topo) |
template<> | |
void | setCaloTopology (const CaloTopology *topo) |
void | setCaloTopology (const CaloTopology *topo) |
~EcalDeadChannelRecoveryNN () | |
Public Attributes | |
const int | CellX [9] |
const int | CellY [9] |
Private Member Functions | |
void | load () |
template<> | |
void | load () |
template<> | |
void | load () |
void | load_file (MultiLayerPerceptronContext &ctx, std::string fn) |
Private Attributes | |
MultiLayerPerceptronContext | ctx_ [9] |
const CaloSubdetectorTopology * | topology_ |
Definition at line 20 of file EcalDeadChannelRecoveryNN.h.
enum EcalDeadChannelRecoveryNN::CellID |
EcalDeadChannelRecoveryNN< T >::EcalDeadChannelRecoveryNN | ( | ) |
Definition at line 11 of file EcalDeadChannelRecoveryNN.cc.
References triggerObjects_cff::id, and svgfig::load().
EcalDeadChannelRecoveryNN< T >::~EcalDeadChannelRecoveryNN | ( | ) |
Definition at line 20 of file EcalDeadChannelRecoveryNN.cc.
References triggerObjects_cff::id.
double EcalDeadChannelRecoveryNN< T >::estimateEnergy | ( | double * | M3x3Input, |
double | epsilon = 0.0000001 |
||
) |
Definition at line 177 of file EcalDeadChannelRecoveryNN.cc.
References Abs(), mps_fire::i, and input.
|
private |
|
private |
Definition at line 77 of file EcalDeadChannelRecoveryNN.cc.
References AlCaHLTBitMon_ParallelJobs::p, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 92 of file EcalDeadChannelRecoveryNN.cc.
References AlCaHLTBitMon_ParallelJobs::p, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 43 of file EcalDeadChannelRecoveryNN.cc.
References edm::FileInPath::fullPath(), EcalDeadChannelRecoveryNN< DetIdT >::MultiLayerPerceptronContext::mlp, eostools::move(), callgraph::path, AlCaHLTBitMon_QueryRunRegistry::string, protons_cff::t, EcalDeadChannelRecoveryNN< DetIdT >::MultiLayerPerceptronContext::tmp, and EcalDeadChannelRecoveryNN< DetIdT >::MultiLayerPerceptronContext::tree.
double EcalDeadChannelRecoveryNN< DetIdT >::makeNxNMatrice_RelDC | ( | DetIdT | itID, |
const EcalRecHitCollection & | hit_collection, | ||
double * | MNxN_RelDC, | ||
bool * | AccFlag | ||
) |
double EcalDeadChannelRecoveryNN< EBDetId >::makeNxNMatrice_RelDC | ( | EBDetId | id, |
const EcalRecHitCollection & | hit_collection, | ||
double * | MNxN, | ||
bool * | AcceptFlag | ||
) |
Definition at line 267 of file EcalDeadChannelRecoveryNN.cc.
References edm::SortedCollection< T, SORT >::end(), funct::false, edm::SortedCollection< T, SORT >::find(), mps_fire::i, EBDetId::ieta(), EBDetId::iphi(), DetId::null(), funct::true, and svgfig::window().
double EcalDeadChannelRecoveryNN< EEDetId >::makeNxNMatrice_RelDC | ( | EEDetId | itID, |
const EcalRecHitCollection & | hit_collection, | ||
double * | MNxN, | ||
bool * | AcceptFlag | ||
) |
Definition at line 323 of file EcalDeadChannelRecoveryNN.cc.
References edm::SortedCollection< T, SORT >::end(), funct::false, edm::SortedCollection< T, SORT >::find(), mps_fire::i, EEDetId::isNextToRingBoundary(), EEDetId::ix(), EEDetId::iy(), DetId::null(), and funct::true.
double EcalDeadChannelRecoveryNN< DetIdT >::makeNxNMatrice_RelMC | ( | DetIdT | itID, |
const EcalRecHitCollection & | hit_collection, | ||
double * | MNxN_RelMC, | ||
bool * | AccFlag | ||
) |
Definition at line 216 of file EcalDeadChannelRecoveryNN.cc.
References edm::SortedCollection< T, SORT >::end(), funct::false, edm::SortedCollection< T, SORT >::find(), and funct::true.
double EcalDeadChannelRecoveryNN< T >::recover | ( | const DetIdT | id, |
const EcalRecHitCollection & | hit_collection, | ||
double | Sum8Cut, | ||
bool * | AcceptFlag | ||
) |
Definition at line 107 of file EcalDeadChannelRecoveryNN.cc.
References funct::false, and mps_fire::i.
double EcalDeadChannelRecoveryNN< DetIdT >::reorderMxNMatrix | ( | EBDetId | it, |
const std::vector< DetId > & | window, | ||
const EcalRecHitCollection & | hit_collection, | ||
double * | MNxN, | ||
bool * | AcceptFlag | ||
) |
void EcalDeadChannelRecoveryNN< EBDetId >::setCaloTopology | ( | const CaloTopology * | topo | ) |
Definition at line 31 of file EcalDeadChannelRecoveryNN.cc.
References DetId::Ecal, EcalBarrel, and CaloTopology::getSubdetectorTopology().
void EcalDeadChannelRecoveryNN< EEDetId >::setCaloTopology | ( | const CaloTopology * | topo | ) |
Definition at line 37 of file EcalDeadChannelRecoveryNN.cc.
References DetId::Ecal, EcalEndcap, and CaloTopology::getSubdetectorTopology().
void EcalDeadChannelRecoveryNN< DetIdT >::setCaloTopology | ( | const CaloTopology * | topo | ) |
const int EcalDeadChannelRecoveryNN< DetIdT >::CellX[9] |
Definition at line 52 of file EcalDeadChannelRecoveryNN.h.
const int EcalDeadChannelRecoveryNN< DetIdT >::CellY[9] |
Definition at line 55 of file EcalDeadChannelRecoveryNN.h.
|
private |
Definition at line 70 of file EcalDeadChannelRecoveryNN.h.
|
private |
Definition at line 69 of file EcalDeadChannelRecoveryNN.h.