31ROOT::VecOps::RVec<edm4hep::TrackState>
33 const ROOT::VecOps::RVec<edm4hep::TrackState> &trackStates);
36ROOT::VecOps::RVec<edm4hep::TrackState>
37Intersection(
const ROOT::VecOps::RVec<edm4hep::TrackState> &Col1,
38 const ROOT::VecOps::RVec<edm4hep::TrackState> &Col2);
41ROOT::VecOps::RVec<edm4hep::TrackState>
42Remove(
const ROOT::VecOps::RVec<edm4hep::TrackState> &Subset,
43 const ROOT::VecOps::RVec<edm4hep::TrackState> &LargerCollection);
46ROOT::VecOps::RVec<edm4hep::TrackState>
47Merge(
const ROOT::VecOps::RVec<edm4hep::TrackState> &Col1,
48 const ROOT::VecOps::RVec<edm4hep::TrackState> &Col2);
53ROOT::VecOps::RVec<int>
54get_indices(
const ROOT::VecOps::RVec<edm4hep::TrackState> &someTrackStates,
55 const ROOT::VecOps::RVec<edm4hep::TrackState> &allTrackStates);
59ROOT::VecOps::RVec<float>
61 const ROOT::VecOps::RVec<float> &length);
63ROOT::VecOps::RVec<float>
64tracks_length(
const ROOT::VecOps::RVec<edm4hep::TrackState> &some_tracks,
65 const ROOT::VecOps::RVec<edm4hep::TrackState> &FullTracks,
66 const ROOT::VecOps::RVec<float> &length);
70 const ROOT::VecOps::RVec<int> &track_indices,
71 const ROOT::VecOps::RVec<edm4hep::TrackData> &trackdata,
72 const ROOT::VecOps::RVec<edm4hep::TrackerHit3DData> &trackerhits);
75 const ROOT::VecOps::RVec<edm4hep::TrackState> &some_tracks,
76 const ROOT::VecOps::RVec<edm4hep::TrackState> &FullTracks,
77 const ROOT::VecOps::RVec<edm4hep::TrackData> &trackdata,
78 const ROOT::VecOps::RVec<edm4hep::TrackerHit3DData> &trackerhits);
89ROOT::VecOps::RVec<float>
91 const ROOT::VecOps::RVec<edm4hep::TrackData> &trackColl,
103ROOT::VecOps::RVec<float>
104tracks_dNdx(
const ROOT::VecOps::RVec<edm4hep::TrackState> &someTrackStates,
105 const ROOT::VecOps::RVec<edm4hep::TrackState> &allTrackStates,
106 const ROOT::VecOps::RVec<edm4hep::TrackData> &tracksColl,
ROOT::VecOps::RVec< int > get_indices(const ROOT::VecOps::RVec< edm4hep::TrackState > &someTrackStates, const ROOT::VecOps::RVec< edm4hep::TrackState > &allTrackStates)
Indices of subset tracks, in the full tracks collection.
Definition ReconstructedTrack.cc:105
ROOT::VecOps::RVec< float > tracks_dNdx(const ROOT::VecOps::RVec< int > &trackStateIndices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackColl, const FCCAnalyses::TrackUtils::TrackDqdxHandler &dNdxHandler)
Obtain dNdx values for specified track state indices.
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
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< edm4hep::TrackState > TrackStates_at_IP(const ROOT::VecOps::RVec< edm4hep::TrackData > &inTracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &trackStates)
Make a collection of TrackStates from only the Trackstates at (0,0,0).
Definition ReconstructedTrack.cc:84
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:152
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:128
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