FCCAnalyses
Loading...
Searching...
No Matches
FCCAnalyses ::ReconstructedTrack Namespace Reference

Functions

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).
 
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
 
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
 
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.
 
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.
 
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 collection
 
ROOT::VecOps::RVec< float > tracks_length (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< float > &length)
 
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 )
 
ROOT::VecOps::RVec< float > tracks_TOF (const ROOT::VecOps::RVec< edm4hep::TrackState > &some_tracks, const ROOT::VecOps::RVec< edm4hep::TrackState > &FullTracks, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackdata, const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > &trackerhits)
 
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< float > tracks_dNdx (const ROOT::VecOps::RVec< edm4hep::TrackState > &someTrackStates, const ROOT::VecOps::RVec< edm4hep::TrackState > &allTrackStates, const ROOT::VecOps::RVec< edm4hep::TrackData > &tracksColl, const FCCAnalyses::TrackUtils::TrackDqdxHandler &dNdxHandler)
 Obtain dNdx values for selected subset of track states.
 
ROOT::VecOps::RVec< float > tracks_dNdx (const ROOT::VecOps::RVec< int > &trackStateIndices, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackColl, const TrackUtils::TrackDqdxHandler &dNdxHandler)
 
ROOT::VecOps::RVec< float > tracks_dNdx (const ROOT::VecOps::RVec< edm4hep::TrackState > &someTrackStates, const ROOT::VecOps::RVec< edm4hep::TrackState > &allTrackStates, const ROOT::VecOps::RVec< edm4hep::TrackData > &trackColl, const TrackUtils::TrackDqdxHandler &dNdxHandler)
 

Function Documentation

◆ get_indices()

ROOT::VecOps::RVec< int > FCCAnalyses ::ReconstructedTrack::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.

◆ Intersection()

ROOT::VecOps::RVec< edm4hep::TrackState > FCCAnalyses ::ReconstructedTrack::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

◆ Merge()

ROOT::VecOps::RVec< edm4hep::TrackState > FCCAnalyses ::ReconstructedTrack::Merge ( const ROOT::VecOps::RVec< edm4hep::TrackState > & Col1,
const ROOT::VecOps::RVec< edm4hep::TrackState > & Col2 )

Merge two collections of tracks.

◆ Remove()

ROOT::VecOps::RVec< edm4hep::TrackState > FCCAnalyses ::ReconstructedTrack::Remove ( const ROOT::VecOps::RVec< edm4hep::TrackState > & Subset,
const ROOT::VecOps::RVec< edm4hep::TrackState > & LargerCollection )

removes a subset of tracks from a large collection

◆ tracks_dNdx() [1/4]

ROOT::VecOps::RVec< float > FCCAnalyses ::ReconstructedTrack::tracks_dNdx ( const ROOT::VecOps::RVec< edm4hep::TrackState > & someTrackStates,
const ROOT::VecOps::RVec< edm4hep::TrackState > & allTrackStates,
const ROOT::VecOps::RVec< edm4hep::TrackData > & trackColl,
const TrackUtils::TrackDqdxHandler & dNdxHandler )

◆ tracks_dNdx() [2/4]

ROOT::VecOps::RVec< float > FCCAnalyses ::ReconstructedTrack::tracks_dNdx ( const ROOT::VecOps::RVec< edm4hep::TrackState > & someTrackStates,
const ROOT::VecOps::RVec< edm4hep::TrackState > & allTrackStates,
const ROOT::VecOps::RVec< edm4hep::TrackData > & tracksColl,
const FCCAnalyses::TrackUtils::TrackDqdxHandler & dNdxHandler )

Obtain dNdx values for selected subset of track states.

Parameters
[in]someTrackStatesselected track states.
[in]allTrackStatesfull track states collection of the event.
[in]trackCollfull track collection of the event (e.g. EFlowtrack)
[in]dNdxHandlerinstance of a TrackUtils::TrackDqdxHandler.

◆ tracks_dNdx() [3/4]

ROOT::VecOps::RVec< float > FCCAnalyses ::ReconstructedTrack::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.

Parameters
[in]trackStateIndicesfull track states collection of the event.
[in]trackCollfull track collection of the event (e.g. EFlowtrack)
[in]dNdxHandlerinstance of a FCCAnalyses::TrackUtils::TrackDqdxHandler.

◆ tracks_dNdx() [4/4]

ROOT::VecOps::RVec< float > FCCAnalyses ::ReconstructedTrack::tracks_dNdx ( const ROOT::VecOps::RVec< int > & trackStateIndices,
const ROOT::VecOps::RVec< edm4hep::TrackData > & trackColl,
const TrackUtils::TrackDqdxHandler & dNdxHandler )

◆ tracks_length() [1/2]

ROOT::VecOps::RVec< float > FCCAnalyses ::ReconstructedTrack::tracks_length ( const ROOT::VecOps::RVec< edm4hep::TrackState > & some_tracks,
const ROOT::VecOps::RVec< edm4hep::TrackState > & FullTracks,
const ROOT::VecOps::RVec< float > & length )

◆ tracks_length() [2/2]

ROOT::VecOps::RVec< float > FCCAnalyses ::ReconstructedTrack::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 collection

◆ tracks_TOF() [1/2]

ROOT::VecOps::RVec< float > FCCAnalyses ::ReconstructedTrack::tracks_TOF ( const ROOT::VecOps::RVec< edm4hep::TrackState > & some_tracks,
const ROOT::VecOps::RVec< edm4hep::TrackState > & FullTracks,
const ROOT::VecOps::RVec< edm4hep::TrackData > & trackdata,
const ROOT::VecOps::RVec< edm4hep::TrackerHit3DData > & trackerhits )

◆ tracks_TOF() [2/2]

ROOT::VecOps::RVec< float > FCCAnalyses ::ReconstructedTrack::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 )

◆ TrackStates_at_IP()

ROOT::VecOps::RVec< edm4hep::TrackState > FCCAnalyses ::ReconstructedTrack::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).

Indented for FullSim samples.