Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
17 #include "GaudiKernel/ServiceHandle.h"
20 #ifndef D3PDMCTRUTHCLASSIFIER_H
21 #define D3PDMCTRUTHCLASSIFIER_H
52 const std::string&
name,
99 std::string& tptruth_name);
127 #endif // not D3PDMCTRUTHCLASSIFIER_H
void getProperty1(const std::string &pname, std::string &value)
Helper to retrieve the value of a Gaudi property.
D3PDMCTruthClassifier(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual std::pair< MCTruthPartClassifier::ParticleType, MCTruthPartClassifier::ParticleOrigin > particleTruthClassifier(const xAOD::Electron *el)
Run the classifier for an electron.
virtual StatusCode initialize()
Standard Gaudi initialize method.
Block filler tool for noisy FEB information.
void setProperty1(const std::string &pname, const std::string &value)
Helper to set the value of a Gaudi property.
::StatusCode StatusCode
StatusCode definition for legacy code.
ServiceHandle< StoreGateSvc > m_sg
The StoreGate service.
bool get_tptruth_name(const std::string &tp_name, std::string &tptruth_name)
Try to find a TrackParticleTruthCollection pointing at TP_NAME.
Work around MCTruthClassifier brain-damage.
virtual std::pair< MCTruthPartClassifier::ParticleType, MCTruthPartClassifier::ParticleOrigin > particleTruthClassifier(const xAOD::TruthParticle *, MCTruthPartClassifier::Info *info=nullptr) const override final