Changeset View
Changeset View
Standalone View
Standalone View
src/EvtGenBase/EvtRadCorr.cpp
Show All 22 Lines | |||||
#include "EvtGenBase/EvtAbsRadCorr.hh" | #include "EvtGenBase/EvtAbsRadCorr.hh" | ||||
#include "EvtGenBase/EvtPatches.hh" | #include "EvtGenBase/EvtPatches.hh" | ||||
#include "EvtGenBase/EvtReport.hh" | #include "EvtGenBase/EvtReport.hh" | ||||
#include <iostream> | #include <iostream> | ||||
#include <stdlib.h> | #include <stdlib.h> | ||||
using std::endl; | using std::endl; | ||||
EvtAbsRadCorr* EvtRadCorr::_fsrEngine = 0; | EvtAbsRadCorr* EvtRadCorr::_fsrEngine = nullptr; | ||||
bool EvtRadCorr::_alwaysRadCorr = false; | bool EvtRadCorr::_alwaysRadCorr = false; | ||||
bool EvtRadCorr::_neverRadCorr = false; | bool EvtRadCorr::_neverRadCorr = false; | ||||
EvtRadCorr::EvtRadCorr() | EvtRadCorr::EvtRadCorr() | ||||
{ | { | ||||
_fsrEngine = 0; | _fsrEngine = nullptr; | ||||
_alwaysRadCorr = false; | _alwaysRadCorr = false; | ||||
_neverRadCorr = false; | _neverRadCorr = false; | ||||
} | } | ||||
EvtRadCorr::~EvtRadCorr() | EvtRadCorr::~EvtRadCorr() | ||||
{ | { | ||||
if ( _fsrEngine ) | if ( _fsrEngine ) | ||||
delete _fsrEngine; | delete _fsrEngine; | ||||
_fsrEngine = 0; | _fsrEngine = nullptr; | ||||
} | } | ||||
void EvtRadCorr::setRadCorrEngine( EvtAbsRadCorr* fsrEngine ) | void EvtRadCorr::setRadCorrEngine( EvtAbsRadCorr* fsrEngine ) | ||||
{ | { | ||||
_fsrEngine = fsrEngine; | _fsrEngine = fsrEngine; | ||||
} | } | ||||
void EvtRadCorr::doRadCorr( EvtParticle* p ) | void EvtRadCorr::doRadCorr( EvtParticle* p ) | ||||
{ | { | ||||
if ( _fsrEngine == 0 ) { | if ( _fsrEngine == nullptr ) { | ||||
EvtGenReport( EVTGEN_ERROR, "EvtGen" ) | EvtGenReport( EVTGEN_ERROR, "EvtGen" ) | ||||
<< "No RadCorr model available in " | << "No RadCorr model available in " | ||||
<< "EvtRadCorr::doRadCorr()." << endl; | << "EvtRadCorr::doRadCorr()." << endl; | ||||
::abort(); | ::abort(); | ||||
} | } | ||||
if ( !_neverRadCorr ) | if ( !_neverRadCorr ) | ||||
_fsrEngine->doRadCorr( p ); | _fsrEngine->doRadCorr( p ); | ||||
Show All 27 Lines |