21 const std::vector<double>&
e1e9Cut,
23 const std::vector<double>&
eSeLCut,
44 double lowC = 0.00911;
46 double logSlope = 0.0146;
47 double logIntercept = -0.00988;
51 else if ((logel > 1.25) && (logel <= 2))
52 corEta += (logIntercept + logSlope * logel) *
sgn;
74 double corEnergy =
original.energy();
77 double energyCorrect = 0.7397;
78 corEnergy = corEnergy / energyCorrect;
82 double etabounds[30] = {
83 2.846, 2.957, 3.132, 3.307, 3.482, 3.657, 3.833, 4.006, 4.184, 4.357, 4.532, 4.709, 4.882, 5.184};
84 for (
int kk = 0;
kk <= 12;
kk++) {
85 if ((fabs(corEta) < etabounds[
kk + 1]) && (fabs(corEta) > etabounds[
kk])) {
86 ieta = (corEta > 0) ? (
kk + 29) : (-
kk - 29);
95 double corPx = corEnergy *
cos(corPhi) / cosh(corEta);
96 double corPy = corEnergy *
sin(corPhi) / cosh(corEta);
97 double corPz = corEnergy * tanh(corEta);
110 for (
unsigned int i = 0;
i < SuperClusters->size(); ++
i) {
119 double pz = supClus.
energy() * tanh(supClus.
eta());
131 bool isAcceptable =
true;
132 isAcceptable = isAcceptable && (e9e25 >
m_e9e25Cut);
139 theCand.setSuperCluster(theClusRef);
140 RecoECand.push_back(theCand);