34 ATH_MSG_ERROR(
"Unknown Region (" << region <<
") specified. Please check your configuration.");
35 return StatusCode::FAILURE;
39 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.
int m_passProcessCodeRangeHigh
virtual StatusCode initialize() override
int m_passProcessCategory
int m_passProcessCodeRangeLow
The process code range (low-high) and the category of processes that should pass this strategy.
LLPTruthStrategy(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
virtual bool appliesToRegion(unsigned short geoID) const override
IntegerArrayProperty m_regionListProperty
virtual bool pass(ITruthIncident &incident) const override
True if the ITruthStrategy implementationapplies to the given ITruthIncident.