CMS 3D CMS Logo

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

#include <TauolaInterfaceBase.h>

Inheritance diagram for gen::TauolaInterfaceBase:
gen::TauolappInterface

Public Member Functions

virtual HepMC::GenEvent * decay (HepMC::GenEvent *evt)
 
virtual void disablePolarization ()
 
virtual void enablePolarization ()
 
virtual void init (const edm::EventSetup &)
 
virtual const std::vector< int > & operatesOnParticles ()
 
virtual void SetDecayRandomEngine (CLHEP::HepRandomEngine *decayRandomEngine)
 
virtual void setRandomEngine (CLHEP::HepRandomEngine *v)=0
 
virtual void statistics ()
 
 TauolaInterfaceBase ()
 
 TauolaInterfaceBase (const edm::ParameterSet &)
 
virtual ~TauolaInterfaceBase ()
 

Protected Attributes

std::vector< int > fPDGs
 

Detailed Description

Definition at line 11 of file TauolaInterfaceBase.h.

Constructor & Destructor Documentation

gen::TauolaInterfaceBase::TauolaInterfaceBase ( )
inline

Definition at line 13 of file TauolaInterfaceBase.h.

13 {};
gen::TauolaInterfaceBase::TauolaInterfaceBase ( const edm::ParameterSet )
inline

Definition at line 14 of file TauolaInterfaceBase.h.

14 {};
virtual gen::TauolaInterfaceBase::~TauolaInterfaceBase ( )
inlinevirtual

Definition at line 15 of file TauolaInterfaceBase.h.

15 {};

Member Function Documentation

virtual HepMC::GenEvent* gen::TauolaInterfaceBase::decay ( HepMC::GenEvent *  evt)
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 22 of file TauolaInterfaceBase.h.

Referenced by gen::ExternalDecayDriver::decay(), and ParticleReplacerZtautau::produce().

22 {return evt;}
virtual void gen::TauolaInterfaceBase::disablePolarization ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 19 of file TauolaInterfaceBase.h.

19 {};
virtual void gen::TauolaInterfaceBase::enablePolarization ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 18 of file TauolaInterfaceBase.h.

18 {};
virtual void gen::TauolaInterfaceBase::init ( const edm::EventSetup )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 20 of file TauolaInterfaceBase.h.

Referenced by ParticleReplacerZtautau::beginRun(), and gen::ExternalDecayDriver::init().

20 {};
virtual const std::vector<int>& gen::TauolaInterfaceBase::operatesOnParticles ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 21 of file TauolaInterfaceBase.h.

References fPDGs.

Referenced by gen::ExternalDecayDriver::init().

21 { return fPDGs; }
virtual void gen::TauolaInterfaceBase::SetDecayRandomEngine ( CLHEP::HepRandomEngine *  decayRandomEngine)
inlinevirtual

Definition at line 17 of file TauolaInterfaceBase.h.

17 {};
virtual void gen::TauolaInterfaceBase::setRandomEngine ( CLHEP::HepRandomEngine *  v)
pure virtual
virtual void gen::TauolaInterfaceBase::statistics ( )
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 23 of file TauolaInterfaceBase.h.

Referenced by ParticleReplacerZtautau::endJob(), and gen::ExternalDecayDriver::statistics().

23 {};

Member Data Documentation

std::vector<int> gen::TauolaInterfaceBase::fPDGs
protected

Definition at line 27 of file TauolaInterfaceBase.h.

Referenced by operatesOnParticles().