119 {
120 const std::vector<double>::iterator
begin=vectorOfProbs.begin();
121 const std::vector<double>::iterator
end=vectorOfProbs.end();
122
123 double sum=std::accumulate(begin, end, 0.);
124
128 return InDet::PixelClusterSplitProb(std::vector<double>());
129 }
130 std::vector<double> vectorOfSplitProbs;
131
132 for (std::vector<double>::iterator iter=begin;
iter!=
end;++
iter)
133 {
135 }
136
138 {
140 return InDet::PixelClusterSplitProb(std::vector<double>());
141 }
142
143 double psum=0;
146 {
148 }
149
152 return InDet::PixelClusterSplitProb(std::vector<double>());
153 }
154
157 {
159 (*iter)/=psum;
160 }
161
162 double sumTest=0;
163
164 for (std::vector<double>::iterator iter=begin;
iter!=
end;++
iter)
165 {
168 }
169
171 for (std::vector<double>::iterator iter=begin;
iter!=
end;++
iter)
172 {
173 if (iter!=begin)
174 {
175 vectorOfSplitProbs.push_back(*iter);
176 }
177 }
178
179 ATH_MSG_VERBOSE(
" normalized P(1->2): " << vectorOfSplitProbs[0] <<
" P(2->3): " << vectorOfSplitProbs[1] );
180
181 PixelClusterSplitProb clusterSplitProb(vectorOfSplitProbs);
182
183 ATH_MSG_VERBOSE(
"SplitProb: " << clusterSplitProb.splitProbability(2) <<
" -->3 " << clusterSplitProb.splitProbability(3) );
184
185 return clusterSplitProb;
186 }
#define ATH_MSG_VERBOSE(x)
int count(std::string s, const std::string ®x)
count how many occurances of a regx are in a string