1 #ifndef EgammaElectronAlgos_EcalRegressionData_h 2 #define EgammaElectronAlgos_EcalRegressionData_h 31 bool isEB()
const{
return isEB_;}
35 float scEta()
const{
return scEta_;}
36 float scPhi()
const{
return scPhi_;}
41 float eMax()
const{
return eMax_;}
42 float e2nd()
const{
return e2nd_;}
43 float e3x3()
const{
return e3x3_;}
44 float eTop()
const{
return eTop_;}
46 float eLeft()
const{
return eLeft_;}
61 const std::vector<float>&
subClusDPhi()
const{
return subClusDPhi_;}
62 const std::vector<float>&
subClusDEta()
const{
return subClusDEta_;}
63 int nrVtx()
const{
return nrVtx_;}
67 float scSeedR9()
const{
return divideBySCRawEnergy_(e3x3());}
71 float seedLeftRightAsym()
const;
72 float seedTopBottomAsym()
const;
75 float subClusRawEnergy(
size_t clusNr)
const;
76 float subClusDPhi(
size_t clusNr)
const;
77 float subClusDEta(
size_t clusNr)
const;
89 fill(superClus,ebRecHits,eeRecHits,geom,topology,vertices->size());
98 void fillVec(std::vector<float>& inputVec)
const;
103 void fillVecEB_(std::vector<float>& inputVec)
const;
104 void fillVecEE_(std::vector<float>& inputVec)
const;
float sigmaIPhiIPhi() const
const std::vector< float > & subClusRawEnergy() const
float e2ndOverSCRawEnergy() const
float divideBySCRawEnergy_(float numer) const
float maxSubClusDRRawEnergy() const
float maxSubClusDRDEta() const
CaloTopology const * topology(0)
float subClusRawEnergyOverSCRawEnergy(SubClusNr clusNr) const
void fill(const reco::SuperCluster &superClus, const EcalRecHitCollection *ebRecHits, const EcalRecHitCollection *eeRecHits, const CaloGeometry *geom, const CaloTopology *topology, const reco::VertexCollection *vertices)
int scNrAdditionalClusters() const
float seedCrysPhiOrY() const
std::vector< Vertex > VertexCollection
collection of Vertex objects
float sigmaIEtaIEta() const
float sigmaIEtaIPhi() const
float subClusRawEnergyOverSCRawEnergy(size_t clusNr) const
float scPreShowerEnergy() const
float seedClusEnergyOverSCRawEnergy() const
std::vector< float > subClusDPhi_
float subClusDPhi(SubClusNr clusNr) const
float seedCrysIPhiOrIY() const
void clear(CLHEP::HepGenMatrix &m)
Helper function: Reset all elements of a matrix to 0.
float maxSubClusDR() const
float seedCrysIEtaOrIX() const
std::vector< float > subClusRawEnergy_
float maxSubClusDRDPhi() const
float scPreShowerEnergyOverSCRawEnergy() const
float seedCrysEtaOrX() const
int scNrAdditionalClusters_
std::vector< float > subClusDEta_
float seedClusEnergy() const
float subClusRawEnergy(SubClusNr clusNr) const
float eMaxOverSCRawEnergy() const
float maxSubClusDRRawEnergyOverSCRawEnergy() const
float scRawEnergy() const
const std::vector< float > & subClusDEta() const
float maxSubClusDRRawEnergy_
const std::vector< float > & subClusDPhi() const
float subClusDEta(SubClusNr clusNr) const
float scCalibEnergy() const