CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
gen::ExternalDecayDriver Class Reference

#include <ExternalDecayDriver.h>

Public Member Functions

HepMC::GenEvent * decay (HepMC::GenEvent *evt)
 
HepMC::GenEvent * decay (HepMC::GenEvent *evt, lhef::LHEEvent *lheEvent)
 
 ExternalDecayDriver (const edm::ParameterSet &)
 
void init (const edm::EventSetup &)
 
const std::vector< int > & operatesOnParticles ()
 
void setRandomEngine (CLHEP::HepRandomEngine *)
 
std::vector< std::string > const & sharedResources () const
 
const std::vector< std::string > & specialSettings ()
 
void statistics () const
 
 ~ExternalDecayDriver ()
 

Private Attributes

std::vector< std::string > exSharedResources
 
EvtGenInterfaceBasefEvtGenInterface
 
bool fIsInitialized
 
std::vector< int > fPDGs
 
PhotosInterfaceBasefPhotosInterface
 
std::vector< std::string > fSpecialSettings
 
TauolaInterfaceBasefTauolaInterface
 

Detailed Description

Definition at line 30 of file ExternalDecayDriver.h.

Constructor & Destructor Documentation

ExternalDecayDriver::ExternalDecayDriver ( const edm::ParameterSet pset)

Definition at line 25 of file ExternalDecayDriver.cc.

ExternalDecayDriver::~ExternalDecayDriver ( )

Definition at line 73 of file ExternalDecayDriver.cc.

Member Function Documentation

HepMC::GenEvent * ExternalDecayDriver::decay ( HepMC::GenEvent *  evt)

Definition at line 85 of file ExternalDecayDriver.cc.

HepMC::GenEvent * ExternalDecayDriver::decay ( HepMC::GenEvent *  evt,
lhef::LHEEvent lheEvent 
)

Definition at line 81 of file ExternalDecayDriver.cc.

void ExternalDecayDriver::init ( const edm::EventSetup es)

Definition at line 107 of file ExternalDecayDriver.cc.

const std::vector<int>& gen::ExternalDecayDriver::operatesOnParticles ( )
inline

Definition at line 39 of file ExternalDecayDriver.h.

References fPDGs.

39 { return fPDGs; }
void ExternalDecayDriver::setRandomEngine ( CLHEP::HepRandomEngine *  v)

Definition at line 154 of file ExternalDecayDriver.cc.

std::vector<std::string> const& gen::ExternalDecayDriver::sharedResources ( ) const
inline

Definition at line 48 of file ExternalDecayDriver.h.

References exSharedResources.

48 { return exSharedResources; }
std::vector< std::string > exSharedResources
const std::vector<std::string>& gen::ExternalDecayDriver::specialSettings ( )
inline

Definition at line 40 of file ExternalDecayDriver.h.

References fSpecialSettings.

40 { return fSpecialSettings; }
std::vector< std::string > fSpecialSettings
void ExternalDecayDriver::statistics ( ) const

Definition at line 146 of file ExternalDecayDriver.cc.

Member Data Documentation

std::vector<std::string> gen::ExternalDecayDriver::exSharedResources
private

Definition at line 58 of file ExternalDecayDriver.h.

Referenced by sharedResources().

EvtGenInterfaceBase* gen::ExternalDecayDriver::fEvtGenInterface
private

Definition at line 53 of file ExternalDecayDriver.h.

bool gen::ExternalDecayDriver::fIsInitialized
private

Definition at line 51 of file ExternalDecayDriver.h.

std::vector<int> gen::ExternalDecayDriver::fPDGs
private

Definition at line 55 of file ExternalDecayDriver.h.

Referenced by operatesOnParticles().

PhotosInterfaceBase* gen::ExternalDecayDriver::fPhotosInterface
private

Definition at line 54 of file ExternalDecayDriver.h.

std::vector<std::string> gen::ExternalDecayDriver::fSpecialSettings
private

Definition at line 56 of file ExternalDecayDriver.h.

Referenced by specialSettings().

TauolaInterfaceBase* gen::ExternalDecayDriver::fTauolaInterface
private

Definition at line 52 of file ExternalDecayDriver.h.