  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
   13 #ifndef  DerivationFrameworkMCTruth_HadronOriginClassifier_H 
   14 #define  DerivationFrameworkMCTruth_HadronOriginClassifier_H 
   46     std::map<const xAOD::TruthParticle*, HF_id> 
GetOriginMap() 
const;
 
   53                                  std::map<const xAOD::TruthParticle*,HF_id>& partonsOrigin) 
const;
 
   90     Gaudi::Property<int> 
m_DSID{
this, 
"DSID", 410000};
 
   98 #endif //DerivationFrameworkMCTruth_HadronOriginClassifier_H 
  
Property holding a SG store/key/clid from which a ReadHandle is made.
 
bool isDirectlyMPIPythia8(const xAOD::TruthParticle *part) const
 
Gaudi::Property< int > m_DSID
 
static bool isDirectlyMPISherpa(const xAOD::TruthParticle *part)
 
bool isFromQuarkTop(const xAOD::TruthParticle *part) const
 
bool isFromQuarkTopPythia8(const xAOD::TruthParticle *part) const
 
std::map< const xAOD::TruthParticle *, HF_id > GetOriginMap() const
 
Property holding a SG store/key/clid from which a ReadHandle is made.
 
bool isFromTop(const xAOD::TruthParticle *part) const
 
SG::ReadHandleKey< xAOD::TruthEventContainer > m_mcName
 
bool isDirectlyFSR(const xAOD::TruthParticle *part) const
 
Author: James Monk (jmonk@cern.ch)
 
void fillHadronMap(std::set< const xAOD::TruthParticle * > &usedHadron, std::map< const xAOD::TruthParticle *, int > &mainHadronMap, const xAOD::TruthParticle *mainhad, const xAOD::TruthParticle *ihad, bool decayed=false) const
 
const xAOD::TruthParticle * findInitial(const xAOD::TruthParticle *part, std::shared_ptr< std::set< const xAOD::TruthParticle * >> checked=nullptr) const
 
virtual ~HadronOriginClassifier()
 
bool isFromGluonQuark(const xAOD::TruthParticle *part) const
 
bool isDirectlyFromQuarkTop(const xAOD::TruthParticle *part) const
 
::StatusCode StatusCode
StatusCode definition for legacy code.
 
bool isFromWTop(const xAOD::TruthParticle *part) const
 
Class describing a truth particle in the MC record.
 
bool isDirectlyFromWTop(const xAOD::TruthParticle *part) const
 
static bool isDirectlyFromGluonQuark(const xAOD::TruthParticle *part)
 
bool isDirectlyFSRPythia6(const xAOD::TruthParticle *part) const
 
HadronOriginClassifier(const std::string &t, const std::string &n, const IInterface *p)
 
Gaudi::Property< double > m_HadronEtaMaxCut
MeV.
 
Gaudi::Property< double > m_HadronPtMinCut
 
bool isDirectlyFSRPythia8(const xAOD::TruthParticle *part) const
 
static bool isDirectlyMPIPythia6(const xAOD::TruthParticle *part)
 
static bool isDirectlyFromTop(const xAOD::TruthParticle *part)
 
bool isDirectlyFromQuarkTopPythia8(const xAOD::TruthParticle *part) const
 
void buildPartonsHadronsMaps(std::map< const xAOD::TruthParticle *, int > &mainHadronMap, std::map< const xAOD::TruthParticle *, HF_id > &partonsOrigin) const
 
bool isCHadronFromB(const xAOD::TruthParticle *part, std::shared_ptr< std::set< const xAOD::TruthParticle * >> checked=nullptr) const
 
virtual StatusCode initialize() override