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 SetLHE (lhef::LHEEvent *l)
 
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 19 of file TauolaInterfaceBase.h.

Constructor & Destructor Documentation

gen::TauolaInterfaceBase::TauolaInterfaceBase ( )
inline

Definition at line 21 of file TauolaInterfaceBase.h.

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

Definition at line 22 of file TauolaInterfaceBase.h.

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

Definition at line 23 of file TauolaInterfaceBase.h.

23 {};

Member Function Documentation

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

Reimplemented in gen::TauolappInterface.

Definition at line 30 of file TauolaInterfaceBase.h.

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

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

Reimplemented in gen::TauolappInterface.

Definition at line 27 of file TauolaInterfaceBase.h.

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

Reimplemented in gen::TauolappInterface.

Definition at line 26 of file TauolaInterfaceBase.h.

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

Reimplemented in gen::TauolappInterface.

Definition at line 28 of file TauolaInterfaceBase.h.

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

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

Reimplemented in gen::TauolappInterface.

Definition at line 29 of file TauolaInterfaceBase.h.

References fPDGs.

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

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

Definition at line 25 of file TauolaInterfaceBase.h.

25 {};
virtual void gen::TauolaInterfaceBase::SetLHE ( lhef::LHEEvent l)
inlinevirtual

Reimplemented in gen::TauolappInterface.

Definition at line 33 of file TauolaInterfaceBase.h.

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

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

Reimplemented in gen::TauolappInterface.

Definition at line 31 of file TauolaInterfaceBase.h.

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

31 {};

Member Data Documentation

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

Definition at line 33 of file TauolaInterfaceBase.h.

Referenced by operatesOnParticles().