8 int ietal = (ieta-1)/2;
9 int ietar = ieta - ietal - 1;
10 int iphil = (iphi-1)/2;
11 int iphir = iphi - iphil - 1;
13 etaphi.
ietaE[0] = ietal; etaphi.
ietaW[0] = ietar;
14 etaphi.
iphiN[0] = iphil; etaphi.
iphiS[0] = iphir;
15 if (ietal == ietar && iphil == iphir) {
17 }
else if (ietal == ietar || iphil == iphir) {
19 etaphi.
ietaE[1] = ietar; etaphi.
ietaW[1] = ietal;
20 etaphi.
iphiN[1] = iphir; etaphi.
iphiS[1] = iphil;
23 etaphi.
ietaE[1] = ietar; etaphi.
ietaW[1] = ietal;
24 etaphi.
iphiN[1] = iphil; etaphi.
iphiS[1] = iphir;
25 etaphi.
ietaE[2] = ietal; etaphi.
ietaW[1] = ietar;
26 etaphi.
iphiN[2] = iphir; etaphi.
iphiS[1] = iphil;
27 etaphi.
ietaE[3] = ietar; etaphi.
ietaW[1] = ietal;
28 etaphi.
iphiN[3] = iphir; etaphi.
iphiS[1] = iphil;
32 std::cout <<
"getEtaPhi:: Has " << etaphi.
ntrys <<
" possibilites for "
33 << ieta <<
"X" << iphi <<
" matrix" << std::endl;
34 for (
int itry=0; itry<etaphi.
ntrys; itry++) {
35 std::cout <<
"Trial " << itry <<
" with etaE|etaW " <<etaphi.
ietaE[itry]
36 <<
"|" << etaphi.
ietaW[itry] <<
" and phiN|PhiS "
37 << etaphi.
iphiN[itry] <<
"|" <<etaphi.
iphiS[itry] <<std::endl;
std::pair< T, T > etaphi(T x, T y, T z)
void getEtaPhi(HBHERecHitCollection::const_iterator hit, std::vector< int > &RH_ieta, std::vector< int > &RH_iphi, std::vector< double > &RH_ene, bool debug=false)