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