26 template <
typename SpacePo
int>
59 template <
class RandIter>
60 void newEvent(
int, RandIter, RandIter);
145 typename std::list<SPForSeed<SpacePoint>*>::iterator
m_rMin;
176 typename std::list<InternalSeed<SpacePoint>*>::iterator
i_seed;
177 typename std::list<InternalSeed<SpacePoint>*>::iterator
i_seede;
179 std::multimap<float, InternalSeed<SpacePoint>*>
m_seeds;
180 typename std::multimap<float, InternalSeed<SpacePoint>*>::iterator
m_seed;
187 std::vector<std::pair<float, SPForSeed<SpacePoint>*>>
m_CmSp;
231 template <
typename SpacePo
int>
234 if (i_seed == i_seede) {
236 if (i_seed == i_seede) {
241 }
while (!(*m_seed++).
second->set3(*m_seedOutput));
242 return (m_seedOutput);
245 template <
typename SpacePo
int>
247 if (Zv < m_zminU || Zv > m_zmaxU) {
258 template <
typename SpacePo
int>
264 convertToBeamFrameWork(sp, r);
268 float z = (fabs(r[2]) + m_zmax);
269 float x = r[0] * m_dzdrmin;
270 float y = r[1] * m_dzdrmin;
271 if ((z * z) < (x * x + y *
y)) {
276 if (i_spforseed != l_spforseed.end()) {
277 sps = (*i_spforseed++);
281 i_spforseed = l_spforseed.end();
293 template <
typename SpacePo
int>
297 return i1.first < i2.first;