std::vector< MCTruthPartClassifier::ParticleOrigin > origin
virtual bool apply(const xAOD::TruthParticle &truthParticle)
void tokenize(const std::string &input, Container &output, const std::string &delimiters=" ", bool trim_empty=false)
Tokenize an input string using a set of delimiters.
ParticleLevelPhotonObjectSelector(Options cuts=Options())
Class describing a truth particle in the MC record.
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
bool isAvailable(const std::string &name, const std::string &clsname="") const
Check if a user property is available for reading or not.
T & auxdata(const std::string &name, const std::string &clsname="")
Fetch an aux data variable, as a non-const reference.
virtual double pt() const override final
The transverse momentum ( ) of the particle.
Options(double ptMin=25.e3, double etaMax=2.5, const std::string &Origin="", const std::string &Isolation="")