7 #include <Math/Vector3D.h>
8 #include <Math/Vector3Dfwd.h>
18 class TMemberInspector;
33 void FindVertex(std::vector<AtTrack> tracks, Int_t nbTracksPerVtx);
38 std::vector<std::vector<Int_t>>
SortTrackSameVtx(std::vector<std::vector<Double_t>> lines);
39 std::vector<XYZVector>
CoGVtx(std::vector<std::vector<Int_t>> vtxCand, std::vector<std::vector<Double_t>> lines,
40 std::vector<Double_t> wlines);
41 std::vector<std::pair<Int_t, XYZVector>>
42 CoGVtxSingleTrack(std::vector<std::vector<Double_t>> lines, std::vector<Int_t> itracks);
45 Double_t
distLines(std::vector<Double_t> line1, std::vector<Double_t> line2);
46 Double_t
angLines(std::vector<Double_t> line1, std::vector<Double_t> line2);
58 fBeamLine[0] = fBeamPoint.X();
59 fBeamLine[1] = fBeamPoint.Y();
60 fBeamLine[2] = fBeamPoint.Z();
61 fBeamLine[3] = fBeamDir.X();
62 fBeamLine[4] = fBeamDir.Y();
63 fBeamLine[5] = fBeamDir.Z();
69 std::vector<tracksFromVertex> fTracksFromVertex;
71 Double_t fLineDistThreshold;
74 std::vector<Double_t> fBeamLine;
75 std::vector<std::vector<Double_t>> fLineCand;
80 #endif //#ifndef AtFindVertex_H