#include <EcalRegressionData.h>
Public Types | |
enum | SubClusNr { SubClusNr::C1 =0, SubClusNr::C2 =1, SubClusNr::C3 =2 } |
Public Member Functions | |
void | clear () |
float | e2nd () const |
float | e2ndOverSCRawEnergy () const |
float | e3x3 () const |
float | eBottom () const |
EcalRegressionData () | |
float | eLeft () const |
float | eMax () const |
float | eMaxOverSCRawEnergy () const |
float | eRight () const |
float | eTop () const |
void | fill (const reco::SuperCluster &superClus, const EcalRecHitCollection *ebRecHits, const EcalRecHitCollection *eeRecHits, const CaloGeometry *geom, const CaloTopology *topology, const reco::VertexCollection *vertices) |
void | fill (const reco::SuperCluster &superClus, const EcalRecHitCollection *ebRecHits, const EcalRecHitCollection *eeRecHits, const CaloGeometry *geom, const CaloTopology *topology, int nrVertices) |
void | fillVec (std::vector< float > &inputVec) const |
bool | isEB () const |
float | maxSubClusDR () const |
float | maxSubClusDRDEta () const |
float | maxSubClusDRDPhi () const |
float | maxSubClusDRRawEnergy () const |
float | maxSubClusDRRawEnergyOverSCRawEnergy () const |
int | nrVtx () const |
float | scCalibEnergy () const |
float | scEta () const |
float | scEtaWidth () const |
int | scNrAdditionalClusters () const |
float | scPhi () const |
float | scPhiWidth () const |
float | scPreShowerEnergy () const |
float | scPreShowerEnergyOverSCRawEnergy () const |
float | scRawEnergy () const |
float | scSeedR9 () const |
float | seedClusEnergy () const |
float | seedClusEnergyOverSCRawEnergy () const |
float | seedCrysEtaOrX () const |
float | seedCrysIEtaOrIX () const |
float | seedCrysIPhiOrIY () const |
float | seedCrysPhiOrY () const |
float | seedLeftRightAsym () const |
float | seedTopBottomAsym () const |
float | sigmaIEtaIEta () const |
float | sigmaIEtaIPhi () const |
float | sigmaIPhiIPhi () const |
const std::vector< float > & | subClusDEta () const |
float | subClusDEta (size_t clusNr) const |
float | subClusDEta (SubClusNr clusNr) const |
const std::vector< float > & | subClusDPhi () const |
float | subClusDPhi (size_t clusNr) const |
float | subClusDPhi (SubClusNr clusNr) const |
const std::vector< float > & | subClusRawEnergy () const |
float | subClusRawEnergy (size_t clusNr) const |
float | subClusRawEnergy (SubClusNr clusNr) const |
float | subClusRawEnergyOverSCRawEnergy (size_t clusNr) const |
float | subClusRawEnergyOverSCRawEnergy (SubClusNr clusNr) const |
Private Member Functions | |
float | divideBySCRawEnergy_ (float numer) const |
void | fillVecEB_ (std::vector< float > &inputVec) const |
void | fillVecEE_ (std::vector< float > &inputVec) const |
Private Attributes | |
float | e2nd_ |
float | e3x3_ |
float | eBottom_ |
float | eLeft_ |
float | eMax_ |
float | eRight_ |
float | eTop_ |
bool | isEB_ |
float | maxSubClusDR2_ |
float | maxSubClusDRDEta_ |
float | maxSubClusDRDPhi_ |
float | maxSubClusDRRawEnergy_ |
int | nrVtx_ |
float | scCalibEnergy_ |
float | scEta_ |
float | scEtaWidth_ |
int | scNrAdditionalClusters_ |
float | scPhi_ |
float | scPhiWidth_ |
float | scPreShowerEnergy_ |
float | scRawEnergy_ |
float | seedClusEnergy_ |
float | seedCrysEtaOrX_ |
int | seedCrysIEtaOrIX_ |
int | seedCrysIPhiOrIY_ |
float | seedCrysPhiOrY_ |
float | sigmaIEtaIEta_ |
float | sigmaIEtaIPhi_ |
float | sigmaIPhiIPhi_ |
std::vector< float > | subClusDEta_ |
std::vector< float > | subClusDPhi_ |
std::vector< float > | subClusRawEnergy_ |
Definition at line 16 of file EcalRegressionData.h.
|
strong |
Enumerator | |
---|---|
C1 | |
C2 | |
C3 |
Definition at line 23 of file EcalRegressionData.h.
|
inline |
void EcalRegressionData::clear | ( | void | ) |
Definition at line 113 of file EcalRegressionData.cc.
Referenced by EcalRegressionData().
|
inlineprivate |
Definition at line 101 of file EcalRegressionData.h.
References scRawEnergy().
Referenced by e2ndOverSCRawEnergy(), eMaxOverSCRawEnergy(), maxSubClusDRRawEnergyOverSCRawEnergy(), scPreShowerEnergyOverSCRawEnergy(), scSeedR9(), seedClusEnergyOverSCRawEnergy(), and subClusRawEnergyOverSCRawEnergy().
|
inline |
Definition at line 41 of file EcalRegressionData.h.
References e2nd_.
Referenced by e2ndOverSCRawEnergy().
|
inline |
Definition at line 69 of file EcalRegressionData.h.
References divideBySCRawEnergy_(), and e2nd().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 40 of file EcalRegressionData.h.
References eMax_.
Referenced by eMaxOverSCRawEnergy().
|
inline |
Definition at line 68 of file EcalRegressionData.h.
References divideBySCRawEnergy_(), and eMax().
|
inline |
|
inline |
|
inline |
Definition at line 84 of file EcalRegressionData.h.
Referenced by BaselinePFSCRegression::set().
void EcalRegressionData::fill | ( | const reco::SuperCluster & | superClus, |
const EcalRecHitCollection * | ebRecHits, | ||
const EcalRecHitCollection * | eeRecHits, | ||
const CaloGeometry * | geom, | ||
const CaloTopology * | topology, | ||
int | nrVertices | ||
) |
Definition at line 45 of file EcalRegressionData.cc.
void EcalRegressionData::fillVec | ( | std::vector< float > & | inputVec | ) | const |
Definition at line 155 of file EcalRegressionData.cc.
Referenced by BaselinePFSCRegression::set().
|
private |
Definition at line 161 of file EcalRegressionData.cc.
|
private |
Definition at line 201 of file EcalRegressionData.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 58 of file EcalRegressionData.h.
References maxSubClusDRRawEnergy_.
Referenced by maxSubClusDRRawEnergyOverSCRawEnergy().
|
inline |
Definition at line 72 of file EcalRegressionData.h.
References divideBySCRawEnergy_(), and maxSubClusDRRawEnergy().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 38 of file EcalRegressionData.h.
References scNrAdditionalClusters_.
|
inline |
|
inline |
|
inline |
Definition at line 33 of file EcalRegressionData.h.
References scPreShowerEnergy_.
Referenced by scPreShowerEnergyOverSCRawEnergy().
|
inline |
Definition at line 65 of file EcalRegressionData.h.
References divideBySCRawEnergy_(), and scPreShowerEnergy().
|
inline |
Definition at line 31 of file EcalRegressionData.h.
References scRawEnergy_.
Referenced by divideBySCRawEnergy_().
|
inline |
Definition at line 66 of file EcalRegressionData.h.
References divideBySCRawEnergy_(), and e3x3().
|
inline |
Definition at line 39 of file EcalRegressionData.h.
References seedClusEnergy_.
Referenced by seedClusEnergyOverSCRawEnergy().
|
inline |
Definition at line 67 of file EcalRegressionData.h.
References divideBySCRawEnergy_(), and seedClusEnergy().
|
inline |
|
inline |
|
inline |
|
inline |
float EcalRegressionData::seedLeftRightAsym | ( | ) | const |
Definition at line 13 of file EcalRegressionData.cc.
float EcalRegressionData::seedTopBottomAsym | ( | ) | const |
Definition at line 20 of file EcalRegressionData.cc.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 61 of file EcalRegressionData.h.
References subClusDEta_.
float EcalRegressionData::subClusDEta | ( | size_t | clusNr | ) | const |
Definition at line 33 of file EcalRegressionData.cc.
|
inline |
Definition at line 80 of file EcalRegressionData.h.
References subClusDEta().
Referenced by subClusDEta().
|
inline |
Definition at line 60 of file EcalRegressionData.h.
References subClusDPhi_.
float EcalRegressionData::subClusDPhi | ( | size_t | clusNr | ) | const |
Definition at line 39 of file EcalRegressionData.cc.
|
inline |
Definition at line 79 of file EcalRegressionData.h.
References subClusDPhi().
Referenced by subClusDPhi().
|
inline |
Definition at line 59 of file EcalRegressionData.h.
References subClusRawEnergy_.
Referenced by subClusRawEnergyOverSCRawEnergy().
float EcalRegressionData::subClusRawEnergy | ( | size_t | clusNr | ) | const |
Definition at line 27 of file EcalRegressionData.cc.
|
inline |
Definition at line 78 of file EcalRegressionData.h.
References subClusRawEnergy().
Referenced by subClusRawEnergy().
|
inline |
Definition at line 73 of file EcalRegressionData.h.
References divideBySCRawEnergy_(), and subClusRawEnergy().
|
inline |
Definition at line 77 of file EcalRegressionData.h.
References subClusRawEnergyOverSCRawEnergy().
Referenced by subClusRawEnergyOverSCRawEnergy().
|
private |
Definition at line 121 of file EcalRegressionData.h.
Referenced by e2nd().
|
private |
Definition at line 122 of file EcalRegressionData.h.
Referenced by e3x3().
|
private |
Definition at line 124 of file EcalRegressionData.h.
Referenced by eBottom().
|
private |
Definition at line 125 of file EcalRegressionData.h.
Referenced by eLeft().
|
private |
Definition at line 120 of file EcalRegressionData.h.
Referenced by eMax().
|
private |
Definition at line 126 of file EcalRegressionData.h.
Referenced by eRight().
|
private |
Definition at line 123 of file EcalRegressionData.h.
Referenced by eTop().
|
private |
Definition at line 106 of file EcalRegressionData.h.
Referenced by isEB().
|
private |
Definition at line 138 of file EcalRegressionData.h.
Referenced by maxSubClusDR().
|
private |
Definition at line 140 of file EcalRegressionData.h.
Referenced by maxSubClusDRDEta().
|
private |
Definition at line 139 of file EcalRegressionData.h.
Referenced by maxSubClusDRDPhi().
|
private |
Definition at line 141 of file EcalRegressionData.h.
Referenced by maxSubClusDRRawEnergy().
|
private |
Definition at line 147 of file EcalRegressionData.h.
Referenced by nrVtx().
|
private |
Definition at line 110 of file EcalRegressionData.h.
Referenced by scCalibEnergy().
|
private |
Definition at line 112 of file EcalRegressionData.h.
Referenced by scEta().
|
private |
Definition at line 114 of file EcalRegressionData.h.
Referenced by scEtaWidth().
|
private |
Definition at line 116 of file EcalRegressionData.h.
Referenced by scNrAdditionalClusters().
|
private |
Definition at line 113 of file EcalRegressionData.h.
Referenced by scPhi().
|
private |
Definition at line 115 of file EcalRegressionData.h.
Referenced by scPhiWidth().
|
private |
Definition at line 111 of file EcalRegressionData.h.
Referenced by scPreShowerEnergy().
|
private |
Definition at line 109 of file EcalRegressionData.h.
Referenced by scRawEnergy().
|
private |
Definition at line 119 of file EcalRegressionData.h.
Referenced by seedClusEnergy().
|
private |
Definition at line 133 of file EcalRegressionData.h.
Referenced by seedCrysEtaOrX().
|
private |
Definition at line 134 of file EcalRegressionData.h.
Referenced by seedCrysIEtaOrIX().
|
private |
Definition at line 135 of file EcalRegressionData.h.
Referenced by seedCrysIPhiOrIY().
|
private |
Definition at line 132 of file EcalRegressionData.h.
Referenced by seedCrysPhiOrY().
|
private |
Definition at line 127 of file EcalRegressionData.h.
Referenced by sigmaIEtaIEta().
|
private |
Definition at line 128 of file EcalRegressionData.h.
Referenced by sigmaIEtaIPhi().
|
private |
Definition at line 129 of file EcalRegressionData.h.
Referenced by sigmaIPhiIPhi().
|
private |
Definition at line 144 of file EcalRegressionData.h.
Referenced by subClusDEta().
|
private |
Definition at line 143 of file EcalRegressionData.h.
Referenced by subClusDPhi().
|
private |
Definition at line 142 of file EcalRegressionData.h.
Referenced by subClusRawEnergy().