#include <PFClusterWidthCalculator.h>
Definition at line 6 of file PFClusterWidthCalculator.h.
◆ PFClusterWidthCalculator()
| PFClusterWidthCalculator::PFClusterWidthCalculator |
( |
| ) |
|
◆ ~PFClusterWidthCalculator()
| PFClusterWidthCalculator::~PFClusterWidthCalculator |
( |
| ) |
|
|
default |
◆ getEtaMean()
| double PFClusterWidthCalculator::getEtaMean |
( |
| ) |
const |
|
inline |
◆ getPFClusterCoordinateWidth()
| std::pair< double, double > PFClusterWidthCalculator::getPFClusterCoordinateWidth |
( |
const std::vector< double > & | eta, |
|
|
const std::vector< double > & | phi, |
|
|
const double & | clusterEta, |
|
|
const double & | clusterPhi, |
|
|
unsigned int | nCells ) |
Definition at line 11 of file PFClusterWidthCalculator.cxx.
11 {
12
13 if (nCells <= 1) {
17 }
18
19 double etaSum(0.0);
20 double etaSum2(0.0);
21 double phiSum(0.0);
22 double phiSum2(0.0);
23
24 for(
unsigned int iCell=0; iCell<
nCells; ++iCell){
26 etaSum2 +=
eta[iCell]*
eta[iCell];
27 double thisCellPhi = eflowAzimuth(
phi[iCell]).cycle(clusterPhi);
28 phiSum += thisCellPhi;
29 phiSum2 += thisCellPhi*thisCellPhi;
30
31 }
32
35
36 double varianceCorrection = (
double)nCells / (
double)(
nCells-1);
39
40 return std::make_pair(etaVariance,phiVariance);
41}
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
setRawEt setRawPhi nCells
◆ getPhiMean()
| double PFClusterWidthCalculator::getPhiMean |
( |
| ) |
const |
|
inline |
◆ m_etaMean
| double PFClusterWidthCalculator::m_etaMean |
|
private |
◆ m_etaPhiLowerLimit
| double PFClusterWidthCalculator::m_etaPhiLowerLimit |
|
private |
◆ m_phiMean
| double PFClusterWidthCalculator::m_phiMean |
|
private |
The documentation for this class was generated from the following files: