28 return StatusCode::SUCCESS;
31StatusCode HiggsTruthCategoryTool :: finalize () {
32 ATH_MSG_INFO (
" ====================================================== ");
34 ATH_MSG_INFO (
" ====================================================== ");
44 ATH_MSG_INFO (
" ====================================================== ");
45 return StatusCode::SUCCESS;
48HTXS::HiggsClassification* HiggsTruthCategoryTool :: getHiggsTruthCategoryObject (
const HepMC::GenEvent& HepMCEvent,
const HTXS::HiggsProdMode prodMode)
const {
49 if ( !m_isInitialized.test_and_set() ) {
60 const Rivet::HiggsClassification htxs_cat_rivet =
m_higgsTemplateCrossSections->classifyEvent(
const_cast<HepMC::GenEvent&
>(HepMCEvent),prodMode);
61 return HTXS::Rivet2Root(htxs_cat_rivet);
Rivet routine for classifying MC events according to the Higgs template cross section categories.
HiggsProdMode
Higgs production modes, corresponding to input sample.