17#include "GaudiKernel/ServiceHandle.h"
20#ifndef D3PDMCTRUTHCLASSIFIER_H
21#define D3PDMCTRUTHCLASSIFIER_H
52 const std::string& name,
53 const IInterface* parent);
99 std::string& tptruth_name);
107 void getProperty1 (
const std::string& pname, std::string& value);
115 void setProperty1 (
const std::string& pname,
const std::string& value);
D3PDMCTruthClassifier(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
bool get_tptruth_name(const std::string &tp_name, std::string &tptruth_name)
Try to find a TrackParticleTruthCollection pointing at TP_NAME.
void setProperty1(const std::string &pname, const std::string &value)
Helper to set the value of a Gaudi property.
virtual StatusCode initialize()
Standard Gaudi initialize method.
ServiceHandle< StoreGateSvc > m_sg
The StoreGate service.
virtual std::pair< MCTruthPartClassifier::ParticleType, MCTruthPartClassifier::ParticleOrigin > particleTruthClassifier(const xAOD::Electron *el)
Run the classifier for an electron.
void getProperty1(const std::string &pname, std::string &value)
Helper to retrieve the value of a Gaudi property.
virtual std::pair< MCTruthPartClassifier::ParticleType, MCTruthPartClassifier::ParticleOrigin > particleTruthClassifier(const xAOD::TruthParticle *, MCTruthPartClassifier::Info *info=nullptr) const override final
MCTruthClassifier(const std::string &type)
Block filler tool for noisy FEB information.
Muon_v1 Muon
Reference the current persistent version:
Photon_v1 Photon
Definition of the current "egamma version".
Electron_v1 Electron
Definition of the current "egamma version".