Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EvtRadCorr Class Reference

#include <EvtRadCorr.hh>

List of all members.

Public Member Functions

 EvtRadCorr ()
 ~EvtRadCorr ()

Static Public Member Functions

bool alwaysRadCorr ()
void doRadCorr (EvtParticle *p)
bool neverRadCorr ()
void setAlwaysRadCorr ()
void setNeverRadCorr ()
void setNormalRadCorr ()
void setRadCorrEngine (EvtAbsRadCorr *isrEngine)

Static Private Attributes

bool _alwaysRadCorr = false
EvtAbsRadCorr_isrEngine = 0
bool _neverRadCorr = false


Constructor & Destructor Documentation

EvtRadCorr::EvtRadCorr  ) 
 

00036                        {
00037   _isrEngine=0;
00038   _alwaysRadCorr=false;
00039   _neverRadCorr=false;
00040 }

EvtRadCorr::~EvtRadCorr  ) 
 

00042                         {
00043   if ( _isrEngine ) delete _isrEngine;
00044   _isrEngine=0;
00045 }


Member Function Documentation

bool EvtRadCorr::alwaysRadCorr  )  [static]
 

00065 {return _alwaysRadCorr;}

void EvtRadCorr::doRadCorr EvtParticle p  )  [static]
 

00052                                         {
00053 
00054   if (_isrEngine==0){
00055     report(ERROR,"EvtGen") <<"No RadCorr model available in "
00056                            <<"EvtRadCorr::doRadCorr()."<<endl;
00057     ::abort();
00058   }
00059 
00060   if ( !_neverRadCorr) _isrEngine->doRadCorr(p);
00061   return;
00062 }

bool EvtRadCorr::neverRadCorr  )  [static]
 

00066 {return _neverRadCorr;}

void EvtRadCorr::setAlwaysRadCorr  )  [static]
 

00068 { _alwaysRadCorr=true; _neverRadCorr=false;}

void EvtRadCorr::setNeverRadCorr  )  [static]
 

00069 { _alwaysRadCorr=false; _neverRadCorr=true;}

void EvtRadCorr::setNormalRadCorr  )  [static]
 

00070 {_alwaysRadCorr=false; _neverRadCorr=false;}

void EvtRadCorr::setRadCorrEngine EvtAbsRadCorr isrEngine  )  [static]
 

00047                                                          {
00048   _isrEngine=isrEngine;
00049 }


Member Data Documentation

bool EvtRadCorr::_alwaysRadCorr = false [static, private]
 

EvtAbsRadCorr * EvtRadCorr::_isrEngine = 0 [static, private]
 

bool EvtRadCorr::_neverRadCorr = false [static, private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:08:56 2011 for BOSS6.5.5 by  doxygen 1.3.9.1