1#ifndef ANALYZERS_SOURCE_TRACK_H
2#define ANALYZERS_SOURCE_TRACK_H
8#include "ROOT/RVec.hxx"
11#include "edm4hep/TrackCollection.h"
12#include "edm4hep/TrackMCParticleLinkCollection.h"
24 explicit selPDG(
const int pdgID,
const bool chargeConjugateAllowed =
false);
27 edm4hep::TrackCollection
28 operator()(
const edm4hep::TrackMCParticleLinkCollection &inLinkColl);
35ROOT::VecOps::RVec<std::size_t>
36getNstates(
const edm4hep::TrackCollection &inColl);
42ROOT::VecOps::RVec<float>
getD0(
const edm4hep::TrackCollection &inColl);
ROOT::VecOps::RVec< std::size_t > getNstates(const edm4hep::TrackCollection &inColl)
Analyzer to get number of track states.
Definition TrackSource.cc:29
ROOT::VecOps::RVec< float > getD0(const edm4hep::TrackCollection &inColl)
Analyzer to get track D0.
Definition TrackSource.cc:38
FCC analyzers collection.
Definition Algorithms.h:15
Analyzer to select tracks associated with a MC particle of a specified PDG ID.
Definition TrackSource.h:23
const bool m_chargeConjugateAllowed
Definition TrackSource.h:26
const int m_pdg
Definition TrackSource.h:25