12 : m_station_name(stName)
42 int region =
int(
float(istrip)/(64*8));
44 unsigned int mmfe8s[8][16];
46 for(
unsigned int L=0; L<8; L++){
48 for(
unsigned int p=1;
p<9;
p++){
50 for(
unsigned int s=0;
s<2;
s++){
51 unsigned int R = (L%2==
s) ? (
p-1)*2 : (
p-1)*2+1;
61 if (mmfe8s[
m_plane][region]==1){
67 if (mmfe8s[
m_plane][region]==0){
84 m_R = globalPos.perp();
91 double roundedSlope = 0.1 +
index*((0.6 - 0.1)/1000.);
92 const double distanceFromZAxis = readout->
absTransform().translation().perp() - 0.5*readout->
getRsize();
93 m_Rp = distanceFromZAxis + roundedSlope*(planeCoordinates[
m_plane].Z() - planeCoordinates[0].Z());
99 : m_sector (hit->m_sector),
100 m_station_name (hit->m_station_name),
101 m_VMM_chip (hit->m_VMM_chip),
102 m_MMFE_VMM (hit->m_MMFE_VMM),
103 m_ART_ASIC (hit->m_ART_ASIC),
104 m_plane (hit->m_plane),
105 m_station_eta (hit->m_station_eta),
106 m_station_phi (hit->m_station_phi),
107 m_multiplet (hit->m_multiplet),
108 m_gasgap (hit->m_gasgap),
109 m_strip (hit->m_strip),
110 m_localX (hit->m_localX),
111 m_RZslope (hit->m_RZslope),
112 m_BC_time (hit->m_BC_time),
115 m_PitchOverZ (hit->m_PitchOverZ),
118 m_isNoise (hit->m_isNoise),
119 m_time (hit->m_time),
120 m_shift (hit->m_shift)
126 return (
id == 0 ||
id == 1 ||
id == 6 ||
id == 7);
131 return (
id == 2 ||
id == 4);
136 return (
id == 3 ||
id == 5);
143 if (this->
getBC() < 0.)
return false;
144 else if (std::isinf(this->
getRZSlope()))
return false;