MarlinUtil  1.12.1
GroupTracks.h
1 #ifndef GROUPTRACKS_H
2 #define GROUPTRACKS_H 1
3 
4 #include "TrackExtended.h"
5 #include "ClusterExtended.h"
6 #include <vector>
7 
8 //fg : forwar declaration needed because of circular include ....
9 class TrackExtended;
10 typedef std::vector<TrackExtended*> TrackExtendedVec;
11 //fg : forward ....
12 
19 class GroupTracks;
20 
21 typedef std::vector<GroupTracks*> GroupTracksVec;
22 
23 class GroupTracks {
24 
25  public:
26  GroupTracks();
27  GroupTracks(TrackExtended * track );
28  ~GroupTracks();
29 
30  void addTrackExtended( TrackExtended * track );
31  void ClearTrackExtendedVec();
32  TrackExtendedVec & getTrackExtendedVec();
33  void setEdges(float * edges);
34  float * getEdges();
35 
36  private:
37 
38  TrackExtendedVec _trackARVec;
39 
40  float _edges[2];
41 
42 };
43 
44 #endif
Definition: GroupTracks.h:23
Class extending native LCIO class Track.
Definition: TrackExtended.h:28