Gaudi::Property< bool > m_chargedOnly
Gaudi::Property< bool > m_includeSM
bool comesFrom(const xAOD::TruthParticle *tp, const int pdgID, std::vector< int > &used_vertices) const
Gaudi::Property< float > m_maxAbsEta
Maximum allowed eta for particles in jets.
Gaudi::Property< bool > m_includeDark
Gaudi::Property< bool > m_includeMu
bool classify(const xAOD::TruthParticle *) const
The base classify() is not used.
Class describing a truth particle in the MC record.
int setBarCodeFromMetaDataCheck() const
Gaudi::Property< bool > m_includePromptLeptons
Gaudi::Property< std::string > m_dressingName
Name of the decoration to be used for identifying FSR (dressing) photons.
virtual int execute() const
redefine execute so we can call our own classify() with the barcode offset for the current event.
Gaudi::Property< bool > m_includePromptPhotons
Gaudi::Property< bool > m_includeBSMNonInt
ToolHandle< IMCTruthClassifier > m_classif
Handle on MCTruthClassifier for finding prompt leptons.
bool classifyJetInput(const xAOD::TruthParticle *tp, std::vector< const xAOD::TruthParticle * > &promptLeptons, std::map< const xAOD::TruthParticle *, unsigned int > &tc_results) const
Redefine our own Classifier function(s)
Gaudi::Property< std::vector< int > > m_vetoPDG_IDs
virtual StatusCode initialize()
Function initialising the tool.
unsigned int getTCresult(const xAOD::TruthParticle *tp, std::map< const xAOD::TruthParticle *, unsigned int > &tc_results) const
Gaudi::Property< bool > m_includeNu
CopyTruthJetParticles(const std::string &name)
Constructor.