7 #include <Math/Vector3D.h>
8 #include <Math/Vector3Dfwd.h>
19 std::vector<AtTrack>
tracks;
28 void FindVertex(std::vector<AtTrack> tracks, Int_t nbTracksPerVtx);
33 std::vector<std::vector<Int_t>>
SortTrackSameVtx(std::vector<std::vector<Double_t>> lines);
34 std::vector<XYZVector>
CoGVtx(std::vector<std::vector<Int_t>> vtxCand, std::vector<std::vector<Double_t>> lines,
35 std::vector<Double_t> wlines);
36 std::vector<std::pair<Int_t, XYZVector>>
40 Double_t
distLines(std::vector<Double_t> line1, std::vector<Double_t> line2);
41 Double_t
angLines(std::vector<Double_t> line1, std::vector<Double_t> line2);
53 fBeamLine[0] = fBeamPoint.X();
54 fBeamLine[1] = fBeamPoint.Y();
55 fBeamLine[2] = fBeamPoint.Z();
56 fBeamLine[3] = fBeamDir.X();
57 fBeamLine[4] = fBeamDir.Y();
58 fBeamLine[5] = fBeamDir.Z();
64 std::vector<tracksFromVertex> fTracksFromVertex;
66 Double_t fLineDistThreshold;
69 std::vector<Double_t> fBeamLine;
70 std::vector<std::vector<Double_t>> fLineCand;
73 #endif //#ifndef AtFindVertex_H