#include <iostream>
Go to the source code of this file.
Definition at line 104 of file ecalDccMap.h.
References mod().
105 if(iDCC<0||iDCC>54)
return -1;
113 return 3+
mod(iDCC-26,18)/6;
119 return 6+
mod(iDCC-44,18)/6;
123 return 9+(iDCC-45)/3;
T mod(const T &a, const T &b)
int dccIndex |
( |
int |
iDet, |
|
|
int |
i, |
|
|
int |
j |
|
) |
| |
|
inline |
Gets the index of the DCC reading a crystal
- Parameters
-
iDet | 0 for EE-, 1 for EB, 2 for EE+ |
i | iEta or iX |
j | iPhi or iY |
- Returns
- DCC index between 0 and 53
Definition at line 66 of file ecalDccMap.h.
References dccPhiIndex().
71 int iPhiSM = (
j+10)/20;
73 return 9+18*iEtaSM+iPhiSM;
79 return iPhi+iDet/2*45;
int dccPhiIndex(int iDet, int i, int j)
int dccIndexOfRU |
( |
int |
iDet, |
|
|
int |
i, |
|
|
int |
j |
|
) |
| |
|
inline |
Gets the index of the DCC reading a crystal
- Parameters
-
iDet | 0 for EE-, 1 for EB, 2 for EE+ |
i | iEta (staring at eta=-1.48) or iX |
j | iPhi or iY |
- Returns
- DCC index between 0 and 53
Definition at line 88 of file ecalDccMap.h.
References dccPhiIndexOfRU().
95 return 9+18*iEtaSM+iPhiSM;
101 return iPhi+iDet/2*45;
int dccPhiIndexOfRU(int iDet, int i, int j)
int dccPhiIndex |
( |
int |
iDet, |
|
|
int |
i, |
|
|
int |
j |
|
) |
| |
|
inline |
Gets the phi index of the DCC reading a crystal
- Parameters
-
iDet | 0 for EE-, 1 for EB, 2 for EE+ |
i | iEta or iX |
j | iPhi or iY |
- Returns
- DCC phi index between 0 and 8 for EE and between 0 and 17 for EB
Definition at line 56 of file ecalDccMap.h.
References dccPhiIndexOfRU().
int dccPhiIndexOfRU(int iDet, int i, int j)
int dccPhiIndexOfRU |
( |
int |
iDet, |
|
|
int |
i, |
|
|
int |
j |
|
) |
| |
|
inline |
Gets the phi index of the DCC reading a RU (SC or TT)
- Parameters
-
iDet | 0 for EE-, 1 for EB, 2 for EE+ |
i | iEta or iX |
j | iPhi or iY |
- Returns
- DCC phi index between 0 and 8 for EE and between 0 and 17 for EB
Definition at line 38 of file ecalDccMap.h.
References endcapDccMap, and archive::flag.
45 return (flag==
' ')?-1:(flag-
'0');
static const char endcapDccMap[401]
template<class T >
T mod |
( |
const T & |
a, |
|
|
const T & |
b |
|
) |
| |
const char endcapDccMap[401] |
|
static |
Initial value:= {
" 777777 "
" 666777777888 "
" 66667777778888 "
" 6666667777888888 "
" 666666677778888888 "
" 566666677778888880 "
" 555666667788888000 "
"55555566677888000000"
"555555566 880000000"
"55555555 00000000"
"55555554 10000000"
"554444444 111111100"
"44444444332211111111"
" 444444333222111111 "
" 444443333222211111 "
" 444433333222221111 "
" 4443333322222111 "
" 43333332222221 "
" 333333222222 "
" 333222 "}
Definition at line 9 of file ecalDccMap.h.
Referenced by dccPhiIndexOfRU().