86 std::array<float,NHitPars> hitP = {};
89 hitP[NInnerMostPixelHits] = t->nPixelsInner();
90 hitP[NInnerMostPixelEndcapHits] = t->nPixelsInnerEndcap();
93 hitP[NInnerMostPixelSharedHits] = t->nPixelsInnerShared();
94 hitP[NInnerMostPixelSharedEndcapHits] = t->nPixelsInnerSharedEndcap();
95 hitP[NPixelHits] = t->nPixels();
96 hitP[NPixelHoles] = t->nPixelHoles();
97 hitP[NPixelSharedHits] = t->nPixelsShared();
99 hitP[NSCTHits] = t->nSCT();
100 hitP[NSCTHoles] = t->nSCTHoles();
101 hitP[NSCTSharedHits] = t->nSCTShared();
123 hitP[NInnerMostPixelHits] = t->nInnerMostPixelHits();
124 hitP[NInnerMostPixelEndcapHits] = t->nInnerMostPixelEndcapHits();
125 hitP[NNextToInnerMostPixelHits] = t->nNextToInnerMostPixelHits();
126 hitP[NNextToInnerMostPixelEndcapHits] = t->nNextToInnerMostPixelEndcapHits();
127 hitP[NInnerMostPixelSharedHits] = t->nInnerMostPixelSharedHits();
128 hitP[NInnerMostPixelSharedEndcapHits] = t->nInnerMostPixelSharedEndcapHits();
129 hitP[NPixelHits] = t->nPixelHits();
130 hitP[NPixelHoles] = t->nPixelHoles();
131 hitP[NPixelSharedHits] = t->nPixelSharedHits();
132 hitP[PixeldEdx] = t->pixeldEdx();
133 hitP[NSCTHits] = t->nSCTHits();
134 hitP[NSCTHoles] = t->nSCTHoles();
135 hitP[NSCTSharedHits] = t->nSCTSharedHits();
136 hitP[NInnerMostPixelOutliers] = t->nInnerMostPixelOutliers();
137 hitP[NInnerMostPixelEndcapOutliers] = t->nInnerMostPixelEndcapOutliers();
138 hitP[NInnerMostPixelSplitHits] = t->nInnerMostPixelSplitHits();
139 hitP[NInnerMostPixelSplitEndcapHits] = t->nInnerMostPixelSplitEndcapHits();
140 hitP[NExpectedInnerMostPixelHits] = t->nExpectedInnerMostPixelHits();
141 hitP[NExpectedNextToInnerMostPixelHits] = t->nExpectedNextToInnerMostPixelHits();
142 hitP[NPixelOutliers] = t->nPixelOutliers();
143 hitP[NPixelContribLayers] = t->nPixelContribLayers();
144 hitP[NPixelSplitHits] = t->nPixelSplitHits();
145 hitP[NPixelGangedHits] = t->nPixelGangedHits();
146 hitP[NPixelGangedHitsFlaggedFakes] = t->nPixelGangedHitsFlaggedFakes();
147 hitP[NPixelDeadSensors] = t->nPixelDeadSensors();
148 hitP[NSCTOutliers] = t->nSCTOutliers();
149 hitP[NSCTDoubleHoles] = t->nSCTDoubleHoles();
150 hitP[NSCTDeadSensors] = t->nSCTDeadSensors();
153 float pt = std::fabs(t->pt())*0.001;
154 float eta = t->eta();
155 float phi = t->phi();
160 static const std::array<bool,NHitPars> proc = {
true,
true,
false,
false,
true,
true,
true,
true,
true,
false,
true,
true,
true };
162 for (
int i=0 ; i<
NHitPars ; i++ ) {
164 if ( !proc[i] )
continue;
168 m_hits[i].Fill( hitP[i] );