22namespace ReconstructedTrack {
25ROOT::VecOps::RVec<edm4hep::TrackState>
27 const ROOT::VecOps::RVec<edm4hep::TrackState> &trackstates);
30ROOT::VecOps::RVec<edm4hep::TrackState>
31Intersection(
const ROOT::VecOps::RVec<edm4hep::TrackState> &Col1,
32 const ROOT::VecOps::RVec<edm4hep::TrackState> &Col2);
35ROOT::VecOps::RVec<edm4hep::TrackState>
36Remove(
const ROOT::VecOps::RVec<edm4hep::TrackState> &Subset,
37 const ROOT::VecOps::RVec<edm4hep::TrackState> &LargerCollection);
40ROOT::VecOps::RVec<edm4hep::TrackState>
41Merge(
const ROOT::VecOps::RVec<edm4hep::TrackState> &Col1,
42 const ROOT::VecOps::RVec<edm4hep::TrackState> &Col2);
45ROOT::VecOps::RVec<int>
46get_indices(
const ROOT::VecOps::RVec<edm4hep::TrackState> &some_tracks,
47 const ROOT::VecOps::RVec<edm4hep::TrackState> &FullTracks);
51ROOT::VecOps::RVec<float>
53 const ROOT::VecOps::RVec<float> &length);
55ROOT::VecOps::RVec<float>
56tracks_length(
const ROOT::VecOps::RVec<edm4hep::TrackState> &some_tracks,
57 const ROOT::VecOps::RVec<edm4hep::TrackState> &FullTracks,
58 const ROOT::VecOps::RVec<float> &length);
62 const ROOT::VecOps::RVec<int> &track_indices,
63 const ROOT::VecOps::RVec<edm4hep::TrackData> &trackdata,
64 const ROOT::VecOps::RVec<edm4hep::TrackerHit3DData> &trackerhits);
67 const ROOT::VecOps::RVec<edm4hep::TrackState> &some_tracks,
68 const ROOT::VecOps::RVec<edm4hep::TrackState> &FullTracks,
69 const ROOT::VecOps::RVec<edm4hep::TrackData> &trackdata,
70 const ROOT::VecOps::RVec<edm4hep::TrackerHit3DData> &trackerhits);
74 const ROOT::VecOps::RVec<int> &track_indices,
75 const ROOT::VecOps::RVec<edm4hep::TrackData> &trackdata,
76 const ROOT::VecOps::RVec<edm4hep::Quantity> &dNdx);
79 const ROOT::VecOps::RVec<edm4hep::TrackState> &some_tracks,
80 const ROOT::VecOps::RVec<edm4hep::TrackState> &FullTracks,
81 const ROOT::VecOps::RVec<edm4hep::TrackData> &trackdata,
82 const ROOT::VecOps::RVec<edm4hep::Quantity> &dNdx);
ROOT::VecOps::RVec< edm4hep::TrackState > Intersection(const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2)
returns the subset of tracks that are common to two collections
Definition ReconstructedTrack.cc:17
ROOT::VecOps::RVec< float > tracks_TOF(const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits)
the TOF times in ps (times of the hit at the calo entrance )
Definition ReconstructedTrack.cc:161
ROOT::VecOps::RVec< int > get_indices(const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks)
indices of a subset of tracks, in the full tracks collection
Definition ReconstructedTrack.cc:117
ROOT::VecOps::RVec< edm4hep::TrackState > Remove(const ROOT::VecOps::RVec< edm4hep::TrackState > &Subset, const ROOT::VecOps::RVec< edm4hep::TrackState > &LargerCollection)
removes a subset of tracks from a large collection
Definition ReconstructedTrack.cc:39
ROOT::VecOps::RVec< float > tracks_length(const ROOT::VecOps::RVec< int > &track_indices, const ROOT::VecOps::RVec< float > &length)
the lengths of a subset of tracks - passed as a vector of indices of these tracks in the full tracks ...
Definition ReconstructedTrack.cc:137
ROOT::VecOps::RVec< edm4hep::TrackState > Merge(const ROOT::VecOps::RVec< edm4hep::TrackState > &Col1, const ROOT::VecOps::RVec< edm4hep::TrackState > &Col2)
Merge two collections of tracks.
Definition ReconstructedTrack.cc:61