23 #ifndef KFParticleFinder_h
24 #define KFParticleFinder_h
65 uint_v& idPosDaughters,
66 uint_v& idNegDaughters,
67 int_v& daughterPosPDG,
68 int_v& daughterNegPDG,
71 const unsigned short NTracks,
74 std::vector<KFParticle>& Particles,
79 const float_v& massMotherPDG,
80 const float_v& massMotherPDGSigma,
83 std::vector< std::vector<KFParticle> >* vMotherPrim = 0,
84 std::vector<KFParticle>* vMotherSec = 0
92 std::vector< std::vector<
KFParticle> >* vMotherPrim,
99 KFParticleSIMD& mother,
102 const
unsigned short nElements,
108 const int_v& pvIndex,
109 const float_v& massMotherPDG,
110 const float_v& massMotherPDGSigma,
111 std::vector< std::vector<
KFParticle> >* vMotherPrim,
118 const
float* secCuts,
119 std::vector< std::vector<
KFParticle> >* vMotherPrim,
126 const
float* secCuts,
127 std::vector< std::vector<
KFParticle> >* vMotherPrim,
136 const
int firstTrack,
142 std::vector< std::vector<
KFParticle> >* vMotherPrim = 0,
148 const
float& cutChi2Topo,
151 const
float& massErr,
152 const
float& massCut);
161 bool isSameInputPart = 0,
162 bool saveOnlyPrimary = 1,
163 std::vector< std::vector<
KFParticle> >* vMotherPrim = 0,
165 float massMotherPDG = 0.
f,
166 float massMotherPDGSigma = 0.f);
322 for(
int iCut=0; iCut<3; iCut++)
324 for(
int iCut=0; iCut<3; iCut++)
326 for(
int iCut=0; iCut<3; iCut++)
327 for(
int jCut=0; jCut<3; jCut++)
329 for(
int iCut=0; iCut<2; iCut++)
330 for(
int jCut=0; jCut<3; jCut++)
334 for(
int iCut=0; iCut<3; iCut++)
412 std::vector<KFParticle>
fD0;