17 module += (std::abs(
entry.station_eta) == 1) ?
"M1" :
"M2";
51 int region =
int(
float(istrip)/(64*8));
53 unsigned int mmfe8s[8][16];
55 for(
unsigned int L=0; L<8; L++){
57 for(
unsigned int p=1;
p<9;
p++){
59 for(
unsigned int s=0;
s<2;
s++){
60 unsigned int R = (L%2==
s) ? (
p-1)*2 : (
p-1)*2+1;
70 if (mmfe8s[
m_plane][region]==1){
76 if (mmfe8s[
m_plane][region]==0){
94 char side = (globalPos.z() > 0.) ?
'A' :
'C';
98 m_R = globalPos.perp();
109 double roundedSlope = 0.1 +
index*((0.6 - 0.1)/1000.);
116 : m_sector (hit->m_sector),
117 m_module (hit->m_module),
118 m_station_name (hit->m_station_name),
119 m_VMM_chip (hit->m_VMM_chip),
120 m_MMFE_VMM (hit->m_MMFE_VMM),
121 m_ART_ASIC (hit->m_ART_ASIC),
122 m_plane (hit->m_plane),
123 m_station_eta (hit->m_station_eta),
124 m_station_phi (hit->m_station_phi),
125 m_multiplet (hit->m_multiplet),
126 m_gasgap (hit->m_gasgap),
127 m_strip (hit->m_strip),
128 m_localX (hit->m_localX),
129 m_RZslope (hit->m_RZslope),
130 m_YZslope (hit->m_YZslope),
131 m_BC_time (hit->m_BC_time),
135 m_PitchOverZ (hit->m_PitchOverZ),
138 m_isNoise (hit->m_isNoise),
139 m_time (hit->m_time),
140 m_shift (hit->m_shift)
146 return (
id == 0 ||
id == 1 ||
id == 6 ||
id == 7);
151 return (
id == 2 ||
id == 4);
156 return (
id == 3 ||
id == 5);
163 if (this->
getBC() < 0.)
return false;
164 else if (std::isinf(this->
getRZSlope()))
return false;