26 ATH_MSG_ERROR(
"Unknown Region (" << region <<
") specified. Please check your configuration.");
27 return StatusCode::FAILURE;
31 return StatusCode::SUCCESS;
#define ATH_MSG_VERBOSE(x)
ATLAS-specific HepMC functions.
ISF interface class for TruthIncidents.
virtual int physicsProcessCategory() const =0
Return category of the physics process represented by the truth incident (eg hadronic,...
virtual int physicsProcessCode() const =0
Return specific physics process code of the truth incident (eg ionisation, bremsstrahlung,...
virtual int parentPdgCode() const =0
Return the PDG Code of the parent particle.
Gaudi::Property< int > m_passProcessCategory
virtual bool pass(ITruthIncident &incident) const override final
True if the ITruthStrategy implementationapplies to the given ITruthIncident.
virtual StatusCode initialize() override final
LLPTruthStrategy(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
Gaudi::Property< int > m_passProcessCodeRangeLow
The process code range (low-high) and the category of processes that should pass this strategy.
IntegerArrayProperty m_regionListProperty
Gaudi::Property< int > m_passProcessCodeRangeHigh
virtual bool appliesToRegion(unsigned short geoID) const override final