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
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)
SG::ReadDecorHandleKeyArray< xAOD::TruthParticleContainer > m_dressingNames
Name of the decoration to be used for identifying FSR (dressing) photons.
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.